Skip to content

Le-Space/deamo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

583 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Le Space Blog

Local-first, peer-to-peer blogging powered by OrbitDB, libp2p, and IPFS.

Tests

Status: alpha/experimental. Not security audited.

Try It (PWA)

IPNS: ipns://k51qzi5uqu5dixys1k2prgbng4z9uxgvc4kj8l1xww1v5irt5cn3j5q402a0yb

Gateway: https://k51qzi5uqu5dixys1k2prgbng4z9uxgvc4kj8l1xww1v5irt5cn3j5q402a0yb.ipns.dweb.link/

Latest IPFS CID: QmXjMcjz2bbggiTN1LCKm28iv2p37P7wiYdD2Riu2GHKNW

Latest IPFS Gateway: https://QmXjMcjz2bbggiTN1LCKm28iv2p37P7wiYdD2Riu2GHKNW.ipfs.dweb.link/

What It Does

  • 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.

Docs

  • Markdown extensions: docs/MARKDOWN_GUIDE.md
  • Remote Markdown imports: docs/REMOTE_MARKDOWN_IMPORT.md
  • AI agent codebase map: docs/AI_AGENTS.md

Development

npm i
npm run dev

Relay (local):

npm run relay:test

Tests

npm test
npm run test:e2e

Debugging

Browser 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 dev

License

MIT

Contact

https://www.le-space.de

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 40.6%
  • Svelte 30.9%
  • TypeScript 27.1%
  • Other 1.4%