The Terminal Is a Door
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
Member discussion