I'm looking for an entirely Open Source alternative to Bittorrent Sync, and it seems we have almost all elements there: the Sparkleshare would do what it wanted to do, just missing the direct connection to computer no matter where using a secret. How does this Bittorrent Sync secret work, or how would you implement such a system?
[Edit: I know how to use git, with or without sparkleshare. The situation is that git needs to know which computer to connect to, so it needs a server. Bittorrent Sync does not use server, just that a computer that runs the program is online. Bittorrent Sync Knowing The Secret searches for everyone else with the same secret and synchronizes them. I'm looking for how to make this access point ID on the network, so I can use Sparkleshare without having a fixed server.]
(I would apply this either as a new protocol in Git, or as a redirect to SSH, the latter with the advantage that it can go into the server etc without having to be reachable directly, using the secret).
(Crosspost for the OS in English: link )