Syncthing
Syncthing Logo | |
Syncthing Web Interface | |
Original author(s) | Jakob Borg |
---|---|
Developer(s) | Jakob Borg et al.[1] |
Initial release | December 15th, 2013 |
Stable release | v0.12.22 / 13 April 2016[2] |
Development status | Active |
Written in | Go |
Operating system | Linux, OS X, Windows, Android, BSD, Solaris |
Available in | English, German, Greek, Spanish, French, Italian, Portuguese, Russian, Swedish, Norwegian |
Type | File Synchronization |
License | MPL 2.0[3] |
Website |
syncthing github |
Syncthing is a free, open-source peer-to-peer file synchronization application available for Windows, Mac, Linux, iOS, Android, Solaris, Darwin and BSD.[4] It can sync files between devices on a local network, or between remote devices over the Internet. Data security and data safety is built into the design of the software.
History
Date | Version | Major Changes |
---|---|---|
2015.11.05. | 0.12 “Beryllium Bedbug”[5] |
|
2015.04.22. | 0.11[6] |
|
2014.10.08 | 0.10[7] | |
2014.08.01 | 0.9[8] | |
2014.04.14 | 0.8[9] | |
2014.03.30 | 0.7[10] | |
2014.02.23 | 0.6[11] |
The initial public binary release (v0.2) was made on 30 December 2013.[12]
In October 2014 it was announced by the original author that Syncthing was being rebranded as "Pulse".[13] However on November 17, the developer decided not to change Syncthing to Pulse and is no longer working with ind.ie. Ind.ie's Pulse is now an officially sanctioned fork of Syncthing.[14]
Technology
Syncthing is written in Go and implements its own, equally free Block Exchange Protocol.[15]
Syncthing is a BYO(Cloud) model where the users provide the hardware the software runs on. It works generally in the same way that BitTorrent Sync does where the larger the number of mesh nodes, the more efficiently a cloud can transfer data (if given enough bandwidth). It also supports IPv6 and relaying for IPv4 to allow nodes that are both behind different NAT firewalls to be able to communicate via a relay server. The relaying performed is similar in nature to the TURN protocol, with the traffic TLS-encrypted end-to-end between nodes (thus even the relay server cannot see the data, only the encrypted stream). A private relay can also be set up and configured if desired.
Compatibility
Android, FreeBSD, Linux, NetBSD, OpenBSD, DragonFly BSD, OS X, Solaris, Windows.
Reception
- If you're looking for an easy way to sync files from your mobile device to your desktop, Jack Wallen shows you how with Syncthing.[4]
- In episode 456 of SecurityNow!, host Steve Gibson praised Syncthing as a potential open-source replacement for BitTorrent Sync.[16]
See also
References
- ↑ "Releases". Retrieved 14 April 2016 – via GitHub.
- ↑ "LICENSE". Retrieved 7 April 2016 – via GitHub.
- 1 2 Wallen, Jack (5 January 2016). "Let Syncthing turn your desktop into a local cloud for your mobile device". TechRepublic. CBS Interactive.
- ↑ "0.12". 14 April 2016.
- ↑ "0.11". 14 April 2016.
- ↑ "0.10". 14 April 2016.
- ↑ "0.9". 14 April 2016.
- ↑ "0.8". 14 April 2016.
- ↑ "0.7". 14 April 2016.
- ↑ "0.6". 14 April 2016.
- ↑ "Releases". 30 December 2013 – via GitHub.
- ↑ Borg, Jakob (9 October 2014). "Introducing Pulse, and ind.ie". Retrieved 7 April 2016.
- ↑ Borg, Jakob (17 November 2014). "Syncthing is still Syncthing". Retrieved 7 April 2016.
- ↑ "Block Exchange Protocol v1". Retrieved 7 April 2016.
- ↑ "Security Now!". Grc.com. Retrieved 4 November 2014.