Etherjot is a demo web3 blog-publishing application built on the Swarm network.
Swarm is a peer-to-peer network of Bee nodes that collectively provide censorship resistant decentralised storage and communication services.
- Markdown editor
- Categories and tags for organizing content
- Built-in asset browser and management
- Publishing directly on decentralised storage
- Configurable elements like header, footer and main page layout
- Extension: Donation component to accept tips and topups
- Extension: Decentralised commenting
Most of the implementation is available in the core library Libetherjot.
Etherjot is available as part of Swarm Desktop. Get it from https://desktop.ethswarm.org
.
git clone
this repository- Run
npm install
- Run
npm start
Ensure you have bee
version 1.16.1
for compatibility with dev
mode.
- Download
bee
from this link. - Provide execution permissions:
chmod +x <downloaded_binary_name>
- Initiate:
./bee dev --cors-allowed-origins="*"
- Generate a postage batch using:
curl -X POST http://localhost:1635/stamps/100000000/24
Etherjot features two Swarm-native web components as extensions: