README ¶ gosync Experiment in golang to sync files. Goals Sync a file locally from one path to another Sync should send minimal diff Sync over tcp/udp between client and daemon Stretch Goals TLS support Bandwidth Control Current TODO Add Statistics Gathering Make Paths Absolute Parameterize SyncLocal Tests Start net communication implementation Finish/Test v1 of net communication Fix initial net communication bugs Add net communication stats Handle Symlinks Support preserving file mode/uid/gid/modtime Add NoOp Signature for same mtime/size Add Signature Hash Make integration tests Implement new udp encoding (can't re-use gob encoder/decoder because packets can get dropped) Implement better packet resend logic Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis cli client command client/cmd daemon command daemon/cmd transfer Click to show internal directories. Click to hide internal directories.