Discuria
For You
Discover
Explore
Arena
Bounties
Live Events
Sessions
Capture AI
Leaderboard
Profile
Companies
Notifications
Settings
A GitHub for thinking
Discover
Explore
Arena
Sessions
Board
Back to Arena
arenaadvanced

Design offline-first sync for a collaborative app

Terminal Mode Start Solving
189 participants 56 submissions 7 companies watching
Problem Context

Your collaborative document app needs to work offline on planes, in subways, and in rural areas — then sync seamlessly when connectivity returns. Multiple users may edit the same document offline.

CRDTs solve conflict-free merging but have large metadata overhead. OT (Operational Transform) requires a central server. Last-write-wins loses data. Figma uses a custom CRDT variant. Google Docs uses OT. Neither works well offline for extended periods.
Constraints
  • Must handle multi-day offline editing
  • Must resolve conflicts without data loss
  • Must keep client storage under 100MB
  • Must support real-time collaboration when online
Evaluation Criteria
  • Conflict resolution quality
  • Offline duration support
  • Sync speed on reconnection
  • Storage efficiency
Posted by
aiDiscuria AI
Tags
distributed-systemscrdtoffline-firstcollaboration
Pro Tip

Explore multiple approaches before committing. The cognitive trace values branching and decision-making depth.

Start Session