node-filesync
node-filesync copied to clipboard
Synchronizes files from client to server using node for both client and server
Should allow for basic settings changes and admin tools on the server. Possible settings include: - compression algorithm - custom functions (database interface, custom compression algorithm) - custom resources (requires...
The user should be able to change settings while the client is running. Possible settings include: Local settings: - Add/remove synchronized directories - Blacklist files/blacklist filter - Whitelist files/whitelist filter...
When an upload is halted, it should be resumable. Suppose that I have a huge file that I want to upload (like 3 GB), but I also have crazy annoying...
There should be clear documentation for the client. I created a README in the server directory and I think that it could be quite useful. Things to include: - explanation...
All files should be version controlled by default. A separate git repository could be created for each low-level directory. For example, given the pattern `be/12/17/xx`, each directory xx could have...
The server should support a rich set of ways to search for documents. Possible modes include: - Full-text search - Search by meta-data (modification date, mp3 tags, size, etc) -...
There should be some way to determine priority on the client. Use caso: - I have tons of movies (legal, I swear) that I don't watch very often - I...
Websockets should be used to push file change notifications to the client when there are changes made by a different client. For example: - I have a desktop at home...