microblog.pub

A self-hosted, single-user, ActivityPub-powered microblog. One instance is one actor: it federates with the fediverse (Mastodon, Pleroma, PeerTube, PixelFed…) and doubles as an IndieWeb citizen.

Features

  • Implements the ActivityPub server-to-server protocol

    • Federate with all the other popular ActivityPub servers like Pleroma, PixelFed, PeerTube, Mastodon…

    • Consume most of the content types available (notes, articles, videos, pictures…)

  • Exposes your ActivityPub profile as a minimalist microblog

    • Author notes in Markdown, with code highlighting support

    • Dedicated section for articles/blog posts (enabled when the first article is posted)

    • Assign a human-readable URL alias to any post from its admin edit page

  • Mastodon client API compatibility — log in from apps like Tusky or Fedilab to read, post, and interact without touching the web UI

  • Localizable interface — public and admin pages both follow a visitor’s browser language, falling back to the instance default; bundled translations: English, Catalan, Spanish, French, Italian, Romanian (see Developer guide)

  • Lightweight

    • Uses SQLite, and Python 3.12 (3.10+ supported)

    • Can be deployed on a small VPS

  • Privacy-aware

    • EXIF metadata (like GPS location) is stripped before storage

    • Every media is proxied through the server

    • Strict access control for your outbox enforced via HTTP signature

  • Little JavaScript — the UI is mostly pure HTML/CSS

  • IndieWeb citizen

  • Easy to back up — everything lives in the data/ directory: config, uploads, secrets, and the SQLite database.

Documentation

License

The project is licensed under the GNU AGPL v3.