This project started out as a hobby project but has now been absorbed by ChromaWay and therefore moved to ChromaWay Gitlab. I am still the maintainer, but this repository here on Github will no longer get updates.
See the wiki for all kinds of information on the project.
The project consists of 4 modules.
- Filehub: A filehub is a blockchain that handles the logic around on who is allowed to store, and how the billing is done.
- Filechain: A blockchain that stores files. A filechain must be connected to a Filehub blockchain. In order to make sure that the user has talked to the Filehub prior to storing and that they are to store. A Filechain can be connected to different types of Filehub implementations with different rules on storing.
- Client: JS/TS client for interacting with the Filestorage, for details on how to use it, see the wiki.
- Test: A test client that verifies the integration between the Filehub and Filechain.