Jakob Borg
f35d83ae48
We have an extra field in compressed messages
2014-09-11 18:42:03 +02:00
Jakob Borg
a40217cf07
Trim dead bits of code
2014-09-04 22:07:59 +02:00
Jakob Borg
2cd3ee9698
Dead code cleanup
2014-09-04 08:39:39 +02:00
Jakob Borg
dd3080e018
Copyright cleanup
2014-09-04 08:31:38 +02:00
Jakob Borg
bd2772ea4c
If all instances of the global version is invalid, the file should not be on the need list
2014-09-01 09:07:51 +02:00
Jakob Borg
df65247325
Increase max path length 1024 -> 8192 bytes ( fixes #551 )
...
PATH_MAX seems to be 4096 most of the time; Windows limit is much lower.
2014-08-25 08:48:49 +02:00
Jakob Borg
ee05e12480
Windows nodes should ignore deleted impossible files
2014-08-19 15:36:57 +02:00
Marc Laporte
f0621207e3
Fix some typos
2014-08-17 23:27:04 -04:00
Audrius Butkevicius
e8a679c280
Advertise and update node names on cluster config exchange
...
Closes #244
2014-08-16 21:26:30 +01:00
Jakob Borg
ad273adb78
Slightly more conservative guess on file size
2014-08-12 16:36:24 +02:00
Jakob Borg
92eed3b33b
Don't load block lists from db unless necessary
2014-08-12 15:04:32 +02:00
Jakob Borg
d82caf6bd4
Don't depend on a pretty printer just for testing
2014-08-05 15:43:29 +02:00
Jakob Borg
cec3bad373
Move calmh/syncthing -> syncthing/syncthing
2014-08-01 16:48:46 +02:00
Jakob Borg
f34f5e41a4
Don't always run the tedious protocol tests
2014-08-01 16:30:13 +02:00
Jakob Borg
bbeddfe522
Extract github.com/calmh/xdr
2014-08-01 13:12:54 +02:00
Jakob Borg
32da1c8d58
Handle ElementSizeExceeded on nested structs
2014-07-31 15:21:33 +02:00
Jakob Borg
9c99d65716
Build on 32 bit archs (ref #446 )
2014-07-28 15:25:34 +02:00
Jakob Borg
7148cf99f7
Fix tests, again
2014-07-28 13:11:09 +02:00
Jakob Borg
67a3fb8bf2
Compression as a user option ( fixes #446 )
2014-07-28 12:44:46 +02:00
Jakob Borg
933b61f99f
Fix protocol tests
2014-07-28 12:16:15 +02:00
Jakob Borg
6c5c14f35f
Refactor compression support, now at message level.
2014-07-28 11:31:22 +02:00
Jakob Borg
b7176d2204
Implement reception of Close message
2014-07-26 21:27:55 +02:00
Jakob Borg
fbf8f3dc68
Add LZ4 compression
2014-07-25 15:16:23 +02:00
Jakob Borg
0d9dcb2f4f
Remove file count and size limits in protocol
2014-07-25 09:01:54 +02:00
Jakob Borg
91cc84c4e6
Hand incoming indexes on main goroutine (this should be fine now)
2014-07-23 13:03:36 +02:00
Jakob Borg
797e53c5ba
Merge branch 'v0.8'
...
* v0.8:
Handle WANPPPConnection devices (fixes #431 )
Revert "Add temporary debug logging for #344 (revert later)"
incomingIndexes should not be a package variable (fixes #344 )
Continue discovery on connect errors (fixes #324 )
Conflicts:
files/set.go
model/model.go
protocol/protocol.go
2014-07-23 12:00:54 +02:00
Jakob Borg
c714a12ad7
Improve protocol & leveldb debugging
2014-07-23 11:55:55 +02:00
Jakob Borg
bcb5f6f472
Remove unused comparison functions.
2014-07-18 11:43:42 +02:00
Jakob Borg
3388d5b49c
Use backend service to verify nodeID ( fixes #418 )
2014-07-18 10:00:02 +02:00
Jakob Borg
4fe2992924
Repair tests for latest changes
2014-07-17 14:48:02 +02:00
Jakob Borg
8b349945de
Add Local Version field to files, send index in segments.
2014-07-15 13:04:37 +02:00
Jakob Borg
39a691a7e6
Remove compression
2014-07-14 23:52:11 +02:00
Jakob Borg
864bb8bc34
Regenerate XDR
2014-07-13 09:24:25 +02:00
Jakob Borg
0a633c526f
Copyright wording
2014-07-13 01:07:49 +02:00
Jakob Borg
655acb4cb2
Deprecate scanner.Block & File
2014-07-12 23:09:47 +02:00
Jakob Borg
a7b6e35467
incomingIndexes should not be a package variable ( fixes #344 )
2014-07-08 11:49:11 +02:00
Jakob Borg
e937e51476
Add AppendXDR to XDR types, build.sh xdr
2014-07-06 19:21:37 +02:00
Jakob Borg
31350b4352
Use LevelDB storage backend
2014-07-06 14:46:48 +02:00
Jakob Borg
2d272a3cac
Bump max file size and count
2014-07-05 11:05:45 +02:00
Jakob Borg
3d7d4d845a
Luhn error checking
2014-07-04 16:16:50 +02:00
Jakob Borg
c488179783
Correct Luhn alphabet names
2014-07-04 15:58:20 +02:00
Jakob Borg
3c4002e149
Merge branch 'v0.8'
...
* v0.8:
Don't leak writer and index goroutines on close
Clean up protocol locking and closing
Send initial index in batches
Always send initial index, even if empty (ref #344 )
Simplify locking in protocol.Index
Protocol state machine on receiving side
Log client version on connect
Handle query parameters in UPnP control URL (fixes #211 )
Avoid deadlock during initial scan (fixes #389 )
Add temporary debug logging for #344 (revert later)
Tone down UPnP not found message (fixes #406 )
2014-07-04 15:16:41 +02:00
Jakob Borg
a720f90a70
Don't leak writer and index goroutines on close
2014-07-04 15:16:33 +02:00
Jakob Borg
4a6b43bcae
Clean up protocol locking and closing
2014-07-03 13:37:20 +02:00
Jakob Borg
bc1d04f0b9
Always send initial index, even if empty (ref #344 )
2014-07-02 21:50:11 +02:00
Jakob Borg
381795d6d0
Simplify locking in protocol.Index
2014-07-02 21:49:24 +02:00
Jakob Borg
6ade27641d
Protocol state machine on receiving side
2014-07-02 21:33:30 +02:00
Jakob Borg
b57f4ed97e
Improve XDR performance
2014-06-30 13:35:48 +02:00
Jakob Borg
4f6ee7c8eb
Fix linux/freebsd/windows compilation
2014-06-30 01:51:58 +02:00
Jakob Borg
8f3effed32
Refactor node ID handling, use check digits ( fixes #269 )
...
New node ID:s contain four Luhn check digits and are grouped
differently. Code uses NodeID type instead of string, so it's formatted
homogenously everywhere.
2014-06-30 01:42:03 +02:00