This project started as a learning exercice and as a secondary goal it intends to be an easy to use and deploy Websub Hub.
It still is a work in progress and at this moment it is still not ready to be used.
Below are some missing features that are required for the hub to work properly:
- Subscription validation
- Subscription expiration
- Content distribution
- Authenticated content distribution
- Change default settings through a
config
file
To start hacking on this project you just need to have your stable rust environment set up and then:
- Clone this repository.
- Run
cargo build
to build the project and install the dependencies. - Run
cargo test
to run the test suite and be sure everything is working properly - Run
cargo run
to manually test