Hacker News new | ask | show | jobs
by elmimmo 1868 days ago
It does not support [0] (i.e. loses) extended attributes even between systems that share support for them, which in the case of macOS means no support for Finder tags, custom icons, legacy Mac fonts and countless other Mac features, maybe niche to most, but still important to those that make use of them. AFAIK it is not even in the roadmap.

[0] https://docs.syncthing.net/users/faq.html#what-things-are-sy...

1 comments

I agree this is annoying—but isn't it par for the course? OneDrive does the same thing. Is Dropbox better?

The thing that really annoyed me was that SyncThing synced .DS_Store files, leading to tons of unnecessary transfers and conflicts. They could be excluded via ignore patterns, but those patterns needed to be added to every folder—there was no global option. To fix this, I had to edit the code and create my own custom SyncThing build.

Dropbox supports xattr transparently and fully AFAIK (Finder icons, Finder comments, Finder tags, legacy Mac fonts… all sync fine from my experience).

Resilio Sync says it does partially [0] but IMHO not to an acceptable level (it keeps Finder tags for instance but loses Finder icons and completely cripples legacy Mac Fonts).

Note that .DS_Store files are another different thing altogether. They are standard files storing the view state of their parent folder (and, incidentally, Dropbox does not sync them [1] and Resilio Sync is set to not sync them by default).

[0] https://help.resilio.com/hc/en-us/articles/204754729-Alt-Str...

[1] https://www.dropbox.com/help/145/en

PR for default ignores is in the making: https://github.com/syncthing/syncthing/pull/7530