Skip to content

A local-first & peer-to-peer blog powered by OrbitDB which replicates between browsers and mobile apps.

License

Notifications You must be signed in to change notification settings

silkroadnomad/orbit-blog

Repository files navigation

Le Space-Blog

A local-first & peer-to-peer blog powered by OrbitDB which replicates between browsers and mobile apps.

Le Space Blog Logo

⚠️ Alpha Version Notice: This software is currently in alpha status and may change, break backwards compatibility, or contain major issues. It has not been security audited. Use accordingly.

Description

Le Space-Blog is a decentralized blogging application that leverages OrbitDB for peer-to-peer data replication and IPFS for content storage. It enables users to create, manage, and share blog content in a decentralized manner, so blog posts are stored with the blog author and their readers maintain a replica via peer-to-peer connections.

Installation

As Progressive Web App (PWA)

Visit our IPNS link (requires IPFS Companion):

QR Code to PWA

Features

Core Features

  • ✅ Personal peer-to-peer blog creation
  • ✅ Media files stored directly to IPFS in your apps Helia node
  • ✅ Blog address sharing
  • ✅ Blog subscriptions
  • ✅ Identity management via 12-word encrypted seed (Metamask, Nostr coming soon)
  • ✅ Markdown support
  • ✅ Post search
  • ✅ Progressive Web App (PWA) support

Technical Features

  • ✅ OrbitDB replicates blogs to readers
  • ✅ Temporary and persistent peer ID generation
  • ✅ Blog deployed on IPFS
  • ✅ Internationalization (en, de, fr, es, it, ru, zh, ar, tr)
  • ✅ URL hash routing for blog sharing
  • ✅ LibP2P-Transport via secure Websocket, WebRTC and Webtransport

Roadmap

In Development

  • Identity & Security

    • Metamask wallet integration
    • zkEmail-Integration for account recovery (under consideration)
    • write permissions for certain roles (One-Time Write Permission, Permanent Write Permission)
  • Pinning Service Infrastructure

    • Custom Voyager instance
    • Voyager supports Pubsub peer discovery
    • Centralized Fiat+Crypto Pinning Gateway
    • Decentralized-Peer-to-Peer Voyager Network for OrbitDB Pinning

Future Plans

  • Advanced Data Management

    • Encrypted backups and restoration
    • Integration with FileCoin, ArWeave, Aleph-IM
  • Content Features

    • Interactive blog posts with Svelte code execution
  • DevOps

    • End-to-end testing
    • CI/CD pipeline with Docker
    • Automated IPFS publishing

Contributing

This project is in active development. Contributions are welcome. Please check the issues page for current tasks and development priorities.

License

This project is licensed under the MIT License.

Contact

Visit us at www.le-space.de