This is a personal fork of tinyBlogPub/microblog.pub, which is itself the community continuation of the original project. It may contain local changes, experiments, or work-in-progress not present upstream. For the canonical version, see the upstream repository linked above.
A self-hosted, single-user, ActivityPub-powered microblog created by @tsileo. This repo and collective is a respectful attempt by the users of the project to keep it going!
Instances in the wild (this fork or close relatives):
- 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)
- Mastodon client API compatibility
- Localizable interface
- Public and admin pages both follow a visitor's browser language, falling back to the instance's configured default language
- Bundled translations: English, Catalan, Spanish, French, Italian, Romanian
- Lightweight
- Uses SQLite, and Python 3.12 (3.10+ supported)
- Can be deployed on small VPS
- Privacy-aware
- EXIF metadata (like GPS location) are 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
- Except for tiny bits of hand-written JS
- or some localized and optional JS libraries to improve usability
- IndieWeb citizen
- IndieAuth support (OAuth2 extension)
- Microformats everywhere
- Micropub support
- Sends and processes Webmentions
- RSS/Atom/JSON feed
- Support to schema.org microdata
- Easy to backup
- Everything is stored in the
data/directory: config, uploads, secrets, and the SQLite database.
- Everything is stored in the
Check out the online documentation
- Emoji from Twemoji
- Awesome custom goose emoji from @pamela@bsd.network
The project is licensed under the GNU AGPL v3 LICENSE.