A local-first & peer-to-peer blog powered by OrbitDB which replicates between browsers and mobile apps. It is hosted on IPFS. | ![]() |
Visit orbit-blog @ ipns IPFS Companion needed
Orbit-Blog is a decentralized blogging platform that leverages the power of OrbitDB and IPFS to create a truly peer-to-peer experience. This web and mobile application allows content to replicate seamlessly between browsers and mobile devices without relying on centralized servers. Built as a Progressive Web App (PWA), Orbit-Blog can be installed directly to your desktop or mobile browser experience.
- Create a personal peer-to-peer blog with categories and comments
- Share the blog privately via a blog address via social media
- Publish a blog onto the peer-to-peer blogging network
- Subscribe and replicate other blogs
- Local-first data storage with peer-to-peer replication
- Restore blog data from replicating nodes with your seed phrase only (MetaMask & Nostr planed)
- 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
- 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
- Version management
-
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)
- 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