Jakob Borg
eb4f5e9faa
Update deps, step two (because I suck)
2015-12-22 09:43:47 +01:00
Jakob Borg
c7aec839ae
Merge pull request #2614 from andersonvom/issue-2598
...
WIP: Consider tempfile when checking for free space (fixes #2598 )
2015-12-22 09:42:34 +01:00
Jakob Borg
37aa89b19d
Update kardianos/osext (ref #1272 )
2015-12-22 09:39:47 +01:00
Jakob Borg
435afa0eea
Merge pull request #2610 from calmh/fix2608-2
...
Correctly set default logfile location on Windows (fixes #2608 )
2015-12-21 12:26:49 +01:00
Jakob Borg
fb82a5e086
Correctly set default logfile location on Windows ( fixes #2608 )
2015-12-21 12:19:28 +01:00
Jakob Borg
4a97aa12d6
Don't crash on stat error in ensureDir ( fixes #2608 )
...
I'm not really sure under what circumstances MkdirAll returns a nil
error but a subsequent stat fails, but apparently it can happen and we
need to handle it. The "mode >= 0" was a no-op, and we never call
ensureDir anyway without the intention of ensuring the mode, so removed
that.
2015-12-21 09:35:43 +01:00
Jakob Borg
eb1a234a77
Translation & docs update
2015-12-20 10:05:17 +01:00
Jakob Borg
394c2b67d6
Merge pull request #2595 from AudriusButkevicius/leaks
...
Always exit via error select, making sure reader routine is exits (fi…
2015-12-20 10:03:34 +01:00
Jakob Borg
aeb3af7105
Merge branch 'pr/2594'
...
* pr/2594:
Move event timestamp to header for share folder prompt
Edit device after accepting new connection (fixes #1929 )
Move new device timestamp to box header
Fix unmatching closing span tag
2015-12-20 09:53:26 +01:00
Jakob Borg
e5cf99e31c
Move event timestamp to header for share folder prompt
2015-12-20 09:52:59 +01:00
Jakob Borg
03935b2d64
Don't verify free space for files when folder MinDiskFreePct==0 ( fixes #2600 )
2015-12-19 13:59:08 +01:00
Jakob Borg
2b89f33765
Merge pull request #2592 from andersonvom/remove_globals
...
Remove some global variables from main.go
2015-12-19 09:05:05 +01:00
Jakob Borg
9c82a4ca60
Merge pull request #2593 from AudriusButkevicius/httpfoo
...
Only override TLS settings if scheme is specified
2015-12-19 08:47:46 +01:00
Jakob Borg
2cdfa59fbe
Merge pull request #2588 from andersonvom/browser-only
...
Add command line option to open GUI (fixes #2210 )
2015-12-17 08:41:31 +01:00
Jakob Borg
bebe74fa4a
Merge pull request #2590 from andersonvom/refactor
...
Refactor main.go
2015-12-17 08:34:21 +01:00
Jakob Borg
6379d50f07
Sort and retabify AUTHORS & NICKS
2015-12-16 09:16:16 +01:00
Jakob Borg
5a2792ae24
Merge branch 'pr/2587'
...
* pr/2587:
Add helper function to format JSON responses
2015-12-16 09:08:16 +01:00
Jakob Borg
9b26f3cd84
Add andersonvom
2015-12-16 09:08:03 +01:00
Jakob Borg
7c8c131e1a
Merge pull request #2582 from Zillode/debug-2580
...
Additional output on insufficient error (ref #2580 )
2015-12-15 10:19:59 +01:00
Jakob Borg
81e71d7275
Merge pull request #2576 from AudriusButkevicius/reconn
...
More debug to reconnect loop
2015-12-15 10:18:47 +01:00
Jakob Borg
2280566bca
Better error messages for globbing errors
2015-12-15 10:04:13 +01:00
Jakob Borg
33173e76a0
Merge pull request #2581 from rumpelsepp/master
...
systemd: Remove exit code 2, due to #2578
2015-12-15 09:10:36 +01:00
Jakob Borg
4ab4aeacb0
Example GUI override address ( fixes #2530 )
2015-12-14 14:39:07 +01:00
Jakob Borg
7b686c1103
Implement signal handling
...
With this change, the behavior is as follows:
- SIGTERM / SIGINT: Exit cleanly (exit code 0)
- SIGHUP: Restart
This is the case both when hitting the monitor process or the inner
process, or if running with NORESTART (but then we won't restart,
obviously, just exit with code exitRestarting).
It enables "pkill -HUP syncthing" to do the right thing to restart all
Syncthings on package upgrade, for example.
2015-12-14 13:07:42 +01:00
Jakob Borg
29bff06cd6
Translation update
2015-12-13 10:39:09 +01:00
Jakob Borg
2b80057ac9
Minimal error handling refactor
2015-12-13 10:38:21 +01:00
Jakob Borg
c3625e16d7
Add wkennington
2015-12-13 10:35:34 +01:00
Jakob Borg
80aaf6a065
Merge pull request #2513 from calmh/noandroidhax
...
Remove Android hacks (fixes #2505 )
2015-12-08 12:53:10 +01:00
Jakob Borg
3025caf932
Also remove IP per disco server
2015-12-08 10:10:34 +01:00
Jakob Borg
95cfc50fbd
Remove Android hacks ( fixes #2505 )
...
Also fixes what I think migh thave been a bug where we did not use the
proxy for usage reports. And removes the BuildEnv field that we don't
need any more.
2015-12-08 10:10:06 +01:00
Jakob Borg
ded0925155
Neater build.sh all
2015-12-08 09:33:34 +01:00
Jakob Borg
931408037c
Build should use -i (keep built pkg:s) and -v (verbose)
2015-12-08 09:14:52 +01:00
Jakob Borg
3318651565
Correct type assertion in verbose logger, restart ( fixes #2561 )
2015-12-07 08:04:09 +01:00
Jakob Borg
1b6e4645b1
Update docs & translations
2015-12-06 13:09:22 +01:00
Jakob Borg
a6a573f5dc
Fix STTRACE=http (it should use the http debug logger)
2015-12-05 15:59:35 +01:00
Jakob Borg
415415b5b2
Response with Bad Request to bad config posts, not Internal Server Errors
...
The error is the clients fault, or so we think, so we should not accept
the blame.
2015-12-05 15:56:10 +01:00
Jakob Borg
739979a116
Add nrm21
2015-12-04 08:38:45 +01:00
Jakob Borg
7cbc81adca
Merge pull request #2545 from rumpelsepp/master
...
Add syncthing-relay(7)
2015-12-01 15:54:10 +01:00
Jakob Borg
ab1962934d
Docs & translations update
2015-12-01 11:24:30 +01:00
Jakob Borg
192455702d
Repair AUTHORS
2015-12-01 11:23:35 +01:00
Jakob Borg
cb0d739daf
New key for discovery-*-3
2015-12-01 11:20:16 +01:00
Jakob Borg
a937fcc477
Lol shadowing :(
2015-12-01 11:20:16 +01:00
Jakob Borg
9f2dc4554d
Accept Retry-After header on discovery lookup failures
2015-12-01 11:10:03 +01:00
Jakob Borg
3008dc76d3
Add buinsky
2015-11-30 18:30:36 +01:00
Jakob Borg
9b2a643626
Update docs and translations
2015-11-29 08:55:38 +01:00
Jakob Borg
1ebc9a9a88
Merge pull request #2525 from kluppy/master
...
Don't chmod in Atomic on android (fixes #2472 )
2015-11-28 22:57:00 +01:00
Jakob Borg
f0c8b7ce40
Add kluppy
2015-11-28 22:17:05 +01:00
Jakob Borg
ec54550f21
Merge pull request #2529 from AudriusButkevicius/fixlinks
...
Fix symlinks (fixes #2524 )
2015-11-28 21:29:33 +01:00
Jakob Borg
321ef9816c
Merge pull request #2521 from AudriusButkevicius/dialtimeout
...
Add dialer.DialTimeout, use that when connecting to relays
2015-11-27 10:01:21 +01:00
Jakob Borg
6d11006b54
Generate ECDSA keys instead of RSA
...
This replaces the current 3072 bit RSA certificates with 384 bit ECDSA
certificates. The advantage is these certificates are smaller and
essentially instantaneous to generate. According to RFC4492 (ECC Cipher
Suites for TLS), Table 1: Comparable Key Sizes, ECC has comparable
strength to 3072 bit RSA at 283 bits - so we exceed that.
There is no compatibility issue with existing Syncthing code - this is
verified by the integration test ("h2" instance has the new
certificate).
There are browsers out there that don't understand ECC certificates yet,
although I think they're dying out. In the meantime, I've retained the
RSA code for the HTTPS certificate, but pulled it down to 2048 bits. I
don't think a higher security level there is motivated, is this matches
current industry standard for HTTPS certificates.
2015-11-27 09:15:12 +01:00
Jakob Borg
e5b33ce9f6
Regenerate XDR for empty struct types
2015-11-24 20:54:49 +01:00
Jakob Borg
30374d46c9
Merge pull request #2510 from plouj/master
...
Log problems fetching releases
2015-11-24 20:39:29 +01:00
Jakob Borg
fa4b4dece1
Compact database on startup (ref #2400 )
2015-11-24 13:17:30 +01:00
Jakob Borg
02f044a2a1
Add plouj
2015-11-24 08:35:25 +01:00
Jakob Borg
45c1357bab
Update osext dependency ( fixes #1272 )
2015-11-23 13:09:42 +01:00
Jakob Borg
5136675fae
Docs & translation update
2015-11-22 16:05:20 +01:00
Jakob Borg
db4f23f377
Refactor: extract function generate
2015-11-22 07:35:24 +01:00
Jakob Borg
d46f267663
Handle sparse files ( fixes #245 )
2015-11-21 17:58:09 +01:00
Jakob Borg
6a98534d5d
Merge pull request #2498 from AudriusButkevicius/relaystuff
...
Change the way relays are chosen, add RelayFull message.
2015-11-21 16:51:03 +01:00
Jakob Borg
ff8a66d22f
Add metrics for HTTP calls
2015-11-21 09:48:57 +01:00
Jakob Borg
f7ad97918a
HTTP debug middleware should be behind ShouldDebug()
2015-11-21 09:39:40 +01:00
Jakob Borg
945ddc2403
Moved to syncthing-nsi repo
2015-11-20 19:56:01 +01:00
Jakob Borg
bed6155c79
Refactor: multiple-if to switch
2015-11-20 11:24:50 +01:00
Jakob Borg
f2459e61dd
Refactor: break out walkRegular method
2015-11-20 10:32:16 +01:00
Jakob Borg
69dcdafb3d
Refactor: break out walkDir method
2015-11-20 09:54:12 +01:00
Jakob Borg
6dbb072d11
Refactor: break out walkSymlink method
2015-11-20 09:50:46 +01:00
Jakob Borg
dc96849718
Refactor: break out normalizePath method
2015-11-20 09:41:44 +01:00
Jakob Borg
d7a3cc505c
Refactor: rename p->absPath, rn->relPath
2015-11-20 09:38:45 +01:00
Jakob Borg
ba9448bdd7
Add remaining scanning time ( fixes #2484 )
2015-11-18 12:09:10 +01:00
Jakob Borg
aa853ac833
Fix tests
2015-11-17 21:23:17 +01:00
Jakob Borg
8b759d0e1e
Update dependencies
2015-11-17 21:23:17 +01:00
Jakob Borg
a8a2192cf9
Show scan rate in web GUI
2015-11-17 21:23:17 +01:00
Jakob Borg
37f866b47f
Use pause/resume device to ensure TestConflictsDefault can run
2015-11-17 13:32:57 +01:00
Jakob Borg
9cf653d673
Rename Model.clusterConfig to Model.generateClusterConfig
2015-11-17 12:10:08 +01:00
Jakob Borg
0167b4b4a3
Don't cause rare spurious event timeout
...
Correctly resetting timers is surprisingly tricky.
2015-11-17 12:05:22 +01:00
Jakob Borg
b1a86fbc98
Warn the user if they're running with an insecure looking setup ( fixes #2139 )
2015-11-16 21:58:08 +01:00
Jakob Borg
cdd0cf7f18
Merge pull request #2477 from MoOx/patch-1
...
Update CI badge to specify environement (unix/windows)
2015-11-16 20:49:27 +01:00
Jakob Borg
9ae419201d
White list commit e37cef
2015-11-16 20:48:40 +01:00
Jakob Borg
ad8c266f76
Update docs & translation
2015-11-15 18:15:10 +01:00
Jakob Borg
807c3bdcc7
Merge pull request #2473 from syncthing/revert-2470-nostoppedrescan
...
Revert "Don't show "Rescan" button for stopped folders"
2015-11-14 21:10:52 +01:00
Jakob Borg
40c70a9a2a
Don't show "Rescan" button for stopped folders
2015-11-14 12:14:09 +01:00
Jakob Borg
2f12d41d9d
Don't dirty blockmap key between lookups ( fixes #2455 )
2015-11-13 15:44:30 +01:00
Jakob Borg
9fbdb6b305
Cancel a running scan
2015-11-13 15:30:21 +01:00
Jakob Borg
73285cadb6
Remove folder without restart ( fixes #2262 )
2015-11-13 13:32:52 +01:00
Jakob Borg
56f1c295b6
Merge pull request #2462 from AudriusButkevicius/mtimes
...
Use virtualMtime when deciding if a file is up to date
2015-11-12 08:48:45 +01:00
Jakob Borg
7f76ed8413
Fix build
2015-11-12 08:46:13 +01:00
Jakob Borg
f4904fce17
Merge pull request #2449 from Stefan-Code/upgrade-system
...
made upgrade-system smarter (fixes #2446 )
2015-11-10 21:15:02 +01:00
Jakob Borg
ef0a0db07e
More local discovery URL debugging (ref #2444 )
2015-11-10 10:16:55 +01:00
Jakob Borg
a45795efec
Add tylerbrazier
2015-11-10 08:20:16 +01:00
Jakob Borg
88ae353aef
Merge pull request #2443 from tylerbrazier/master
...
Audit logins with new Login event (fixes #2377 )
2015-11-10 08:19:03 +01:00
Jakob Borg
e3c55ef307
Fix address list in DeviceDiscovered, add debug prints (ref #2444 )
2015-11-09 21:36:17 +01:00
Jakob Borg
edf1730fd2
Merge pull request #2447 from alex2108/master
...
Add default-v4 and default-v6 as options for discovery
2015-11-09 16:02:37 +01:00
Jakob Borg
242cce022a
Refactor out methods resolveAddresses, connectDirect, connectViaRelay
2015-11-09 15:35:32 +01:00
Jakob Borg
19bf51cefb
Revert "Merge pull request #2440 from Stefan-Code/master"
...
This reverts commit 81bc6bf34b , reversing
changes made to 7de736e8d0 .
Unfortunately this tricks the upgrade system into picking the wrong
binary. We need to fix the upgrade system before merging this.
2015-11-09 14:23:26 +01:00
Jakob Borg
74a2e80142
Update docs & translations
2015-11-09 14:00:10 +01:00
Jakob Borg
b9b630e3b6
Change certificate on discovery-2
2015-11-09 13:58:44 +01:00
Jakob Borg
f0bdf833d1
Oh come *on*
2015-11-09 12:39:09 +01:00
Jakob Borg
81bc6bf34b
Merge pull request #2440 from Stefan-Code/master
...
Added ufw firewall application preset
2015-11-09 12:19:42 +01:00
Jakob Borg
7de736e8d0
Ok then, lower case
2015-11-09 12:17:23 +01:00
Jakob Borg
cd097e0fce
Add Stefan-Code
2015-11-09 12:14:32 +01:00