The next-generation BBS software

  • No platforms nobody in the middle
  • No hosting fees it runs at your place
  • No outside costs your power, your Wi-Fi
  • No cloud nobody else's server
  • Old and new a 1980s computer can join
  • Real hardware a chip on your shelf
  • Free software GPL v3 or later
  • No internet needed a local network is enough
  • You write the rules and you are the appeal
  • No ads no one sells your time

What the badges mean

The small marks under a board's name on the board list. Some are sent by the board itself, and the rest are worked out here, from this directory's own record of that board. Point at one, or tap it, and it says what it is. The Filter button above the list shows only the boards carrying the badges you pick.

Under each name, the first line is what the board is: the software and its version, then the machine it runs on. The second line is the rest, in the same order on every board, so each badge sits in the same place as you scroll: PETSCII, guests, what is running and the SD card, what this directory worked out, then the causes and the interests, those two in alphabetical order.

Two of them are not a badge of their own under a name. SSH is on a board's address instead, as a second line with a padlock on it, because what it says is where to dial; a board that does not take an encrypted connection has the one plain line it always had, and nothing marks it down for that. Update available is a small arrow on the end of the software badge. Both are here, and both can be filtered on.

Each cause and interest has a short code of up to six letters and digits, such as MNTLH for mental health or APPLE2 for the Apple II. The code is what a board sends, and the search box finds a badge by its code as well as by its name.

Sent by the board

A board says these about itself in every heartbeat, so each one is as current as the board's last word. A board that stops sending one loses the badge. Nothing here checks them: they are the sysop's word, the same as the board's name and description.

BadgeNameSent asMeaning
Camera bluecamera in featuresThis BBS can take pictures. A caller takes a snapshot from their terminal and downloads it a few seconds later. Running now. How a caller uses it.
CChat bluechat in featuresA live chat room, running now.
DDoors bluedoors in featuresGames and programs to run, running now.
FiFiles bluefiles in featuresFile areas to download from, running now.
FForums blueforums in featuresMessage boards, running now.
GGuests welcome amberguests set to trueYou can look around without making an account.
Compaq 486Machine whitesystem its own wordsWhat the board runs on, in its own words, up to 40 characters: the chip it runs on, or the Compaq 486 in the corner.
MMail bluemail in featuresPrivate mail between callers, running now.
PPETSCII purplepetscii in terminalsA Commodore 64 or 128 gets colour and graphics here, not just text.
SDSD card bluesd its size in GBAn SD card is in use on the board. On a board's row the badge carries the card's size in GB, as printed on the card: SD32 is a 32 GB card.
µnleashed 1.0.0Software greysoftware and versionWhat the board runs, and which version of it.
SSH bluessh_port the port to dialThis board also takes an encrypted connection. Its row has a second address line, with this padlock on it, for the port to dial with an SSH program. A board without one is listed exactly as it always was.

Worked out by the directory

A board cannot set these. The directory works them out from what it has seen for itself: when the board was first listed, which of its heartbeats arrived, and, for a µnleashed board, whether the version it reports is older than the newest one on the install page.

BadgeNameSent asMeaning
1m6m1y2y5y10yListed lavendernone: worked out hereHow long the board has been on this directory: a month, six months, then one, two, five and ten years. Only the highest reached is shown.
NNew orangenone: worked out hereListed here for less than a week.
SSteady cyannone: worked out hereAnswered more than 95% of the heartbeats it was due over the last seven days. How.
Update available dim cyannone: worked out hereA µnleashed board running an older version than the newest one on the install page. The arrow on its software badge says which, and links to how to update it.

Show your support

Add these to show what your board stands for. They come from a fixed list, chosen by the directory rather than typed in by a board, which is what stops anybody putting words of their own on the page. They are the causes shown most often as support badges, ribbons and flair on community sites, picked because they are widely recognised and belong to no political party, each drawn in the colour it is known by.

BadgeNameCodeMeaning
Addiction recoveryRCVRYFor people in recovery from addiction, and the families who stand by them.
Animal welfareANIMALFor animal rescue, adoption and welfare.
Blood and organ donationDONORFor blood donors, organ donors and the people their gifts keep alive.
Breast cancer awarenessBRSTThe pink ribbon: for people living with breast cancer, the survivors and the research.
Carers and caregiversCARERSFor everybody looking after somebody, elder care included, family carers and paid ones alike.
Children with cancerCHLDCThe gold ribbon: for children and teenagers with cancer, and their families.
Disabled peopleDSBLDFor disabled people, visible and invisible disabilities alike, and for making things accessible.
First respondersFRSTRFor the people who answer when somebody calls for help: paramedics, firefighters, police and dispatchers.
Foster care and adoptionFOSTERFor children in foster care and adopted children, and the families who take them in.
Heart healthHEARTFor heart health, and for people living with heart disease.
Hunger reliefHUNGERFor food banks, pantries and everybody making sure people get fed.
LGBTQ+ peopleLGBTQLesbian, gay, bisexual, trans and queer callers are welcome here, and the sysop says so.
LiteracyLTRCYFor reading and writing, for everybody: libraries, tutors and adult learners.
Mental healthMNTLHFor looking after mental health, and for anybody living with a mental illness.
NeurodiversityNEUROAutistic, ADHD and other neurodivergent minds are welcome as they are.
People living with HIVHIVThe red ribbon: solidarity with people living with HIV and AIDS.
People with cancerCANCERFor people living with any cancer, the survivors, and the people who care for them.
People with dementiaDMNTAThe forget-me-not: for people living with Alzheimer's and other dementias, and the people who look after them.
People with diabetesDBTSThe blue circle: for everybody living with diabetes, of any type.
People without a homeHMLSSFor people without a safe place to live, and the shelters and workers who help.
Suicide preventionSCDPVThe semicolon: a sentence that could have ended and carried on.
Survivors of domestic violenceDVThe purple ribbon: for ending domestic violence, and for the people who survive it.
Transgender peopleTRANSTrans and non-binary callers are welcome here, by the names they use.
VeteransVETSFor people who have served in the armed forces, and their families.

Interests

What the sysop is into, so a caller can find a board full of people who like the same things. Drawn in rose, a colour nothing else on the list uses. The same rules as support: a fixed list, a code each, and nothing typed in. Amateur radio, this hobby's oldest neighbour, is here with the radio and the sky; it was a support badge until September 2026, and HAM is still understood in either list.

BadgeNameCodeMeaning
Computing
BBS historyBBSBulletin boards as they were: the software, the scene and the stories.
LinuxLINUXLinux and the other free Unix-like systems.
Open sourceOSSFree and open source software, and the people who make it.
ProgrammingPRGRMWriting code, in any language, for any machine.
RetrocomputingRETROOld computers kept running, restored and put back to work.
Platforms
AmigaAMIGAThe Commodore Amiga, from the 1000 to the 4000.
Apple IIAPPLE2The Apple II family, from the first one to the IIGS.
AtariATARIAtari's 8-bit computers, the ST and the consoles.
Commodore 64C64The Commodore 64 and 128, and the rest of Commodore's 8-bit machines.
DOSDOSMS-DOS, PC-DOS and the IBM PC compatibles that ran them.
ZX SpectrumZXSinclair's ZX Spectrum, the ZX81 and their clones.
Making
3D printing3DPRTPrinting parts, cases and the things nobody sells.
ElectronicsELCTRCircuits, chips and the tools for poking at them.
RoboticsROBOTRobots of every size, from line followers to arms.
SolderingSOLDERKits, repairs and anything else that wants a hot iron.
WoodworkingWOODMaking things out of wood, computer cases and desks included.
Games
Arcade and pinballARCADECoin-op cabinets and pinball tables, played or restored.
Board gamesBRDGMGames played round a table, from chess to the latest box.
GamingGAMESVideo games of any age, on any machine.
Retro gamingRTRGMOld games on the machines they were made for, or near enough.
Tabletop RPGsRPGDice, character sheets and somebody running the game.
Music and art
ANSI artANSIPictures drawn in text: ANSI, ASCII and PETSCII art.
ChiptuneCHPTNMusic made on old sound chips, or in their sound.
DemosceneDEMODemos, intros and the groups that make them.
DrawingDRAWDrawing, painting and illustration, on paper or on a screen.
MusicMUSICMaking it, playing it or collecting it.
PhotographyPHOTOTaking pictures, on film or not.
Radio and sky
Amateur radioHAMHams welcome: the other hobby of talking to strangers over home-made equipment.
AstronomyASTROLooking up at night, with a telescope or without.
Shortwave listeningSWLTuning in to broadcasts and stations from far away.
WeatherWTHRWatching it, measuring it and running a weather station.
Outdoors and more
AviationAVTNFlying, planes, and watching them go over.
CarsCARSDriving them, fixing them and keeping old ones on the road.
CookingCOOKCooking, baking and feeding people.
CyclingBIKERiding bikes, fixing them, or both.
FishingFISHRod, line and patience.
GardeningGARDENGrowing things, indoors or out.
HikingHIKEWalking, hiking and getting up hills.
Model trainsTRAINSModel railways in any scale, and the layouts they run on.
Reading and watching
AnimeANIMEJapanese animation and manga.
BooksBOOKSReading, and talking about what you read.
MoviesMOVIESFilms, and watching them with other people.
Science fictionSCIFIScience fiction in books, in films and on television.

How steady is worked out

Every heartbeat says how often the board will call in. Over seven days that adds up to a number of heartbeats due: a board that calls every ten minutes owes 1,008 a week. The directory counts the ones that actually arrive, hour by hour, and a board that answered more than 95% of what it owed gets the badge. An hour with extra heartbeats cannot make up for a silent one, because no hour counts for more than it was due.

The directory has to have watched a board for the whole week before it can earn it. A board that goes quiet for an afternoon loses it, and gets it back after a steady week.

Setting them

A board sends the codes in the Code column, in the support and interests lists of its heartbeat, described in the protocol. For a sysop that means typing them, separated by commas, into wherever their BBS software keeps its directory settings: MNTLH, LTRCY for mental health and literacy. Case does not matter, so mntlh is the same code. A board can send up to 16 of each, and a code this directory does not know is ignored.

The longer names these badges had before the codes, such as mental-health and electronics, still work, so nothing needs changing on a board that already sends them. So do the links and bookmarks made with them.

On a µnleashed board the causes and interests go on the announce page of CONFIG, from firmware 1.0.1. The board fills in the other fields itself, from what it is running at the time.