Understand Floccus synchronization goals and behavior
developFloccus is designed as an open, cross-platform synchronization solution for browser data using a self-hosted server.
Key behavioral characteristics:
- Eventual Consistency: The system prioritizes eventual consistency across all sites over intention preservation. If a synchronization error occurs, the system is designed to ensure all sites eventually reach a consistent state, though manual resolution may be required.
- Sync Timing: To prevent premature synchronization (which can cause repeated syncs and spread inconsistencies), Floccus employs a timeout mechanism to wait until all pending bookmark operations are completed before triggering a sync.