I've thought about using Zotero, which is a Free Code under AGPL;
It does depend on a server, but AFAIK the free tier would be fine for syncing bookmarks, etc. A non-geek friend used it during her PhD thesis and rated it so highly she paid for more storage.
There might be a way to self-host a Zotero server? Never looked into it.
(2/2)