Jakob Borg
842e873a94
cmd/syncthing: Fix -logfile/-no-restart test on non-Windows.
2017-01-18 18:59:48 +01:00
Antony Male and Jakob Borg
4c8aa14e07
cmd/syncthing: Fail if -logfile and -no-restart passed together ( fixes #3912 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3915
2017-01-18 12:19:22 +00:00
ProactiveServices and Jakob Borg
c953cdc375
gui: Package attribution and copyright bumps ( fixes #3861 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3863
2017-01-10 07:50:11 +00:00
Jakob Borg
2ebd6ad77f
lib/scanner: Don't stop byte counter ticks before scan is done
2017-01-03 15:03:32 +01:00
Kudalufi and Jakob Borg
79dd6918f2
cmd/syncthing: Add support for -auditfile= ( fixes #3859 )
...
Adds support for -auditfile= where is "-" for stdout, "--" for stderr, or a
filename. It can be left blank (or left out entirely) for the original
behaviour of creating a timestamped filename.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3860
2017-01-03 08:54:28 +00:00
Jakob Borg and Audrius Butkevicius
ec62888539
lib/connections: Allow on the fly changes to rate limits ( fixes #3846 )
...
Also replaces github.com/juju/ratelimit with golang.org/x/time/rate as
the latter supports changing the rate on the fly.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3862
2017-01-02 11:29:20 +00:00
Mark Pulford and Jakob Borg
69ae4aa024
cmd/syncthing: Avoid Keepalive/GUI refresh race
...
This avoids unnecessary browser request failures and retries. Eg:
- Browser reuses existing HTTP connection for GUI refresh request
- Server closes connection with request in flight
- Browser retries GET request.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3854
2017-01-01 12:38:31 +00:00
Jakob Borg
44bdaf3ac2
cmd/syncthing: Add -reset-deltas option to reset delta index IDs
...
Also rename and clarify the description of -reset-database (formerly
-reset).
2016-12-26 13:49:51 +01:00
Audrius Butkevicius and Jakob Borg
bab7c8ebbf
all: Add folder pause, make pauses permanent ( fixes #3407 , fixes #215 , fixes #3001 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3520
2016-12-21 18:41:25 +00:00
Nathan Morrison and Audrius Butkevicius
0725e3af38
all: Add a global change list
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3694
2016-12-21 16:35:20 +00:00
Jakob Borg and Jakob Borg
d41c131364
build: Enable gometalinter "gosimple" check, improve build.go
2016-12-21 14:53:45 +01:00
Jakob Borg and Jakob Borg
47f22ff3e5
build: Enable gometalinter "unconvert" check
2016-12-21 14:53:45 +01:00
Jakob Borg and Jakob Borg
744c2e82b5
build: Enable gometalinter "staticcheck" check
2016-12-21 14:53:45 +01:00
Jakob Borg and Jakob Borg
ead7281c20
build: Enable gometalinter "unused" check
2016-12-21 14:53:45 +01:00
AudriusButkevicius and Jakob Borg
9e7d50bc76
cmd/syncthing: Explain corruption panics ( fixes #3689 )
2016-12-21 11:01:15 +01:00
Jakob Borg and Audrius Butkevicius
b8c1c0e048
cmd/syncthing: Enable better crypto, print negotiated cipher suite
...
This adds support for AES_256_GCM_SHA384 (in there since Go 1.5, a bit
of a shame we missed it) and ChaCha20-Poly1305 (if built with Go 1.8;
ignored on older Gos).
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3822
2016-12-18 21:07:44 +00:00
Jakob Borg
263402f80a
cmd/stcli: Add copyright headers to satisfy check
2016-12-17 12:28:59 +01:00
Jakob Borg
920a83ec7a
cmd/stcli: Fix metalint ineffasign complaint
2016-12-17 10:51:48 +01:00
Jakob Borg
3c2ac3522c
cmd/stcli: Update for new folder type
2016-12-17 01:44:18 +01:00
Jakob Borg
81a9d7f2b9
cmd/stcli: Make it build again
2016-12-17 01:33:17 +01:00
Audrius Butkevičius and Jakob Borg
d8d3f05164
cmd/stcli: Import from syncthing-cli repository
2016-12-17 01:33:17 +01:00
Heiko Zuerker and Audrius Butkevicius
398c356f22
lib/model: Clarify master terminology ( fixes #2679 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3793
2016-12-16 22:23:35 +00:00
Audrius Butkevicius
0dcf2f1bc8
cmd/strelaysrv: Use legacy dial ( fixes #3753 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3784
2016-12-02 22:45:08 +00:00
Stefan Tatschner and Audrius Butkevicius
ab1739ba34
cmd/syncthing: Trigger usage message on extra CLI parameters
...
fixes : #3690
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3763
2016-11-27 11:21:05 +00:00
Jakob Borg
3cde608eda
lib/db: Fix ineffassign lint issue
2016-11-24 12:08:44 +01:00
Jakob Borg
724c354d62
cmd/stdiscosrv: Fix lint warning on Context keys ( fixes #3760 )
2016-11-24 11:20:51 +01:00
Jakob Borg and Audrius Butkevicius
8559e20237
lib/osutil: Don't chmod in atomic file creation ( fixes #2472 )
...
Instead, trust (and test) that the temp file has appropriate permissions
from the start. The only place where this changes our behavior is for
ignores which go from 0644 to 0600. I'm OK with that.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3756
2016-11-23 14:06:08 +00:00
Jakob Borg and Audrius Butkevicius
462fde5e7d
cmd/syncthing: Make the default folder default again
...
The current way is quite confusing for new users - we create a default
folder, but it's not usable with the default folder created somewhere
else. Instead, when setting up for the first time with two devices, the
default folder must be removed and recreated on one of them. This comes
up on IRC and the forum now and then.
I think this matches expectactions better.
Another alternative would be to remove it entirely (not create a default
folder), but then we should also add some guidance in the UI on how to
proceed.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3751
2016-11-22 08:18:43 +00:00
Audrius Butkevicius and Jakob Borg
bb23e3940e
cmd/strelaysrv: Use listen address for outgoing HTTP requests ( fixes #3682 )
2016-11-13 09:32:05 +01:00
Audrius Butkevicius and Jakob Borg
94e4370c7e
cmd/strelaysrv: Outbox will get GCed ( fixes #3718 )
2016-11-13 09:32:05 +01:00
Audrius Butkevicius and Jakob Borg
38d28c3f4a
lib/relay: Close invitation channel in all error cases ( fixes #3726 )
2016-11-13 09:32:05 +01:00
Audrius Butkevicius and Jakob Borg
f60b424d70
lib/config: Raw() -> RawCopy()
2016-11-13 09:29:35 +01:00
Jakob Borg and Audrius Butkevicius
0296c23685
lib/protocol: Use DeviceID in protocol messages, with custom marshalling
...
This makes the device ID a real type that can be used in the protobuf
schema. That avoids the juggling back and forth from []byte in a bunch
of places and simplifies the code.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3695
2016-10-29 21:56:24 +00:00
Jakob Borg
4e8c8d7e2c
cmd/syncthing, lib/db, lib/model: Track more detailed file/dirs/links/deleted counts
2016-10-17 23:57:43 +02:00
Jakob Borg
d203dd4770
cmd/syncthing: go fmt traceback.go
2016-10-12 20:37:26 +02:00
Jakob Borg
29ccf10d0b
cmd/syncthing: Only SetTraceback on Go 1.7+ ( fixes #3664 )
2016-10-10 17:16:18 +02:00
Jakob Borg
ce3e117976
cmd/stdiscosrv: rm 'cmd/stdiscosrv/stdiscosrv' ( fixes #3663 )
2016-10-09 14:26:43 +02:00
Audrius Butkevicius
309795198d
cmd/strelaypoolsrv: Remove hostnames from statusAddr
2016-10-08 10:03:53 +01:00
Audrius Butkevicius
7db00132b2
cmd/strelaysrv: Fix sorting zeros versus undefined
2016-10-07 21:24:47 +01:00
Jakob Borg
215503b4f7
cmd/syncthing: Delay browser start until the GUI is ready ( fixes #3619 )
2016-10-07 12:10:26 +09:00
Xav and Audrius Butkevicius
96e8f94833
skip-check: authors
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3650
2016-10-05 19:13:47 +00:00
Jakob Borg
d1d565e58b
cmd/syncthing: Localhost header comparison should be case insensitive
2016-10-03 17:34:13 +09:00
Nathan Morrison and Audrius Butkevicius
d322ebd0b9
Add API service for local disk changes
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3626
LGTM: calmh, AudriusButkevicius
2016-09-28 15:54:13 +00:00
Jakob Borg
d5a0f91cb4
cmd/syncthing: Restore useful levels of traceback on panic
2016-09-26 21:14:17 +02:00
Jakob Borg
467c1b26fb
cmd/syncthing, lib/config: Log errors replacing or saving config (ref #3567 )
2016-09-24 09:59:09 +02:00
Jakob Borg and Audrius Butkevicius
d328e0fb75
cmd/syncthing: Add selectable sha256 package ( fixes #3613 , fixes #3614 )
...
This adds autodetection of the fastest hashing library on startup, thus
handling the performance regression. It also adds an environment
variable to control the selection, STHASHING=standard (Go standard
library version, avoids SIGILL crash when the minio library has bugs on
odd CPUs), STHASHING=minio (to force using the minio version) or unset
for the default autodetection.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3617
2016-09-23 19:33:54 +00:00
Jakob Borg and Audrius Butkevicius
5e99d38412
all: Use github.com/minio/sha256-simd
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3581
2016-09-09 09:57:51 +00:00
Laurent Etiemble and Audrius Butkevicius
3990014073
cmd/syncthing: Conditionally enable CORS
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3541
LGTM: AudriusButkevicius
2016-09-06 22:16:50 +00:00
Aranjedeath and Jakob Borg
7569b75d61
cmd/strelaysrv: Correct go get command in README
...
Skip-check: authors
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3564
2016-09-04 21:06:30 +00:00
Jakob Borg and Audrius Butkevicius
7990ffcc60
cmd/syncthing: Copy config on upgrade, instead of renaming ( fixes #3525 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3560
2016-09-03 21:29:32 +00:00