A short history of pubnixes and tildes

· 8 min read · #pubnix · #tilde · #tildeverse · #unix · #history · #runv · #smallweb

From dial-in Unix machines in 1982 to SDF, tilde.club, tilde.town and the tildeverse: the story of public computers shared by strangers, why the tilde means home, what people do on them, and how runv.club came back to join the neighborhood.

Contents

Long before anyone had a profile, people shared computers. Not in the sense of passing a laptop around: dozens or hundreds of people logged into the same machine at the same time, each with a home folder, a mailbox and a few programs for talking to whoever else was connected. Some of those machines were open to the public. They're called pubnixes, short for public access Unix systems, and the newer ones are usually called tildes.

This is their story, from a terminal in 1976 to a Debian box in Brazil in 2026.

Why a tilde? #

Start with a keyboard. In 1976, Lear Siegler released the ADM-3A, a simple and cheap video terminal. On its keyboard, the key in the top right corner said Home, and printed on that same key was the ~ symbol.

A diagram of the Lear Siegler ADM-3A terminal keyboard, black keys on white. In the top right corner, the key labeled "Home" also carries the tilde and caret symbols. The H, J, K and L keys have small arrows printed under the letters: left, down, up and right.

That's a common explanation for why, in Unix shells, ~ means your home directory. The same terminal left another mark that's still around: the H, J, K and L keys had arrows printed on them, and that's why vi, and later Vim, move the cursor with those four letters.

From there, the rest follows. On Unix, ~pablo means Pablo's home folder. When the web arrived, servers started publishing a folder inside each user's home at addresses like server.edu/~pablo. For years, that was how a regular person put a page online: an account on a shared machine and a tilde in the address. Paul Ford, who comes back later in this story, put it well: the ~ is "a shortcut that says: 'Here is a person.'"

1982: dial in and wait your turn #

The first public access Unix systems appeared in 1982: M-Net, in Ann Arbor, Michigan, and Chinet, in Chicago. By the late 1980s there were more than 70 of them.

There was no internet for regular people yet. You dialed the machine directly with a modem, and the number of people who could be online at the same time was the number of phone lines the system had. If there was only one modem, you kept redialing until whoever was connected logged off.

A beige DEC VT101 video terminal with its black keyboard, photographed from the front. The screen glows blue-white with lines from the text game Colossal Cave Adventure, such as "You are crawling over cobbles in a low passage" and "There is a small wicker cage discarded nearby."

Long-distance calls were expensive, so most users lived in the same area code as the machine. The people you met online could literally live down the street, and sometimes you ended up meeting them in person. People used these systems mostly for message boards, mail and chat, close cousins of the BBSes of the same era, but running Unix, with all its tools available to anyone curious enough to learn them.

M-Net is still alive. In February 2025, SDF announced it had taken over the stewardship of the system, which it called the longest running public access Unix system.

SDF, the survivor #

SDF deserves its own chapter. It started in 1987 as a bulletin board on an Apple IIe, run by Ted Uhlemann for a group of Japanese anime fans. The name comes from the anime Super Dimension Fortress Macross. In 1990 it became a Unix system, and since then it has never stopped.

It went through almost everything a computer can go through. In 1997 it had around 15,000 users and moved to Linux. Between 2000 and 2001 it switched to NetBSD on DEC Alpha machines and moved from Texas to Seattle. In 2001 it became a nonprofit. In May 2016 it had 47,572 registered users, and in 2018 it was the largest NetBSD installation in the world.

The sdf.org home page on a white background. The header reads "[ SDF Public Access UNIX System .. Est. 1987 ]" above two rows of blue links (join, welcome, faq, gopher, tilde, telnet, ssh and more). Below, under the line "a community platform for inspiring, facilitating and implementing new ideas", sit big colored blocks: orange "Signup for Shell Access", pink "Join Mastodon" and teal "Explore Vintage Systems". The footer says "©1987-2065" and "this page was generated using ksh, sed and awk".

Today SDF offers a free shell account, web pages, Gopher, Mastodon, a gallery and even vintage systems you can log into, like TOPS-20 and ITS. Its home page has a copyright line that runs until 2065, and a note at the bottom says it was "generated using ksh, sed and awk."

The quiet years #

In the 1990s, two things happened. Linux appeared in 1991, and suddenly anyone with an old PC could run their own Unix server. And the commercial internet arrived, with millions of new people online.

That was good and bad for pubnixes. Access got easier, but abuse came with it: spam, attacks on other machines, illegal files. Many systems had to close down services that used to be open, like outgoing connections and, in some cases, email. Then the personal computer won, people moved their lives to Windows and Mac, and later to social networks. A handful of systems kept going, like SDF, Grex and Nyx, but for about two decades pubnixes were mostly a thing for people who already knew them.

2014: a couple of drinks and a thousand nerds #

On a night in September 2014, the writer Paul Ford was reading a 2004 post by Stevie Nicks and noticed she used tildes all over the place. He joked about it on Twitter. A friend replied that tildes were only ever properly used in front of usernames on shared hosting. A few drinks in, Ford registered tilde.club, promised a shell account to anyone who wanted one, and set up the cheapest server Amazon had.

He woke up to 100 people asking for accounts. In a few days there were around 600 members, more than a thousand on the waiting list, volunteers offering to help run the machine, and, at one point, $24 in an envelope slipped under his apartment door. People made pages, a webring, lists of who was online, and a lot of ASCII art dragons.

He told the story in an essay with a great title, "I had a couple drinks and woke up with 1,000 nerds", and repeated one sentence throughout it: "Tilde.club is one cheap, unmodified Unix computer on the Internet."

The tilde.club home page in orange monospaced text on a dark brown background, styled like a terminal. A top bar has the links ~TILDE.CLUB~, HOME, WIKI, TILDEFORGE, DONATE, CHAT and SIGN-UP. The heading "$ WELCOME TO TILDE.CLUB" ends in a blinking block cursor, followed by a row of "Currently Active Users". On the left, a box explains that tilde.club gives you access to a shared Unix computer where you can make web pages and learn; on the right, a news post says the system now runs Fedora 43.

Twelve years later, tilde.club is still online, now running Fedora 43, with a list of active users at the top of the home page.

The town and the tildeverse #

tilde.club closed signups fast, and that's how tilde.town was born. Its creator, ~vilmibm, had an account on tilde.club, but by the time ~vilmibm told some friends about it, there was no room left. A few days later, on October 11, 2014, came ~vilmibm's birthday, and the present on the wish list was a social Unix server. A friend stayed up all night helping with the setup. The idea was to keep the spirit of tilde.club, but make a place friendlier to less technical people, and one that would never have a user limit.

The town grew up. Today it runs on a physical server, pink and covered in stickers and graffiti, in a data center on the outskirts of Ottawa. Its members have connected from strange places, like a Sega Dreamcast:

A short IRC log from the #tildetown channel in pastel colors on a dark background. A user named abraxas_ joins and writes "omfg", "it:s happening", "im on tilde on my dreamcast" and "this is amazing", while another user, nilaky, answers "abraxas_: ?" and then "hahaha nice!".

Or Windows 98, which, according to the town's founder, is "the finest OS":

A screenshot of Windows 98 with Internet Explorer open at http://tilde.town/. The page has a lilac background, the words tilde.town drawn in ASCII art, links for sign up, faq, guestbook, code of conduct, help ticket, donate and wiki, and the line "80 townies active right now". A Windows 98 Control Panel window overlaps the browser, and the taskbar shows 12:15 AM.

Other tildes kept appearing, and in time they found each other. The tildeverse is a loose association of these communities. Membership mostly means hanging out on the shared IRC network, tilde.chat, and there's a wiki anyone with an account on a recognized tilde can edit. Each server stays independent.

The tildeverse.org home page in green monospaced text on black, with a leafy green logo next to the title. The text says it's a loose association of like-minded tilde communities, that tildes are pubnixes in the spirit of tilde.club, created in 2014 by paul ford, and points to an IRC network and a wiki. Under "members", green buttons list aussies.space, cosmic.voyage, ctrl-c.club, envs, rw.rs, texto-plano.xyz, tilde.club, tilde.guru, tilde.institute, tilde.pink, tilde.team, tilde.town and tilde.green.

The member list today includes tilde.club, tilde.town, tilde.team, ctrl-c.club, envs.net, cosmic.voyage, texto-plano.xyz and rw.rs, which showed up in Neat Finds #02 with its sign-up by pull request. Outside the tildeverse there are many more, and each one has its own personality.

What you actually do on one #

Less than you'd think, and more than it seems. You connect with SSH, and you're on a real computer, with other people. Type who and see who's logged in. Use finger to read someone's plan. Write a page by hand in ~/public_html and see it online a second later. Join the IRC channel and talk to people who are on the same machine as you.

Every tilde grows its own little traditions. On tilde.town there's feels, a blogging platform that runs in the terminal, which showed up in Neat Finds #05. Other places have shared gardens, webrings, collaborative fiction, games and bots. A lot of people also keep a Gopher hole or a Gemini capsule alongside their web page.

And it's a very good way to learn. Nobody grades you, nobody's watching your metrics, and the worst that can happen is a broken index.html.

And then there's runv #

runv.club is our pubnix, a small public Unix server run from Brazil, on Debian.

The runv.club home page: plain black serif text on white. It starts "runv.club is a small public Unix server, run from Brazil. Members get an account on a shared Debian box and a corner of the small internet to go with it." Under "What you get" comes a list: a shell over SSH or mosh with many languages, a web page at runv.club/~you with a Gemini capsule and a Gopher hole, a blog that also appears on the planet, a spot on the runv ring, a status line and a /now page, a photo gallery that strips location data, your own address at you.runv.sh, an eepsite on I2P, git, bookmarks and an RSS reader, and #runvclub on tilde.chat.

The first version was online for a year and a half and closed in October 2026. Instead of burying it, the members decided together to start over, and I wrote about why we brought runv.club back. The new server is built from a repository with Ansible, the same way every time, with limits for every account and backups that go out to another machine.

It keeps the classic pieces: a shell over SSH or mosh, a page at runv.club/~you, a Gemini capsule, a Gopher hole, finger, twtxt, a forum in the terminal and #runvclub on tilde.chat. Since the relaunch, it has picked up a few new tricks:

  • a blog that publishes from ~/blog to the web, Gemini and Gopher at once, and joins the planet with everyone's posts;
  • a status line, like status "making soup", and a /now page;
  • a photo gallery that removes location and camera data from your pictures;
  • your own address at you.runv.sh, for an app on the server or a tunnel from your laptop;
  • an email address you@runv.club, forwarded to the inbox you already use;
  • proofs that your Mastodon, GitHub or own site belong to you, checked by the server;
  • an account on lemmy.club, a forum federated with the rest of the fediverse.

The planet already has its first posts. Every request to join is read by a person, and we let in five people a week, so the place grows slowly. You can ask at the join page or straight from a terminal:

ssh join@runv.club

runv isn't the only one I look after. There's also noctem.cafe, a quiet OpenBSD machine, and Noctem 9, which runs Plan 9. I wrote about all three in Three small computers looking for neighbors. And if you'd like to build your own, there's a two-part guide, Build your own tilde.

Pick a machine #

Forty-four years after M-Net and Chinet, the idea is still the same: one computer, a lot of people, and a folder with your name on it. If you've never had a shell account, pick a pubnix whose rules and mood you like, read the code of conduct, make an SSH key and ask for a spot. Then type who and say hello to whoever else is there.