GitSyncMarks ์ ์์: Joe Mild
Sync your Firefox bookmarks with GitHub โ bidirectionally, conflict-free. Per-file JSON storage, three-way merge, auto-sync. Full support for Bookmarks Toolbar, Menu, and Mobile. Add bookmarks via Git, CLI, or GitHub Actions. Open source.
Androidโข์ฉ Firefox์์ ์ฌ์ฉ ๊ฐ๋ฅAndroidโข์ฉ Firefox์์ ์ฌ์ฉ ๊ฐ๋ฅ
ํ์ฅ ๋ฉํ ๋ฐ์ดํฐ
์คํฌ๋ฆฐ์ท
์ ๋ณด
GitSyncMarks syncs your Firefox bookmarks with a GitHub repository โ bidirectionally, automatically, and without any external server.
Features:
โข Per-file storage: each bookmark is an individual JSON file โ human-readable and diff-friendly
โข Three-way merge: automatic conflict-free sync when changes happen on both sides
โข Full Firefox support including the Bookmarks Menu folder
โข Multiple bookmark profiles: up to 10 profiles with separate GitHub repos; switch replaces local bookmarks
โข GitHub Repos folder: optional folder with bookmarks to all your GitHub repositories (public and private)
โข Onboarding: create folder or pull bookmarks when configuring a new profile
โข Sync profiles: real-time, frequent, normal, or power-save
โข Auto-sync on every bookmark change (debounce configurable per profile)
โข Sync on startup / focus: optional sync when the browser starts or gains focus (with cooldown)
โข Periodic sync to detect remote changes (1โ120 minutes, configurable)
โข Notifications: All (success + failure), Errors only, or Off
โข Manual Push, Pull, and full Sync via the popup
โข Conflict detection when automatic merge is not possible
โข Generated files: README.md (overview), bookmarks.html (browser import), feed.xml (RSS 2.0 feed), and dashy-conf.yml (Dashy dashboard) โ each configurable as Off, Manual, or Auto
โข Settings sync to Git: encrypted backup of extension settings in the repo โ Global (shared) or Individual (per device) mode; import settings from other devices; same password on every device, auto-synced
โข Options: 5 tabs (GitHub, Sync, Files, Help, About) with sub-tabs for GitHub and Files โ clean, organized settings UI
โข Automation: add bookmarks via Git, CLI, or GitHub Actions โ no browser needed
โข Import/Export: export bookmarks (JSON), Dashy config (YAML), or settings (plain JSON / encrypted .enc); import with automatic format detection
โข Auto-save: all settings save automatically when changed โ no Save buttons
โข Theme: light, dark, or auto โ single cycle button (A โ Dark โ Light โ A) in options and popup
โข Vote on backlog: community poll to influence which features come next
โข Multilanguage: English, German, French, and Spanish with manual language selection
โข Keyboard shortcuts: quick sync (Ctrl+Shift+.), open settings (Ctrl+Shift+,) โ customizable
โข Debug log: Sync tab โ enable for sync diagnostics, export for troubleshooting
โข Mobile companion: GitSyncMarks-Mobile (iOS + Android) โ view bookmarks on the go, read-only sync from your repo
โข No external server โ communicates directly with the GitHub API using your Personal Access Token
How it works:
1. Create a GitHub repository for your bookmarks
2. Generate a Personal Access Token with the "repo" scope
3. Configure GitSyncMarks with your token and repository
4. Click "Sync Now" โ done!
Each bookmark is stored as an individual JSON file in your repository, organized into folders that mirror your Firefox bookmark hierarchy (Bookmarks Toolbar, Bookmarks Menu, Other Bookmarks). A README.md gives you a clean overview directly on GitHub; a bookmarks.html lets you import into any browser; a feed.xml RSS feed lets you subscribe or use for automations; a dashy-conf.yml provides sections for the Dashy dashboard.
Automation:
You can add bookmarks without even opening Firefox. GitSyncMarks includes a GitHub Actions workflow (add-bookmark.yml) that lets you add bookmarks via the GitHub web UI or the command line:
gh workflow run add-bookmark.yml -f url="https://example.com" -f title="Example" -f folder="toolbar"
You can also create bookmark files directly in the repository โ just add a JSON file with "title" and "url" to any bookmark folder. The extension detects new files automatically on the next sync.
GitSyncMarks is fully open source: https://github.com/d0dg3r/GitSyncMarks
Mobile app: GitSyncMarks-Mobile (iOS + Android) โ view your bookmarks on the go. Read-only companion; F-Droid and Google Play coming soon. https://github.com/d0dg3r/GitSyncMarks-Mobile
Features:
โข Per-file storage: each bookmark is an individual JSON file โ human-readable and diff-friendly
โข Three-way merge: automatic conflict-free sync when changes happen on both sides
โข Full Firefox support including the Bookmarks Menu folder
โข Multiple bookmark profiles: up to 10 profiles with separate GitHub repos; switch replaces local bookmarks
โข GitHub Repos folder: optional folder with bookmarks to all your GitHub repositories (public and private)
โข Onboarding: create folder or pull bookmarks when configuring a new profile
โข Sync profiles: real-time, frequent, normal, or power-save
โข Auto-sync on every bookmark change (debounce configurable per profile)
โข Sync on startup / focus: optional sync when the browser starts or gains focus (with cooldown)
โข Periodic sync to detect remote changes (1โ120 minutes, configurable)
โข Notifications: All (success + failure), Errors only, or Off
โข Manual Push, Pull, and full Sync via the popup
โข Conflict detection when automatic merge is not possible
โข Generated files: README.md (overview), bookmarks.html (browser import), feed.xml (RSS 2.0 feed), and dashy-conf.yml (Dashy dashboard) โ each configurable as Off, Manual, or Auto
โข Settings sync to Git: encrypted backup of extension settings in the repo โ Global (shared) or Individual (per device) mode; import settings from other devices; same password on every device, auto-synced
โข Options: 5 tabs (GitHub, Sync, Files, Help, About) with sub-tabs for GitHub and Files โ clean, organized settings UI
โข Automation: add bookmarks via Git, CLI, or GitHub Actions โ no browser needed
โข Import/Export: export bookmarks (JSON), Dashy config (YAML), or settings (plain JSON / encrypted .enc); import with automatic format detection
โข Auto-save: all settings save automatically when changed โ no Save buttons
โข Theme: light, dark, or auto โ single cycle button (A โ Dark โ Light โ A) in options and popup
โข Vote on backlog: community poll to influence which features come next
โข Multilanguage: English, German, French, and Spanish with manual language selection
โข Keyboard shortcuts: quick sync (Ctrl+Shift+.), open settings (Ctrl+Shift+,) โ customizable
โข Debug log: Sync tab โ enable for sync diagnostics, export for troubleshooting
โข Mobile companion: GitSyncMarks-Mobile (iOS + Android) โ view bookmarks on the go, read-only sync from your repo
โข No external server โ communicates directly with the GitHub API using your Personal Access Token
How it works:
1. Create a GitHub repository for your bookmarks
2. Generate a Personal Access Token with the "repo" scope
3. Configure GitSyncMarks with your token and repository
4. Click "Sync Now" โ done!
Each bookmark is stored as an individual JSON file in your repository, organized into folders that mirror your Firefox bookmark hierarchy (Bookmarks Toolbar, Bookmarks Menu, Other Bookmarks). A README.md gives you a clean overview directly on GitHub; a bookmarks.html lets you import into any browser; a feed.xml RSS feed lets you subscribe or use for automations; a dashy-conf.yml provides sections for the Dashy dashboard.
Automation:
You can add bookmarks without even opening Firefox. GitSyncMarks includes a GitHub Actions workflow (add-bookmark.yml) that lets you add bookmarks via the GitHub web UI or the command line:
gh workflow run add-bookmark.yml -f url="https://example.com" -f title="Example" -f folder="toolbar"
You can also create bookmark files directly in the repository โ just add a JSON file with "title" and "url" to any bookmark folder. The extension detects new files automatically on the next sync.
GitSyncMarks is fully open source: https://github.com/d0dg3r/GitSyncMarks
Mobile app: GitSyncMarks-Mobile (iOS + Android) โ view your bookmarks on the go. Read-only companion; F-Droid and Google Play coming soon. https://github.com/d0dg3r/GitSyncMarks-Mobile
0๋ช
์ด 0์ ์ผ๋ก ํ๊ฐํจ
๊ถํ ๋ฐ ๋ฐ์ดํฐ
ํ์ ๊ถํ:
- ๋ถ๋งํฌ ์ฝ๊ธฐ ๋ฐ ์์
- ์๋ฆผ ํ์
์ ํ์ ๊ถํ:
- api.github.com์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
๊ฐ๋ฐ์๊ฐ ๋ฐํ ํ์ ์์ง ํญ๋ชฉ:
- ๋ถ๋งํฌ
์ถ๊ฐ ์ ๋ณด
- ๋ถ๊ฐ ๊ธฐ๋ฅ ๋งํฌ
- ๋ฒ์
- 2.4.0
- ํฌ๊ธฐ
- 138.55 KB
- ๋ง์ง๋ง ์ ๋ฐ์ดํธ
- 2์ผ ์ (2026๋ 2์ 22์ผ)
- ๋ผ์ด์ ์ค
- MIT ๋ผ์ด์ ์ค
- ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ
- ์ด ๋ถ๊ฐ ๊ธฐ๋ฅ์ ๋ํ ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ ์ฝ๊ธฐ
- ๋ฒ์ ๋ชฉ๋ก
- ๋ชจ์์ง์ ์ถ๊ฐ