Simon Frei and Jakob Borg
4f27bdfc27
lib/model, lib/protocol: Handle request concurrency in model ( #5216 )
2018-11-13 08:53:55 +01:00
Simon Frei and Audrius Butkevicius
089c283ca6
lib/config: Disable folder free disk check when configured ( fixes #5267 ) ( #5268 )
2018-10-12 12:34:56 +01:00
Simon Frei and Jakob Borg
714a47ffb0
lib/config: Add context to the home disk out of space error ( #5241 )
2018-10-05 08:21:39 +02:00
Jakob Borg and GitHub
5a69e85e80
cmd/syncthing: Listen on UNIX socket ( fixes #3616 ) ( #5210 )
...
This adds the ability to listen on (only) a UNIX socket.
2018-09-21 14:28:57 +02:00
Audrius Butkevicius and Simon Frei
710dba7f84
gui: Add arrays for pending/ignored folders ( fixes #5190 ) ( #5192 )
2018-09-13 22:52:16 +02:00
Simon Frei and Audrius Butkevicius
49d5eae66a
lib/config: Actually modify config element ( fixes #5185 ) ( #5186 )
2018-09-12 12:16:52 +01:00
Boris Rybalkin and Jakob Borg
1b1741de64
cmd/syncthing: Add LDAP authentication for GUI ( fixes #5163 ) ( #5169 )
2018-09-11 23:25:24 +02:00
Audrius Butkevicius and GitHub
aec66045ef
lib/config: Rewrite pending notifications ( fixes #2291 )
2018-08-25 11:36:10 +01:00
Simon Frei and Jakob Borg
cb0f4ce55a
lib/model: Don't stop folder if out of disk space ( fixes #2370 ) ( #5099 )
...
This removes the out of disk space check from CheckHealth. The disk space is now
only checked if there are files to pull, in which case pulling those files is
stopped, but everything else (dirs, links, deletes) keeps running -> can recover
disk space through pulling.
2018-08-25 10:16:38 +02:00
Simon Frei and Audrius Butkevicius
ff3cbdc90d
lib/model: Check availability later to catch renames ( #5097 )
2018-08-19 19:03:20 +01:00
Audrius Butkevicius and Jakob Borg
5161f03f02
lib/config: Fix aliased append, copy config inputs and outputs ( fixes #5063 ) ( #5069 )
2018-07-26 23:14:12 +02:00
Jakob Borg and GitHub
f822b10550
all: Add receive only folder type ( #5027 )
...
Adds a receive only folder type that does not send changes, and where the user can optionally revert local changes. Also changes some of the icons to make the three folder types distinguishable.
2018-07-12 11:15:57 +03:00
Simon Frei and GitHub
1e2732aa21
lib/config, lib/model: Don't warn and return error ( #4997 )
2018-06-10 15:41:20 +02:00
Simon Frei and GitHub
e2c44f519c
lib/config, lib/model: Handle shared with information in config ( fixes #4870 ) ( #4974 )
2018-06-06 23:34:11 +02:00
Jakob Borg and GitHub
20aa53486a
all: Serialize folder types to new names ( #4942 )
...
It's been a year and a half since we started accepting the new names.
It's time we start producing them.
2018-05-13 09:58:00 +02:00
Audrius Butkevicius and Jakob Borg
ef0dcea6a4
lib/model: Verify request content against weak (and possibly strong) hash ( #4767 )
2018-05-05 10:24:44 +02:00
Simon Frei and Audrius Butkevicius
f6458d1b8f
lib/config, lib/model: Include paused folders in cluster config ( fixes #4897 )
2018-04-22 17:01:52 +01:00
Jakob Borg and Audrius Butkevicius
19c7cd99f5
all: Implement variable sized blocks ( fixes #4807 )
2018-04-16 19:08:50 +01:00
Jakob Borg
c49d864f14
lib/connections: Slightly refactor limiter juggling
...
Two small behavior changes: don't "charge" the data to the global rate
limit until it's been accepted by the device specific limiter, and fix
the send/recv direction in the log print on per device rate limits.
2018-03-26 11:45:02 -04:00
qepasa and Jakob Borg
2621c6fd2f
lib/connections, lib/config: Bandwidth throttling per remote device ( fixes #4516 ) ( #4603 )
2018-03-26 12:01:59 +02:00
Simon Frei and Audrius Butkevicius
a557d62c4a
all: Transition to using fs watcher by default ( fixes #4552 )
2018-03-25 21:05:47 +01:00
Simon Frei and Audrius Butkevicius
81bd428b25
review & forgotten fixes from other PR
2018-03-18 01:10:13 +00:00
Jakob Borg and GitHub
42cc64e2ed
lib/config, lib/model: Auto adjust pullers based on desired amount of pending data ( #4748 )
...
This makes the number of pullers vary with the desired amount of outstanding requests instead of being a fixed number.
2018-02-25 10:14:02 +01:00
Jakob Borg and GitHub
b97d5bcca8
Remove KCP ( fixes #4737 ) ( #4741 )
2018-02-09 11:40:57 +01:00
Jakob Borg
e0931e201e
lib/config: Reject empty folder IDs
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4698
LGTM: imsodin
2018-01-27 09:06:37 +00:00
Jakob Borg
4afe0f407a
lib/config: Verify that we reject invalid device IDs when deserializing JSON
2018-01-24 09:25:41 +01:00
Jakob Borg and Audrius Butkevicius
c554ffccc9
cmd/syncthing, lib/config, lib/osutil: Lower process priority ( fixes #4628 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4675
2018-01-15 17:11:14 +00:00
Jakob Borg and Audrius Butkevicius
992bb0a98c
lib/config, lib/discover: Support new discovery cluster (ref #4618 )
...
This adds one new feature, that discovery servers can have ?nolookup to
be used only for announces. The default set of discovery servers is
changed to:
- discovery.s.n used for lookups. This is dual stack load balanced over
all discovery servers, and returns both IPv4 and IPV6 results when they
exist.
- discovery-v4.s.n used for announces. This has IPv4 addresses only and
the discovery servers will update the unspecified address with the IPv4
source address, as usual.
- discovery-v6.s.n which is exactly the same for IPv6.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4647
2018-01-05 14:18:32 +00:00
Audrius Butkevicius and Jakob Borg
b0e2050cdb
cmd/syncthing: UI for version restoration ( fixes #2599 ) ( #4602 )
...
cmd/syncthing: Add UI for version restoration (fixes #2599 )
2018-01-01 15:39:23 +01:00
Jakob Borg and Audrius Butkevicius
47429d01e8
lib/config, lib/model: Tweaks to the auto accept feature
...
Fix the folder restart behavior (ignore Label), improve the API for that
(imho).
Also removes the tab switch animation in the settings modal, because
annoying.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4577
2017-12-07 08:33:32 +00:00
Audrius Butkevicius and Jakob Borg
445c4edeca
gui, lib/config, lib/model: Support auto-accepting folders ( fixes #2299 )
...
Also introduces a new Waiter interface for config changes and segments the
configuration GUI.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4551
2017-12-07 07:08:24 +00:00
Audrius Butkevicius and Jakob Borg
95a65bf0d0
lib/config: Support symlinked root ( fixes #4542 , fixes #4353 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4545
LGTM: imsodin, calmh
2017-11-26 07:51:22 +00:00
Simon Frei and Jakob Borg
c080f677cb
all: Add invalid/ignored files to global list, announce to peers ( fixes #623 )
...
This lets us determine accurate completion status for remote peers when they
have ignored files.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4460
2017-11-11 19:18:17 +00:00
Simon Frei and Jakob Borg
f6ea2a7f8e
lib/model: Trigger pulls instead of pulling periodically
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4340
2017-11-07 06:59:35 +00:00
Jakob Borg and Audrius Butkevicius
9c855ab22e
lib/config, lib/model: Configurable folder marker name ( fixes #1126 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4483
2017-11-05 12:18:05 +00:00
Simon Frei and Jakob Borg
dc42db444b
lib/model, lib/config: Refactor folder health/error handling ( fixes #4445 , fixes #4451 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4455
LGTM: AudriusButkevicius, calmh
2017-10-24 07:58:55 +00:00
Jakob Borg
d65f1fb08a
lib/config: Improve debug logging around folder marker
2017-10-22 00:04:51 +02:00
Audrius Butkevicius and Jakob Borg
622b614f31
all: Ignore Sync errors on directories ( fixes #4432 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4449
2017-10-21 22:00:46 +00:00
Michael Ploujnikov and Audrius Butkevicius
f98c21b68e
all: Add filesystem notification support
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3986
2017-10-20 14:52:55 +00:00
Audrius Butkevicius and GitHub
fb7264a663
cmd/syncthing: Enable KCP by default
...
Also, use upstream library, as my changes have been merged.
2017-10-17 23:17:10 +01:00
Audrius Butkevicius and Jakob Borg
9d3f3847ed
lib/model: Fix removal of paused folders, improve tests ( fixes #4405 )
2017-10-12 08:23:33 +02:00
Audrius Butkevicius and Jakob Borg
2760d032ca
cmd/syncthing: Add more stats to usage reports (ref #3628 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4347
2017-10-12 06:16:46 +00:00
Jakob Borg
97222797a0
lib/config: Make folder marker change non fatal
2017-09-23 15:29:55 +02:00
Jakob Borg and Audrius Butkevicius
3ee12464b4
lib/config, lib/model: Make sure to hide our special files ( fixes #4382 )
...
The folder marker conversion forgot to hide the .stfolder. This adds
that, for those who have not yet been converted.
Also adds Hide() calls to the folder start, to mend historical
unhidedness. (I'm sure this will upset someone who is manually managing
their .stignores in the other direction...)
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4384
2017-09-20 06:49:04 +00:00
Jakob Borg and Audrius Butkevicius
429cc20eb7
cmd/syncthing: Add some common security releated HTTP headers ( fixes #4360 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4361
2017-09-10 08:28:12 +00:00
Audrius Butkevicius and Jakob Borg
ab132ff6fe
lib: Folder marker is now a folder
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4341
LGTM: calmh
2017-09-02 05:52:38 +00:00
Audrius Butkevicius and Jakob Borg
3d8b4a42b7
all: Convert folders to use filesystem abstraction
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4228
2017-08-19 14:36:56 +00:00
Jakob Borg
1fc2ab444b
lib/model: Remove ineffective symlink recovery attempt
2017-08-08 15:30:28 +02:00
Jakob Borg
fa5c890ff6
lib/versioner: Clean the versions dir of symlinks, not the full folder
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4289
2017-08-08 13:13:08 +00:00
Simon Frei and Jakob Borg
a04b92332f
gui, lib/config: Add default path for new folders ( fixes #2157 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4192
2017-07-20 13:16:54 +00:00