2.2.1 • Published 6 years ago

oyster-streamable v2.2.1

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

view on npm npm module downloads Build Status

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!

2.2.1

6 years ago

2.2.0

6 years ago

2.1.5

6 years ago

2.1.4

6 years ago

2.1.3

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago