kpsync
NB: This is just an idea I finally got started on after getting fed up one
too many times with Nextcloud. It may or may not ever get finished. Watch
this space!
This will hopefully become a network file system which has these features:
- Multiple "server" nodes
- Configurable (non-mandatory) file replication between server nodes
- Automatic relocation of data between servers to move files where they are
used most
- Clients use FileProvider on macOS, Cloud Sync Engine on Windows and
hopefully kioslave on Linux (proper Linux file provider API that isn't
FUSE when)
- Alternative interfaces (like a HTTP directory listing) exposable from
the server(s)
- Other features like file history, ACLs, ...