Hasty Briefsbeta

Bilingual

Show HN: Opbox – CRDT based sync for text files on disk

7 hours ago
  • #real-time-sync
  • #plaintext-files
  • #CRDT
  • Opbox is a real-time sync daemon for plaintext files using CRDTs to merge concurrent edits.
  • It supports end-to-end encryption via S2 log, can be self-hosted, and works with any text editor.
  • Use cases include sharing Obsidian/Logseq vaults and syncing repo changes between git commits.
  • Files are synced at the filesystem level, ignoring binary files and non-UTF-8 content.
  • Built in Rust with open-source libraries like S2, Turso, Yjs, and turmoil for testing.
  • Differences from Syncthing/Dropbox: merges edits via CRDT diffs instead of creating conflict copies.
  • FAQ covers topics like P2P vs. shared log, offline functionality, safety, and cost.