Is anyone interested in collaborating on an open-source clone of the Bittorrent Sync[1] application, or perhaps know of any existing efforts to do this? Go seems like an excellent language choice for this technology.
With the recent revelations of PRISM and NSA spying, people will be looking for ways to share data without handing it over to third-parties or central servers. Bittorrent Sync uses the very resilient torrent protocol in a novel way, similar to Dropbox. It allows users to share entire folders both in read-write mode and read-only mode, by distributing keys that must be similar to magnet links in some way. They claim the application provides full privacy. However, since neither the application nor the protocol is open source, and there are no plans for open-sourcing it[2], we can never really be sure.We've hacked together a proof-of-concept distributed social network that uses JSON files and Bittorrent Sync as it's backend, called Vole[3]. It's written in Go + Ember.js, works great and is open source. The problem is that it doesn't actually integrate with the sync app, meaning that manual steps are required to use it. But it's a good demo of what may be possible when we turn the server model upside down: a really simple to use network that feels like all the existing web apps but is self-controlled and decentralized. I believe that a distributed network that uses the torrent protocol and only requires "dumb" tracker servers is a better solution than other approaches to this problem.
Feedback or ideas welcome, I'll post here again if we decide to pursue an implementation of this.
Is anyone interested in collaborating on an open-source clone of the Bittorrent Sync[1] application, or perhaps know of any existing efforts to do this? Go seems like an excellent language choice for this technology.
...
Feedback or ideas welcome, I'll post here again if we decide to pursue an implementation of this.
Is anyone interested in collaborating on an open-source clone of the Bittorrent Sync[1] application, or perhaps know of any existing efforts to do this? Go seems like an excellent language choice for this technology.
With the recent revelations of PRISM and NSA spying, people will be looking for ways to share data without handing it over to third-parties or central servers. Bittorrent Sync uses the very resilient torrent protocol in a novel way, similar to Dropbox. It allows users to share entire folders both in read-write mode and read-only mode, by distributing keys that must be similar to magnet links in some way. They claim the application provides full privacy. However, since neither the application nor the protocol is open source, and there are no plans for open-sourcing it[2], we can never really be sure.We've hacked together a proof-of-concept distributed social network that uses JSON files and Bittorrent Sync as it's backend, called Vole[3]. It's written in Go + Ember.js, works great and is open source. The problem is that it doesn't actually integrate with the sync app, meaning that manual steps are required to use it. But it's a good demo of what may be possible when we turn the server model upside down: a really simple to use network that feels like all the existing web apps but is self-controlled and decentralized. I believe that a distributed network that uses the torrent protocol and only requires "dumb" tracker servers is a better solution than other approaches to this problem.
Feedback or ideas welcome, I'll post here again if we decide to pursue an implementation of this.
- Mark[3]: http://vole.cc--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Camlistore [0] seems like it'd be a good fit here, if you're not wedded to Bittorrent Sync. It recently hit 0.1.
FWIW, Camlistore calls out decentralised social networking as a "lofty but persistent goal" of the project.
[0] http://camlistore.org
This looks really interesting. Have you looked at bitmessage.org much? There is a Go implementation at https://github.com/ThePiachu/GoBit which may be of interest
--
We don't know as of yet (unless I'm wrong - if so correct me) if the protocol or btsync program will ever be released open source. Therefore we should define an open protocol and switch later if btsync's protocol is released (and if it's better). It's better to start asap rather than waiting and seeing if btsync will be opened, imo.
Anyone want to start a forum or irc channel for this, so we can collaborate more easily?
Btw I've only just recently started using go, but I have experience with a bunch of other languages so I think I should be fine.
Hi folks I'm not a programmer and can't help a lot in coding but have some idea for you, here is a new project that I recently discovered it's called Sharefest (https://www.sharefest.me/) it uses WebRTC protocol it is p2p and acts very similar to torrent but currently it's limited to 500mb probably by project it self and it's opensource! So my first thought was: it's probably the best btsync alternative if somebody can build desktop clients around it! Hope it will help
--
Is anyone interested in collaborating on an open-source clone of the Bittorrent Sync[1] application, or perhaps know of any existing efforts to do this? Go seems like an excellent language choice for this technology.With the recent revelations of PRISM and NSA spying, people will be looking for ways to share data without handing it over to third-parties or central servers. Bittorrent Sync uses the very resilient torrent protocol in a novel way, similar to Dropbox. It allows users to share entire folders both in read-write mode and read-only mode, by distributing keys that must be similar to magnet links in some way. They claim the application provides full privacy. However, since neither the application nor the protocol is open source, and there are no plans for open-sourcing it[2], we can never really be sure.We've hacked together a proof-of-concept distributed social network that uses JSON files and Bittorrent Sync as it's backend, called Vole[3]. It's written in Go + Ember.js, works great and is open source. The problem is that it doesn't actually integrate with the sync app, meaning that manual steps are required to use it. But it's a good demo of what may be possible when we turn the server model upside down: a really simple to use network that feels like all the existing web apps but is self-controlled and decentralized. I believe that a distributed network that uses the torrent protocol and only requires "dumb" tracker servers is a better solution than other approaches to this problem.Feedback or ideas welcome, I'll post here again if we decide to pursue an implementation of this.- Mark
Is anyone interested in collaborating on an open-source clone of the Bittorrent Sync[1] application, or perhaps know of any existing efforts to do this? Go seems like an excellent language choice for this technology.With the recent revelations of PRISM and NSA spying, people will be looking for ways to share data without handing it over to third-parties or central servers. Bittorrent Sync uses the very resilient torrent protocol in a novel way, similar to Dropbox. It allows users to share entire folders both in read-write mode and read-only mode, by distributing keys that must be similar to magnet links in some way. They claim the application provides full privacy. However, since neither the application nor the protocol is open source, and there are no plans for open-sourcing it[2], we can never really be sure.We've hacked together a proof-of-concept distributed social network that uses JSON files and Bittorrent Sync as it's backend, called Vole[3]. It's written in Go + Ember.js, works great and is open source. The problem is that it doesn't actually integrate with the sync app, meaning that manual steps are required to use it. But it's a good demo of what may be possible when we turn the server model upside down: a really simple to use network that feels like all the existing web apps but is self-controlled and decentralized. I believe that a distributed network that uses the torrent protocol and only requires "dumb" tracker servers is a better solution than other approaches to this problem.Feedback or ideas welcome, I'll post here again if we decide to pursue an implementation of this.- Mark