Uproot Streaming is a web application built to allow teachers to stream courses to students inside Uproot Decentralized University. Anyone can setup a streamer channel and broadcast files or recorded videos to their public. After the streamer record is set, anyone with that address and/or name can access the material and download the files.
The application cypher and store streamers credentials into a smart contract, that can be used to request these credentials in any device using only the users wallet and his passphrase. The application uses ENS to resolve names to addresses, and to store the addresses and hashes of the recordings on IPFS.