Average users could get so much value out of a simple and intuitive p2p file-syncing service that is as polished as ResilioSync (formerly BitTorrent Sync), provides revision control on arbitrary files like Abstract (version control for designers) (https://www.goabstract.com/), but open source like LibreVault & SyncThing, plus backed by a distributed revision/version control system (DRCS/DVCS)¹ like SparkleShare. This would be priceless for science, design, all sorts of collaborative workspaces, and especially for backups and data redundancy.

Currently, git-annex depends on Tor and Magic Wormhole to share/collaborate/sync with others. There is Hypercore by Holepunch, but Named Data Networking (NDN) (video) offers a more robust internet backbone.

Even better, there was an experiment for "Distributed Git over Named Data Networking" and npChat, and now Ownly exists. Could git-annex provide a revision control system and set the foundation—pave the way—for the perfect file synchronization/sharing app?

¹ Although, it might be nice to use Pijul, which has efficient binary diffs and hopefully someday also word-by-word d iffs (for example, to be the revision control system for a wiki)

treating this as a duplicate of generic p2p socket transport; done --Joey