Average users could get so much value out of a simple and intuitive p2p file-syncing service that is as polished as ResilioSync, provides revision control on arbitrary files like Abstract (version control for designers), but open source like LibreVault, SyncThing and 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 both exist. Could NDN be used as the backbone for a built-in method for connections to be made for git-annex
and set the foundation—pave the way—for the perfect file synchronization/sharing app?