Oct 01 2023
Status: Proof of concept / Design
Kevalin is a proof of concept distributed web platform built with modern web technologies.
It allows contributors to publish content to the network without the need to host a website themselves, while maintaining control over their own content in the sense that the files making up their posts are freely downloadable from the network at any time, or can be marked for removal by participating peers.
The network is not tied to any particular server, the content itself is identified by its hash and may be fetched from any participating peer.
The core principle is that it must not require the installation of any additional software to join the network, nor require a user account for read-only access to public content, just like the traditional World Wide Web.
Kevalin’s key building blocks are:
- Web RTC data channel for browser-to-browser communication
- Relay server protocol for network bootstrapping and connection fallback based on Websockets
- Routing protocol for sending messages between nodes
- DHT for managing the network of connected nodes and locating specific content
- Gossip protocol for content discovery and distribution