WARNING: this project is not yet living up to its claim of reliable transfer in lossy situations -- it is a research project that starts with HTTP & WebSockets and follows the path to evaluating SPDY, TCP itself, and so on. Watch this space
Ocelot is a reliable file transfer tool
- it can reliably transfer large files
- it transfers the file as smaller chunks over HTTP
- broken chunks are refetched until integrity is achieved
- upon achieving integrity, the chunks are reassembled into the final file
- it's written entirely in Javascript and can be extended easily to add features such as notifications
- it uses WebSockets for control and HTTP GET for transfers
- it has a nice user interface powered by semantic-ui
Self-contained executables are coming soon; until then you need node-webkit
Prebuilt binaries (v0.9.0-rc1 - Jan 28, 2014):
- Linux: 32bit / [64bit] (https://s3.amazonaws.com/node-webkit/v0.9.0-rc1/node-webkit-v0.9.0-rc1-linux-x64.tar.gz)
- Windows: win32
- Mac: 32bit, 10.7+