Нема описа

Jakob Borg fbd5ddea72 Keep syncthing running during integration test пре 12 година
Godeps 07eb4020bd Add github.com/codegangsta/martini-contrib/auth dep пре 12 година
assets e6b29988e5 Logo пре 12 година
auto 48bfc2d9ed Show current repository state (fixes #89) пре 12 година
buffers 446b21c568 Package descriptions for godoc пре 12 година
cid f87b1520e8 The Great Rewrite (fixes #36, #61, #94, #101) пре 12 година
cmd bc8e033eb5 Fix deadlock asshattery that snuck in somehow пре 12 година
discover d3915b8dbf discosrv: Remove duplicate logging of limiter cache entries пре 12 година
files 9d535b13cf Speed up Global() at the price of Update() in fileset пре 12 година
gui 48bfc2d9ed Show current repository state (fixes #89) пре 12 година
integration fbd5ddea72 Keep syncthing running during integration test пре 12 година
lamport f87b1520e8 The Great Rewrite (fixes #36, #61, #94, #101) пре 12 година
mc 3700eb1e61 Use IPv4 multicast discovery пре 12 година
protocol 5064f846fc New Cluster Configuration message replaces Options (fixes #63) пре 12 година
scanner 8dee10ba9c Remove followSymlinks option (ref #92) пре 12 година
xdr c2f0c2225a Add tests for ReadBytesMaxInto(..., nil) пре 12 година
.gitignore f87b1520e8 The Great Rewrite (fixes #36, #61, #94, #101) пре 12 година
CONTRIBUTING.md a67bb5e720 Link to contributions needed пре 12 година
CONTRIBUTORS bcd3fd40e4 Add licensing and contribution info пре 12 година
LICENSE bcd3fd40e4 Add licensing and contribution info пре 12 година
README.md a4e56caf78 Include signature in release bundle (ref #97) пре 12 година
build.sh 433a0cb9cc New GUI (fixes #73, fixes #87) пре 12 година

README.md

syncthing Build Status

This is the syncthing project. The following are the project goals:

  1. Define a protocol for synchronization of a file repository between a number of collaborating nodes. The protocol should be well defined, unambigous, easily understood, free to use, efficient, secure and languange neutral. This is the Block Exchange Protocol.

  2. Provide the reference implementation to demonstrate the usability of said protocol. This is the syncthing utility. It is the hope that alternative, compatible implementations of the protocol will come to exist.

The two are evolving together; the protocol is not to be considered stable until syncthing 1.0 is released, at which point it is locked down for incompatible changes.

Syncthing does not use the BitTorrent protocol. The reasons for this are 1) we don't know if BitTorrent Sync does either, so there's nothing to be compatible with, 2) BitTorrent includes a lot of functionality for making sure large swarms of selfish agents behave and somehow work towards a common goal. Here we have a much smaller swarm of cooperative agents and a simpler approach will suffice.

Signed Releases

As of v0.7.0 and onwards, git tags and release binaries are GPG signed with the key BCE524C7 (http://nym.se/gpg.txt). The signature is included in the normal release bundle as syncthing.asc or syncthing.exe.asc.

Documentation

The syncthing documentation is kept on the GitHub Wiki.

License

All documentation and protocol specifications are licensed under the Creative Commons Attribution 4.0 International License.

All code is licensed under the MIT License.