A simple service to synchronize user data across different apps. The service has the following endpoints:
- SetRecord - create/update a specific record that supports conflict detection
- ListChanges - list changes since a specific revision
- TrackChanges - listen in real-time for new changes
- SetLock - acquire or release a named distributed lock (with TTL-based expiration)
- GetLock - check if a named lock is currently held by any instance
- Distribute sqlite files accross different folders.
- DDoS protection.