< the skull

THE TERMINAL IS A DOOR
======================
2026-07-08

For a while now my writing has lived in more than one place. There are posts on
Prose. There is a Gemini capsule at pablomurad.com. There is a Gopher hole for
whoever still remembers how to knock. Same words, different doors — I have
always liked the idea that a single text can be reached in many ways, each with
its own texture, its own weather.

This week I added another door. Not a new post, not a new feed: a whole new way
in. I built a BBS.

If you were online in the right decade, the word carries a smell — dial tones,
ANSI art, the patience of a modem. A Bulletin Board System was a place you
called, not a page you scrolled. You arrived. You typed. The screen answered in
blocks of colour. For me the appeal was never nostalgia; it was the ritual. The
web became fast and smooth and tracked. A terminal asks something of you. It
slows you down. It gives texture back.

So now, alongside Prose, Gemini and Gopher, there is bbs.pablomurad.com.

How you get in

Two ways, both from a terminal:

ssh guest@bbs.pablomurad.com -p 2200

telnet bbs.pablomurad.com 4223

No password, no account. The user does not matter — guest, your name, anything.
You are not given a shell; you are given the archive. Over SSH you get the full
thing: colour, ANSI art, a block-letter MURAD sign at the top like a marquee.
Over Telnet you get the same in CP437, the old DOS character set, which is the
honest way to serve a BBS to a telnet client — and, I will admit, the more
beautiful one.

Inside, you move by typing. ls lists everything. open reads a text. search looks
through titles and bodies. random hands you something at random, which is my
favourite way to meet an old piece again. Long texts turn into pages you step
through. back takes you where you came from. It is small and it is quiet, and
that is the point.

One archive, many doors

The part I care about most is not the ANSI. It is that none of this is a copy.

Everything I write lives once, as plain text, in a single place. It is served by
one small program written in Go. From that one source the BBS reads its pages;
from the same source I generate the Gemini and Gopher versions of the same
texts; and the BBS, in turn, reads my gemlog — the very posts I write for the
capsule — so the blog is legible from inside the terminal too. Write once;
appear everywhere. A post on Prose, an entry on Gemini, a menu in Gopher, and
now a room in a BBS, all pointing at the same words.

That is the whole philosophy, and I keep it short enough to fit on a screen:

Web for reach. Terminal for ritual.

Markdown for preservation. ANSI for soul.

Why bother

Because the small web is not a museum. It is a way of publishing that refuses a
few things — surveillance, bloat, the assumption that faster is better — and
keeps a few others: ownership, permanence, calm. A BBS is the most stubborn form
of that refusal I could find. It does not care about your browser. It will not
autoplay anything. It waits for you to type.

There is also a plainer reason. It made me happy to build it. To watch a
modem-era screen come up over SSH, to see accented Portuguese survive a trip
through CP437, to type open and have my own words page up in colour — that is a
small, real pleasure, and I have decided those are worth chasing.

So: I still post on Prose. The capsule is still on Gemini. The hole is still on
Gopher. And now there is a light on in the terminal too.

Come knock. ssh guest@bbs.pablomurad.com -p 2200


< the skull