oyster-streamable
v2.2.1
Published
Arbitrary size interface for the Oyster network
Downloads
13
Keywords
Readme
oyster-streamable
A proof of concept, streamable implementation of the Oyster Protocol (not fully compatible) with a few significant changes:
- CryptoJS replaced with node-forge
- Encryption/decryption key is the SHA-256 hash of the handle, per-chunk IV (see #109)
- Communication with the nodes via IXI module to save bandwidth
- Pipelined processing:
- File > Encryption > Upload
- Download > Decryption > Blob
API Reference
{{>main}}
What's next?
Possible things to look into:
- Full compatibility
- Pluggable source streams for uploads and target streams for downloads, allowing:
- Node compatability
- Video streams via MediaSource
- Arbitrary size downloads via StreamSaver
Credits
This repo is based on the official oysterprotocol/webinterface and shares a fair amount of code with the project where it makes sense.
Big thanks to everyone working on Oyster!