I went all out and restyled the entire self-hosted app to be very interesting. There's even a new "Brutalist" matching blog theme built-in that I am using over at https://staires.org. Here's some shots, for posterity.
January 2026
Experimenting with bolder, more classic internet styling for the self-hosted app. Looks kinda cool I think :D
I added basic support for Simple Analytics, so you can now turn on Simple Analytics for a blog, which auto-injects their script tag into the default template (there are template tags for it now), and also shows you the past month of traffic on the dashboard, screenshot below.
Heck yeah, I had Claude Code set up a docker image and it works great. You can now run Postalgic self-hosted at home very easily by doing this...
curl -O https://raw.githubusercontent.com/amiantos/postalgic/main/docker-compose.yml
docker compose up -d
And then you can load the site at http://localhost:8010/ and... it just works! Assuming you have docker installed already, of course.
Heck yes, I just finally got a full sync system with smart publishing included working. So you can make a post on self-hosted, publish, pull it down to iOS, make a post and publish it, pull it down on self-hosted, and so on. It's working! It took some thought but, goddamn, it's finally working properly.
Unsurprisingly it has been very difficult to get syncing to work. Only today did I finally get syncing working between two copies of the self-hosted version of the app. Now we'll figure out if I can get syncing working between iOS -> iOS and then iOS -> self-hosted. I already know self-hosted -> iOS works. There's also two separate systems at play, because we're trying to do smart publishing so both systems need to generate the same identical html and hash it the same way, this has been annoying...