Bookmarks storage

35 views
Skip to first unread message

Marie-Jean THORAVAL

unread,
May 21, 2026, 4:45:23 AM (6 days ago) May 21
to zotero-dev
I would like to add a bookmarks tab in Zotero, similar to the bookmarks in Obsidian. It could host links to items, positions in the reader, group libraries, collections, ...
What is the best way to store that information? I would like the information to sync across computers and survive the removal and reinstallation of the plugin.
I have seen other plugins using the extra field, tags, and hidden Zotero note items. I have seen that the SyncedSettings also sync across computers.

Would it be best to use SyncedSettings, or some other mechanism?

XY Wong

unread,
May 21, 2026, 5:59:26 AM (6 days ago) May 21
to zotero-dev
Currently, there's no perfect solution for plugins, though I don't think SyncedSettings is a suitable option here. Users should be able to remove the data even if they don't have the plugin installed anymore.

The extra field would be the safest option if the data is always bound to an item for now. Other options include a local SQLite with `Zotero.DBConnection`, though the syncing is not directly possible; IndexedDB or local storage; local file + your own syncing system. 

Dan Stillman

unread,
May 21, 2026, 8:28:55 AM (6 days ago) May 21
to zoter...@googlegroups.com
(We'll likely offer a managed, synced storage option for plugins in the future.)

Marie-Jean THORAVAL

unread,
May 21, 2026, 8:40:49 AM (6 days ago) May 21
to zotero-dev
Thanks.
The synced storage option would be great.

Marie-Jean THORAVAL

unread,
May 26, 2026, 12:32:07 PM (yesterday) May 26
to zotero-dev
I have added the bookmarks in the latest version of the Weavero plugin: https://github.com/mjthoraval/Weavero
I have finally decided to use a local JSON file. But it does not sync across computers at the moment.
Please let me know if that is the right direction for the future synced storage option, or if I should reformat it.

I guess the only option I have at the moment to sync that data across computers would be to sync the json file as attachment of a special item.
But that may be complicated to solve version conflicts.
Reply all
Reply to author
Forward
0 new messages