ContainMarks nga mikenrafter
Natively and easily edit and open bookmarks in multi-account containers. Now works with Firefox Sync!
9 Përdorues9 Përdorues
Tejtëdhëna Zgjerimi
Foto ekrani
Rreth këtij zgjerimi
ContainMarks
Natively and easily edit and open bookmarks in multi-account containers.
Usage
Security
ContainMarks prefixes a one-time code (a token) to all assigned bookmarks. This ensures only bookmarked pairings open in the assigned container.
If you experience any issues with stale tokens, the extension preferences page (read more below) may be able to help.
Sync
ContainMarks now works with Firefox Sync / bookmark transfer methods.
Privacy Policy/T.O.S/C.O.C
Slightly more technical details
Security Tokens
When a bookmark is assigned to a container, it's assigned a random token.
It's prepended to the existing URL, as well as the prefix
E.G.
The middle number is the stable, first-seen container mapping index.
Sync Mapping Folder
ContainMarks stores container mapping bookmarks in the Bookmarks Menu under
This keeps container references stable across renames and helps sync behavior across devices.
Token Retention Options
Token retention behavior is configurable in the options page:
Page-Action Bookmarking
The page-action shortcut always creates a bookmark for the current tab URL.
Runtime Architecture
This separation keeps encoded URL rules and sync mapping persistence independent from browser event wiring.
Made with ideas from
License
All code is licensed under the MIT License.
Because innovation is desirable.
Natively and easily edit and open bookmarks in multi-account containers.
Usage
- Quickly bookmark the current page + container combo
- Assign a container from the bookmark context menu
- Easily edit assigned bookmarks with the native bookmark UI
- Assign whole folders in one pass
- Choose where quick bookmarks are saved from the options page
Security
ContainMarks prefixes a one-time code (a token) to all assigned bookmarks. This ensures only bookmarked pairings open in the assigned container.
If you experience any issues with stale tokens, the extension preferences page (read more below) may be able to help.
Sync
ContainMarks now works with Firefox Sync / bookmark transfer methods.
Privacy Policy/T.O.S/C.O.C
- We do not collect ANY information from you, everything is stored locally.
- There are no terms of service, use as you please. Do respect the MIT License, however.
- Be kind to others. This rule will be enforced by owner of this repository, at their discretion.
Slightly more technical details
Security Tokens
When a bookmark is assigned to a container, it's assigned a random token.
It's prepended to the existing URL, as well as the prefix
about.E.G.
https://example.com -> about:r4nD0Mt_k3n:4:https://example.comThe middle number is the stable, first-seen container mapping index.
Sync Mapping Folder
ContainMarks stores container mapping bookmarks in the Bookmarks Menu under
ContainMarks Sync.
- Folder location:
Bookmarks Menu(menu________) - Mapping bookmark title:
Mapping: {containerName} - Mapping bookmark URL:
about:{firstSeenIndex}:{cookieStoreId}:{backupName}
This keeps container references stable across renames and helps sync behavior across devices.
Token Retention Options
Token retention behavior is configurable in the options page:
Regenerate tokens on startuptoggleRegenerate tokens on every usetoggle
Page-Action Bookmarking
The page-action shortcut always creates a bookmark for the current tab URL.
- If the tab is in a container, the bookmark is container-mapped.
- If the tab is not in a container, a plain bookmark is created.
Runtime Architecture
src/backgroundApp.ts: event orchestration (startup, tab update handling, context menus, page-action flow)src/containerMappingStore.ts: stable index mapping + bookmark-backed sync persistencesrc/containerMappings.ts: URL codec for bookmark and mapping formatssrc/settings.ts: settings sanitization, validation, and storage boundaries
This separation keeps encoded URL rules and sync mapping persistence independent from browser event wiring.
Made with ideas from
License
All code is licensed under the MIT License.
Because innovation is desirable.
Vlerësuar me 3,5 nga 2 shqyrtues
Leje dhe të dhëna
Leje të domosdoshme:
- Të lexojë dhe ndryshojë faqerojtës
- Të shfaqë njoftime për ju
- Të hyjë në skeda të shfletuesit
Më tepër të dhëna
- Lidhje shtese
- Version
- 1.1.0
- Madhësi
- 45,57 KB
- Përditësuar së fundi më
- 3 ditë më parë (21 Mar 2026)
- Kategori të Afërta
- Licencë
- Licencë MIT
- Historik Versionesh
- Shtojeni në koleksion