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
IndieAuth support (OAuth2 extension)
Microformats everywhere
Micropub support
Sends and processes Webmentions
RSS/Atom/JSON feed
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.