Jameson Little
Jameson Little
There ought to be a queue for files that need to be added. Larger files might take a significant amount of time, so breaking up their processing through setTimeouts may...
Data types that should be supported: - CanvasPixelArray - Uint16Array - Uint32Array
There should definitely be some optimizations. Creating some kind of a benchmark system should help with this. Benchmarks should include: - Adding lots of small files as strings - Adding...
`tar-js` would make a great module for ender.js. Maybe take care of this once untarring is included?
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) -...