-
-
Notifications
You must be signed in to change notification settings - Fork 292
Description
Describe the feature you'd like to request
Proposal: Introduce a lightweight, self-hostable sync server (e.g., Docker container) that sits between the browser extension and the bookmark repository (e.g., WebDAV/Nextcloud).
Hi,
I'm a user experiencing recurring sync issues with Floccus due to its current architecture: browser extension + "dumb" remote storage (Nextcloud/WebDAV). From what I'm observing, the extension appears to make repeated HTTP sync calls to Nextcloud, and rather than throwing errors when conflicts occur, it continues creating new local copies of bookmarks. This resulted in over 11,000 identical "New Tab" entries before I noticed.
Additionally, I recently received an alert from Cloudflare that my worker was approaching my current 100,000 request limit. Investigation revealed Floccus was sending thousands of requests within a 24-hour period, likely contributing to or caused by the same sync behaviour.
Describe the solution you'd like
A lightweight, self-hostable sync server component (e.g., Docker container) that sits between the browser extension and the bookmark repository (Nextcloud/WebDAV). The server would centralise sync logic, handle conflict resolution and deduplication, batch operations to reduce API requests, and notify clients of changes. Browser extensions would become thin clients that push changes to the server via API and pull only necessary updates. This would prevent duplication loops, dramatically reduce request volume, and make Floccus viable for work/enterprise environments where request quotas and sync reliability matter.
Describe alternatives you've considered
At the moment, I've had to stop using Floccus and rely on manually exporting and importing bookmarks between browsers.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status