Hacker News new | ask | show | jobs
by EGreg 1370 days ago
How is it different than all the open source peer-to-peer sync tools, such as Dat/Hypercore, or PouchDB?
1 comments

We use multihop ad hoc network connections! That’s the BIG thing that we add to the mix!
That's pretty cool. Care to hint a bit at how your solution relates to aodv or batman?
I would say:

A) PouchDB, Couchbase, Firebase, Realm are all databases that can sync to a "master" node in the cloud.

B) AODV and BATMAN are really an ad-hoc mesh networking and routing protocol.

Ditto is both A and B. You work with Ditto as a database on your mobile, IoT, web app with common database functions (querying, updating, deleting etc...) and we will sync the changes between edge and cloud devices. Most developers cannot sensibly use AODV and BATMAN to build robust collaborative applications, it's too hard. We abstract all of the routing, network resiliency, and replication away from you; just work with the database