Local-first, peer-to-peer blogging powered by OrbitDB, libp2p, and IPFS.
Status: alpha/experimental. Not security audited.
IPNS: ipns://k51qzi5uqu5dixys1k2prgbng4z9uxgvc4kj8l1xww1v5irt5cn3j5q402a0yb
Gateway: https://k51qzi5uqu5dixys1k2prgbng4z9uxgvc4kj8l1xww1v5irt5cn3j5q402a0yb.ipns.dweb.link/
Latest IPFS CID: QmXjMcjz2bbggiTN1LCKm28iv2p37P7wiYdD2Riu2GHKNW
Latest IPFS Gateway: https://QmXjMcjz2bbggiTN1LCKm28iv2p37P7wiYdD2Riu2GHKNW.ipfs.dweb.link/
- Create a personal blog in the browser.
- Replicate posts, comments, and media directly between peers.
- Store media locally on IPFS (Helia).
- Share a blog address and subscribe from another peer.
- Markdown extensions:
docs/MARKDOWN_GUIDE.md - Remote Markdown imports:
docs/REMOTE_MARKDOWN_IMPORT.md - AI agent codebase map:
docs/AI_AGENTS.md
npm i
npm run devRelay (local):
npm run relay:testnpm test
npm run test:e2eBrowser console examples:
localStorage.setItem('debug', 'le-space:*')
localStorage.setItem('debug', 'libp2p:circuit-relay:*,libp2p:discovery:*,libp2p:dcutr:*')
localStorage.setItem('debug', 'libp2p:*,helia:*,le-space:blog:*')Local dev via env:
LOG_LEVEL=debug npm run devMIT
https://www.le-space.de