Setstorm was designed to be a semi-decentralized platform, allowing all video publishers to chose between uploading their videos to our or their own custom Storm (Setstorm Transfer and media Output Relay) Server, allowing creators to decide what happens with their content, how they distribute it and takes the worry of the content rights being transferred to another legal entity.
How traditional streaming services work
Traditional streaming services allow users to upload their content to their own servers, essentially locking them into their platform and forcing the user hand over their content rights in order to publish their video on said platform.
Example Network Connection Diagram of a traditional streaming service. Everything is handled by the main servers
How setstorm works
Setstorm relies on content creators using STORM servers to distribute their content. Therefore, the STORM server handles all the Video Streaming and File Uploading load while the Setstorm Main Servers are only responsible for managing the STORM Server and exchanging metadata with the content creator and viewer.
Example Network Connection Diagram of a custom STORM Server powered video exchange. Main Server is only responsible for handling metadata.
Hosting your own STORM Server
Hosting your own STORM server to allow you to distribute your own videos freely is as easy as cloning our GitHub Repo into your servers webspace and installing the main dependencies, mainly apache2, php and ffmpeg.