starpulse
I needed something to serve this capsule. The sensible move was to grab one of the existing gemini servers and get on with my life.
Pfft.
So: starpulse. One Go binary, one SQLite file, and that is the whole install.
The rules I gave myself:
- Gemini first. Not gemini bolted onto the side of a web CMS... gemtext is the source of truth and everything else is a rendering of it.
- Web second. Same pages as HTML, one small stylesheet, zero JavaScript (on public side).
- SSH and telnet, just because. You can log in as a guest and browse the whole capsule from a terminal. Nobody asked for this. It is my favourite part.
- Tor, because the Tor network could use more weird little things that aren't sketchy.
The other thing I wanted was server side includes. Old school ones. A page can say {{list /posts 6}} or {{random /.taglines.txt}}. Folders carry a .header and .footer that everything below them inherits. Small thing, but it does most of the job of a static site generator without being one.
Everything is versioned. Full text search. View counts split by which door you came in through. And five ways to edit: web admin, titan, the SSH editor, a REST API, and MCP... so I can ask Claude to go fix a typo for me.
Very much a work in progress. That is sort of the point.
---
Viewed 134 times (last updated 2026-07-20 · r4)