A local-first & peer-to-peer blog powered by OrbitDB which replicates between browsers and mobile apps. It is deployed on IPFS. | ![]() |
Visit orbit-blog @ ipns IPFS Companion needed
- Create a personal peer-to-peer blog with categories and comments
- Upload media (photos) to local IPFS node running in the browser
- Share the blogs address privately via social media
- Subscribe to blogs read-only
- Give write permission
- Publish a blog onto the peer-to-peer blogging network to be visible and readable by others
- Create encrypted block
- Make block permanently stored (via ArWeave)
- Identity via 12-word encrypted seed phrase
- Identity via Metamask wallet (Ethereum)
- Identity via Nostr Wallet
- zkEmail-Integration for Metamask account recovery
- Local-first data storage with peer-to-peer replication
- so far free centralized voyager pinning service
- run your own voyager pinning service
- Restore blog data from replicating nodes with your seed phrase only
- Persistent or temporary identity management (store seed persistently securely on your mobile - leave the temporary in your desktop browser)
- Encrypted seed phrase storage with password protection
- Editable and flexible post categories
- Markdown support for rich content creation
- [x]Search functionality within posts
- Connection and replication with remote blogs
- Persistent peer ID generation from seed phrases
- Identity switching between temporary and persistent modes
- IPFS deployment support
- Progressive Web App (PWA) functionality
-
Mobile Experience Enhancement
- Fix sidebar layout issues
- Disable zoom for better mobile UX
-
UI Improvements
- Fix / Enable Voyager Blog Pinning
- Add remote database together with the peerId (in 'one string')
- Implement QR code scanning functionality (necessary together with the OneTimeAccessController)
- Add internationalization support (en, de, fr, es, it, ru)
- Enable blog address sharing via URL hash routing
-
Search & Content Enhancements
- make comments a separate OrbitDB table with separate AccessControler
- Add search functionality for comments
- Implement markdown support for comments
- Create an "About" section
-
Identity & Security
- Implement overwrite functionality for seed phrases
- Generate new peer IDs and identities
- Support various identity providers (Nostr, Metamask)
-
Voyager Integration
- Configure custom Voyager instances via
- One-Time-Click-Hosting (e.g. Hetzner, Vercel)
- Self-hosted via Docker
- Desktop via Electron
- Raspberry Pi
- Implement secure WebSocket connections (WSS)
- Add pubsub peer discovery support
- Add monitoring with Prometheus & Grafana
- Configure custom Voyager instances via
-
Advanced Data Management
- Create encrypted backups with restore functionality
- Enable storage on Filecoin, Arweave, and cloud services
- Implement pubsub IPFS pinning for posts and comments
-
Access Control & Security
- Develop peer-specific write permissions
- Implement OneTimeAccessController for enhanced security
- Create owner-specific content management controls
-
Media & Content Expansion
- Support image uploads with IPFS integration
- Implement Svelte components within markdown
- Enable code execution for interactive blog posts
-
Testing & Deployment
- Develop end-to-end testing
- Create CI/CD pipeline with Docker integration
- Implement automated IPFS publishing and pinning