syncthing/lib
Jakob Borg adce6fa473
all: Support syncing ownership (fixes #1329) (#8434)
This adds support for syncing ownership on Unixes and on Windows. The
scanner always picks up ownership information, but it is not applied
unless the new folder option "Sync Ownership" is set.

Ownership data is stored in a new FileInfo field called "platform data". This
is intended to hold further platform-specific data in the future
(specifically, extended attributes), which is why the whole design is a
bit overkill for just ownership.
2022-07-26 08:24:58 +02:00
..
api lib/api: Fix and optimize csrfManager (#8329) 2022-05-07 12:30:13 +02:00
assets lib/assets: MIME types, time formats (#8351) 2022-05-22 22:10:18 +02:00
beacon all: Unused args, retvals, assignments (#7926) 2021-09-08 00:11:16 +02:00
build all: Update build constraints to Go 1.17 style (#7894) 2021-08-17 10:10:41 +02:00
config all: Support syncing ownership (fixes #1329) (#8434) 2022-07-26 08:24:58 +02:00
connections lib/connections: Correct race on loop variable (fixes #8320) (#8321) 2022-05-04 18:16:36 +02:00
db all: Support syncing ownership (fixes #1329) (#8434) 2022-07-26 08:24:58 +02:00
dialer lib: Removal global connection registry (#8254) 2022-04-09 16:04:56 +02:00
discover lib/discover: Filter locally announced addresses (fixes #7289) (#8302) 2022-05-04 18:43:00 +02:00
events lib/events: Remove unused method noopLogger.Stop (#8312) 2022-05-02 08:00:55 +02:00
fs all: Support syncing ownership (fixes #1329) (#8434) 2022-07-26 08:24:58 +02:00
ignore build: Update to patched github.com/gobwas/glob (fixes #8386) (#8387) 2022-06-15 21:49:15 +02:00
locations Normalize CLI options to always use two dashes. (#8037) 2021-11-04 08:42:55 +01:00
logger cmd/syncthing, lib/logger: Add date to default log format (fixes #8272) (#8273) 2022-04-15 07:46:14 +04:00
model all: Support syncing ownership (fixes #1329) (#8434) 2022-07-26 08:24:58 +02:00
nat all: Remove usage of deprecated io/ioutil (#7971) 2021-11-22 08:59:47 +01:00
osutil lib/osutil: Only announce address of interfaces which are up (fixes #7458) (#8422) 2022-07-07 19:19:29 +02:00
pmp all: Replace errors.Cause with errors.Is (#8236) 2022-03-26 12:05:57 +02:00
protocol all: Support syncing ownership (fixes #1329) (#8434) 2022-07-26 08:24:58 +02:00
rand lib/rand: Optimizations (#7964) 2021-09-26 12:15:39 +02:00
rc all: Remove usage of deprecated io/ioutil (#7971) 2021-11-22 08:59:47 +01:00
relay lib/relay: Send SNI when the address is a host name (fixes #8014) (#8015) 2021-11-22 08:31:03 +01:00
scanner all: Support syncing ownership (fixes #1329) (#8434) 2022-07-26 08:24:58 +02:00
sha256 all: Use crypt/rand through its buffered version, but not in benchmarks (#7420) 2021-03-02 19:17:20 +01:00
signature all: Use crypt/rand through its buffered version, but not in benchmarks (#7420) 2021-03-02 19:17:20 +01:00
stats all: Truncate some timestamps (fixes #7457) (#7459) 2021-03-12 10:35:10 +01:00
stun lib/stun: Prevent nil deref when naming service (#7872) 2021-08-05 00:04:22 +01:00
svcutil lib/relay, lib/svcutil: Improve service logging (fixes #7580) (#7647) 2021-05-10 22:26:25 +02:00
sync lib/sync: Make the clock a function pointer 2021-11-27 15:35:07 +01:00
syncthing lib/model: Improve remoteFolderState reporting (fixes #8266) (#8283) 2022-04-22 08:42:20 +02:00
testutils lib: Use counterfeiter to mock interfaces in tests (#7375) 2021-03-03 08:53:50 +01:00
tlsutil lib/syncthing: Clean up / refactor LoadOrGenerateCertificate() utility function. (#8025) 2021-11-07 23:59:48 +01:00
upgrade lib/upgrade: Use strings.Reader instead of bytes.Buffer 2021-11-27 15:35:07 +01:00
upnp all: Replace errors.Cause with errors.Is (#8236) 2022-03-26 12:05:57 +02:00
ur lib/config: Decouple VerifyConfiguration from Committer (#7939) 2021-11-22 08:45:29 +01:00
util lib/connections: Fix and optimize registry (#7996) 2021-10-06 10:52:51 +02:00
versioner all: use T.TempDir to create temporary test directory (#8280) 2022-04-15 07:44:06 +04:00
watchaggregator lib: Fix panic due to closed event subscriptions on shutdown (#8079) 2021-12-22 20:16:21 +01:00
weakhash all: Remove usage of deprecated io/ioutil (#7971) 2021-11-22 08:59:47 +01:00