Skip to content
SPECIFICTION
Get listed

Contraponto

github.com

WebSelf-hosted
Visit github.com
Spec score 7.2 #109 of 125 in Blogging Platforms

Spec sheet

What it does
Contraponto is a self-hostable, multi-author blogging platform with server-rendered pages.Read 12 Oct 2026 · github.com
Product
Contraponto is a self-hostable, multi-author blogging platform.Read 12 Oct 2026 · github.com
Integrations
Optional Git and Jekyll synchronization keeps a Git-backed archive for each blog.Read 12 Oct 2026 · github.com
License
The project is licensed under GNU General Public License version 2.0.Read 12 Oct 2026 · github.com
Blog analytics
YesRead 22 Sep 2026 · github.com
Community
Users can follow blogs, subscribe by email, receive in-app notifications, and exchange direct messages.Read 12 Oct 2026 · github.com
Content formats
Posts support Markdown and AsciiDoc, plus tags, series, and custom pages.Read 12 Oct 2026 · github.com
Custom domain
YesRead 22 Sep 2026 · github.com
Data storage
Uploaded image bytes are stored in PostgreSQL, and the deployment guide says to size backups accordingly because there is no external object store.Read 12 Oct 2026 · github.com
Deployment requirements
The deployment guide lists Java 25 or Docker, PostgreSQL 14+, HTTPS termination, and an SMTP server as prerequisites.Read 12 Oct 2026 · github.com
Editorial tools
The platform supports draft and publish workflows, publication snapshots, version history, and an editor-curated homepage.Read 12 Oct 2026 · github.com
Editorial workflow
Editors can curate featured content on the homepage and administer tags.Read 12 Oct 2026 · github.com
Federation
Authors can opt in to syndicate posts to Mastodon and compatible servers using ActivityPub.Read 12 Oct 2026 · github.com
Federation security
When ActivityPub is enabled, the guide requires an encryption secret for actor private keys at rest and advises against enabling unsigned requests in production.Read 12 Oct 2026 · github.com
Fediverse
Authors can opt in to syndicate posts through ActivityPub to Mastodon and compatible servers.Read 12 Oct 2026 · github.com
Git integration
Optional Git and Jekyll sync supports Jekyll-shaped repositories for each blog.Read 12 Oct 2026 · github.com
Intended audience
The platform is built for authors and editors publishing independent blogs on a multi-author site.Read 12 Oct 2026 · blogs.commit-mestre.dev
Live instance
The repository identifies blogs.commit-mestre.dev as a production instance of the codebase.Read 12 Oct 2026 · github.com
Operational limits
Git/Jekyll sync and ActivityPub are disabled by default in production, and the default in-memory session store is described as suitable for one node.Read 12 Oct 2026 · github.com
Publishing
Authors can run a main blog and secondary blogs, publish in Markdown or AsciiDoc, and organize posts with tags and series.Read 12 Oct 2026 · github.com
Reader features
Readers can search, use RSS feeds, save posts to a reading list, add highlights and notes, and comment on posts.Read 12 Oct 2026 · github.com
Security configuration
The production guide calls for HTTPS, secret storage for database and SMTP credentials, and changing the seeded admin password after first login.Read 12 Oct 2026 · github.com
Server-rendered
It uses Quarkus, Qute, and HTMX and has no React, Vue, or SPA build step.Read 12 Oct 2026 · github.com

Where Specifiction places it

Alternatives to ContrapontoAll alternatives →