Created by: Snawoot
Purpose of proposed changes
This PR adds some resilience against unexpected takedowns, censorship and malfunctions of centralized services.
IPFS has been chosen because it fits well: we basically need to host static site which can be replicated among peers just like bittorrents.
Essential steps taken
- Did some code job to make it able to generate relative URLs.
- Removed heavy file from working copy.
- Pinned project dependency (patch utility binary) to a static IPFS address.
- Implemented site generator which generates nice-looking HTML with relative links.
- (Off-code activity) Established publishing of generated static site contents to updateable, key-bound address.
- Made minor appearance changes to make pages look good in IPFS too.