Jump to content

Syncthing

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Niceguyedc (talk | contribs) at 03:29, 14 April 2016 (v1.38 - Repaired 2 links to disambiguation pages - (You can help) - Android, Solaris). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Syncthing
Original author(s)Jakob Borg
Developer(s)Jakob Borg et al.[1]
Initial releaseDecember 15th, 2013
Stable release
v0.12.22 / 14 April 2016;
8 years ago
 (2016-04-14)[2]
Preview release1.27.11-rc.2 (28 August 2024; 2 months ago (2024-08-28)[3]) [±]
Repository
Written inGo
Operating systemLinux, OS X, Windows, Android, BSD, Solaris
Available inEnglish, German, Greek, Spanish, French, Italian, Portuguese, Russian, Swedish, Norwegian
TypeFile Synchronization
LicenseMPL 2.0[4]
Websitesyncthing.net and
github.com/syncthing/syncthing

Syncthing is an open-source peer-to-peer file synchronization application available for Windows, Mac, Linux, iOS, Android, Solaris, Darwin and BSD.[5] Data security and data safety is built into the design of the software.

History

Date Version Major Changes
2016.11.05. 0.12 “Beryllium Bedbug”[6]
  • Connection Relaying
  • Device Discovery over HTTPS
2015.04.22. 0.11[7]
  • Conflict Handling
  • CPU Usage Improvements
  • Performance Improvements When Syncing Many Small Files or Very Large Ones
  • External Versioning
2014.10.08 0.10[8]
2014.08.01 0.9[9]
2014.04.14 0.8[10]
2014.03.30 0.7[11]
2014.02.23 0.6[12]

The initial public binary release (v0.2) was made on 30 December 2013.[13]

In October 2014 it was announced by the original author that Syncthing was being rebranded as "Pulse".[14] 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.[15]

Technology

Syncthing is written in Go and implements its own, equally free Block Exchange Protocol.[16]

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

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.[5]
  • In episode 456 of SecurityNow!, host Steve Gibson praised Syncthing as a potential open-source replacement for BitTorrent Sync.[17]

See also

References

  1. ^ "AUTHORS". Retrieved 7 April 2016 – via GitHub.
  2. ^ "Releases". Retrieved 14 April 2016 – via GitHub.
  3. ^ "Release v1.27.11-rc.2". Retrieved 2024-09-03 – via GitHub.
  4. ^ "LICENSE". Retrieved 7 April 2016 – via GitHub.
  5. ^ a b Wallen, Jack (5 January 2016). "Let Syncthing turn your desktop into a local cloud for your mobile device". TechRepublic. CBS Interactive.
  6. ^ "0.12". 14 April 2016.
  7. ^ "0.11". 14 April 2016.
  8. ^ "0.10". 14 April 2016.
  9. ^ "0.9". 14 April 2016.
  10. ^ "0.8". 14 April 2016.
  11. ^ "0.7". 14 April 2016.
  12. ^ "0.6". 14 April 2016.
  13. ^ "Releases". 30 December 2013 – via GitHub.
  14. ^ Borg, Jakob (9 October 2014). "Introducing Pulse, and ind.ie". Retrieved 7 April 2016.
  15. ^ Borg, Jakob (17 November 2014). "Syncthing is still Syncthing". Retrieved 7 April 2016.
  16. ^ "Block Exchange Protocol v1". Retrieved 7 April 2016.
  17. ^ "Security Now!". Grc.com. Retrieved 4 November 2014.