Jakob Borg
969d7c802d
Use vendored dependencies, new relay/client location
2015-09-22 19:55:12 +02:00
Jakob Borg
4e196d408a
Use vendored dependencies, new protocol location
2015-09-22 19:54:20 +02:00
Jakob Borg
8450ab8dab
Use vendored dependencies, new relay/client location
2015-09-22 19:51:40 +02:00
Jakob Borg
24c499d282
Clean up deps
2015-09-22 19:39:07 +02:00
Jakob Borg
4581c57478
Fix import paths
2015-09-22 19:38:46 +02:00
Jakob Borg
f177924629
Rejiggle lib/relaysrv/* -> lib/relay/*
2015-09-22 19:37:03 +02:00
Jakob Borg
633e888ba7
Add 'lib/relaysrv/' from commit '6e126fb97e2ff566d35f8d8824e86793d22b2147'
...
git-subtree-dir: lib/relaysrv
git-subtree-mainline: 4316992d95
git-subtree-split: 6e126fb97e
2015-09-22 19:34:52 +02:00
Jakob Borg
4316992d95
Add 'lib/protocol/' from commit 'f91191218b192ace841c878f161832d19c09145a'
...
git-subtree-dir: lib/protocol
git-subtree-mainline: 5ecb8bdd8a
git-subtree-split: f91191218b
2015-09-22 19:34:29 +02:00
Jakob Borg
5ecb8bdd8a
Correct success/error handling for multicast/broadcast sends
2015-09-22 16:04:48 +02:00
Jakob Borg
168889d999
Option for perm relay file, keep test cert in temp dir
2015-09-22 09:02:18 +02:00
Jakob Borg
e1339628d9
Default values tweak
2015-09-22 08:55:06 +02:00
Audrius Butkevicius
1ee190e844
Update README.md
2015-09-21 23:07:39 +01:00
Audrius Butkevicius
aadcfed17d
Update README.md
2015-09-21 23:06:37 +01:00
Audrius Butkevicius
8f99f6eb66
Update README.md
2015-09-21 22:55:13 +01:00
Audrius Butkevicius
a51b948f45
Update README.md
2015-09-21 22:53:29 +01:00
Audrius Butkevicius
425f61cf34
Division by zero not good
2015-09-21 21:51:12 +00:00
Audrius Butkevicius
87cc2d2313
A bit more verbose
2015-09-21 22:33:29 +01:00
Audrius Butkevicius
0e2132ad3e
Always print URI
2015-09-21 22:15:29 +01:00
Audrius Butkevicius
7d9df5abc6
Update README.md
2015-09-21 22:06:12 +01:00
Audrius Butkevicius
118cba4d9b
Add build file
2015-09-21 20:53:01 +00:00
Jakob Borg
3b81d4b8a5
Update suture for data race bug
2015-09-21 15:48:37 +02:00
Jakob Borg
6e3b3dc4e7
Comment typo fix
2015-09-21 14:20:33 +02:00
Jakob Borg
3b2adc9a3e
/ping with empty response
2015-09-21 12:49:17 +02:00
Jakob Borg
8d421a62d2
Usage reporting should recognize new discovery server IP:s
2015-09-21 10:54:21 +02:00
Jakob Borg
185b0690c8
Further forgotten copyright notices
2015-09-21 10:43:36 +02:00
Jakob Borg
bd0e97023e
We don't need a separate subscription lock
...
We forgot to lock it during replace, so data rate. This is simpler.
2015-09-21 10:42:07 +02:00
Jakob Borg
34ff0706a3
Add missing copyright notice
2015-09-21 10:34:20 +02:00
Jakob Borg
acba61babb
Ping handling changes in protocol, removed from config here
2015-09-21 10:14:27 +02:00
Audrius Butkevicius
f91191218b
Merge pull request #19 from syncthing/pingfix
...
Simplify and improve the ping mechanism
2015-09-21 09:00:40 +01:00
Audrius Butkevicius
009b5bc72b
Merge pull request #22 from syncthing/tls
...
New discovery protocol over HTTPS
2015-09-21 08:56:52 +01:00
Jakob Borg
05c79ac8c2
Simplify and improve the ping mechanism
...
This should resolve the spurious ping timeouts we've had on low powered
boxes. Those errors are the result of us requiring a timely Pong
response to our Pings. However this is unnecessarily strict - as long as
we've received *anything* recently, we know the other peer is alive. So
the new mechanism removes the Pong message entirely and separates the
ping check into two routines:
- One that makes sure to send ping periodically, if nothing else has
been sent. This guarantees a message sent every 45-90 seconds.
- One that checks how long it was since we last received a message. If
it's longer than 300 seconds, we trigger an ErrTimeout.
So we're guaranteed to detect a connection failure in 300 + 300/2
seconds (due to how often the check runs) and we may detect it much
sooner if we get an actual error on the ping write (a connection reset
or so).
This is more sluggish than before but I think that's an OK price to pay
for making it actually work out of the box.
This removes the configurability of it, as the timeout on one side is
dependent on the send interval on the other side. Do we still need it
configurable?
2015-09-21 08:51:42 +02:00
Jakob Borg
24d2a93c0d
Change default discovery server names
2015-09-20 22:30:31 +02:00
Jakob Borg
9b541a28e6
New discovery protocol over HTTPS
2015-09-20 22:00:19 +02:00
Audrius Butkevicius
de43080228
Merge pull request #2275 from calmh/tlsdisco
...
New global discovery protocol over HTTPS (fixes #628 )
2015-09-20 20:16:04 +01:00
Jakob Borg
b0cd7be39b
New global discovery protocol over HTTPS ( fixes #628 , fixes #1907 )
2015-09-20 21:10:53 +02:00
Jakob Borg
a7169a6348
Add AppVeyor for Windows builds
2015-09-20 15:18:50 +02:00
Audrius Butkevicius
6e126fb97e
Merge pull request #8 from syncthing/latency
...
Connected clients should know their own latency
2015-09-20 12:47:37 +01:00
Audrius Butkevicius
3533429563
Merge pull request #8 from syncthing/latency
...
Connected clients should know their own latency
2015-09-20 12:47:37 +01:00
Jakob Borg
22783d8f6c
Connected clients should know their own latency
2015-09-20 13:40:24 +02:00
Jakob Borg
500230af51
Connected clients should know their own latency
2015-09-20 13:40:24 +02:00
Jakob Borg
1d710bdcd9
Update lang-en.json
2015-09-18 14:11:01 +02:00
Audrius Butkevicius
5feffba1ff
Merge pull request #2285 from uok/patch-1
...
Fix translation (fixes #2284 )
2015-09-18 09:42:43 +01:00
Ben S.
6c56586a6b
Add missing translation ( fixes #2284 )
2015-09-18 10:26:32 +02:00
Audrius Butkevicius
a32b66c7c3
Merge pull request #2278 from calmh/relaydep
...
lib/relay need not depend on lib/model any more
2015-09-14 20:16:31 +01:00
Jakob Borg
7e3c06191e
lib/relay need not depend on lib/model any more
2015-09-14 20:19:39 +02:00
Jakob Borg
372c96c6b2
Merge pull request #5 from syncthing/info
...
Tweaks
2015-09-14 16:20:08 +02:00
Jakob Borg
4a2cbc1715
Merge pull request #5 from syncthing/info
...
Tweaks
2015-09-14 16:20:08 +02:00
Audrius Butkevicius
7073b8721a
Merge pull request #7 from syncthing/ping
...
Server should respond to ping
2015-09-14 12:49:12 +01:00
Audrius Butkevicius
61f8fdd9e8
Merge pull request #7 from syncthing/ping
...
Server should respond to ping
2015-09-14 12:49:12 +01:00
Jakob Borg
fccb9c0bf4
Server should respond to ping
2015-09-14 13:46:20 +02:00