DR0ID · MATRIX

a synchronet BBS running on a phone we found in a drawer
A-NET ONLINE   *   pocket sysop edition   *   4 nodes · droid.a-net.online
try the konami code · type "hack the planet" anywhere · check the bottom of the page
DR0ID MATRIX BBS   ::   running synchronet on a google pixel original   ::   1378 phreak text files in the file area   ::   custom doors: PHONE HOME, FREQ, HACKERS, WALL, theDRAW, ONELINERS   ::   hack the planet   ::   the only winning move is to dial in   ::   uMRC by Codefenix of Constructive Chaos BBS   ::   PERFECT CHARGE. Pixel stabilized.   ::  

about this sysop

DR0ID Matrix is what happens when a forgotten Android phone, a single bluetooth keyboard, a copy of Debian Trixie aarch64, and a thirty-year-old BBS engine walk into a strip-mall electronics store and refuse to leave. The whole stack — Synchronet, the file areas, the door games, the matrix rain, the SMS-themed one-liners — runs on the phone you see above. There is no dedicated server. There is no rack of pizza-box machines. There is just a Google Pixel original, charging quietly, listening for callers.

4
nodes, online 24/7
1378
phreak/hacker textfiles
7
custom doors
98%
PERFECT CHARGE
$ whoami
visitor::guest
user-agent::--
screen::--
timezone::--
visit#::--
first-seen::--

the build

A Pixel original, rooted enough to install Termux, then proot-distro Debian Trixie aarch64. From inside the proot, Synchronet built from source like it was 1995 again — one C++ file at a time, the phone fan never coming on because there is no fan. Compiling on a phone is meditative: you watch the filenames scroll past and you remember that this whole stack used to fit on a 386. Here it is again, fitting in your pocket.

Pixel mid-compile, scrolling Compiling scansubs.cpp / scfgsave.c / sftp.cpp / etc.
termuxproot-distrodebian trixie aarch64synchronetg++tcp/ssh

The phone never broke a sweat. Every door game, every menu, every ANSI art file you see on this site originated as bytes in a JS or C++ source file and now lives on internal storage somewhere south of /sbbs/xtrn/.

> $ make
   Compiling scansubs.cpp
   Compiling scfgsave.c
   Compiling sftp.cpp
   ...

PERFECT CHARGE.

The single most important fact about a phone-based BBS is that it is, at all times, also charging. The battery indicator on this rig is its tachometer, its uptime counter, its heartbeat. When it says PERFECT CHARGE. Pixel stabilized. — that is the system saying yes, I am still here, dial whenever you want.

Battery [############] 98% PERFECT CHARGE. Pixel stabilized.

the rest of the lab

The phone is the BBS! Behind it sits a small home rack — a NAS, a couple of pizza boxes, blinking lights doing their actual jobs — that the sysop runs for real work. The Pixel sits between 2 NAS on a shelf, charging, doing its tiny forever loop.

A-Net Online's home rack -- NAS, server gear, blinking lights
  • [ + ] NAS for the file backups + the actual BBS file-area mirror
  • [ + ] 2x rack servers handling everything that isn't this BBS
  • [ + ] the Pixel hidden somewhere on a shelf, plugged in forever

The Pixel never gets unplugged. That's the whole gag.

the door suite

Seven custom JS doors written for DR0ID Matrix, all themed around phones, phreaking, and pocket-scale cyberpunk. Each one is a fresh ANSI-painted experience instead of yet another generic L.O.R.D. clone.

1
[ wallpaper ]

DR0ID WALL

Pocket ANSI wallpaper gallery. Submit, browse, upvote phone-screen-sized art.

2
[ sysop sim ]

DR0ID MATRIX

Bring an old phone online as a BBS node. Manage rent, energy, hunger, battery, heat, network.

3
[ multi-phase ]

DR0ID HACKERS

Hack the planet. Port-scan, crack, exploit, exfil. 10 movie-reference targets.

4
[ tuner ]

DR0ID HAM NET

2-30 MHz shortwave dial. Voice, numbers, ham, pirate stations.

5
[ broadcast ]

DR0ID ONELINERs

SMS-flavored sysop one-liners from the underground. One drops on every login.

6
[ canvas ]

DR0ID theDRAW

Draw 30x12 ANSI on a phone-sized canvas. Palette shortcuts for thumb keys.

7
[ roguelike ]

DR0ID PHONE HOME

Crawl through a glitching phone OS. Apps, processes, permissions, root daemon.

the file area

Curated from textfiles.com — Jason Scott's public archive of BBS-era textfiles — with a hard 50KB-per-file cap so the whole library still fits on the Pixel without crying. 1,378 files across 8 areas. Pure phreak/phun pocket reading.

Main File Library: Phreaking 431 / Boxes 98 / Cellular 98 / Voicemail 26 / Hacking 353 / BBS Culture 237 / Anarchy 133 / Phrack 2
PHREAKING
431 files
switches, scancodes, CNA, chip docs
BOXES
98 files
blue, red, beige, silver, all the boxes
CELLULAR
98 files
early cellular hacking, Ericsson docs
VOICEMAIL
26 files
VMB hacking classics
HACKING
353 files
general comp-sec textfiles
BBS CULTURE
237 files
sysop FAQs, BBS lore
ANARCHY
133 files
historical Jolly Roger files
PHRACK
2 files
issues that fit the 50KB cap

browse the archive

Every textfile in the BBS file area — right here, online, no dialing required. Click a category, click a file, read it in the same monospace green it would render in over a 2400-baud terminal connection.

loading...
no category selected
// pick a file from the list above to read it

the network

DR0ID Matrix federates with the wider BBS world via MRC and the standard message networks. Hop into #lobby and you'll find Sysops doing what sysops do at 2am.

MRC chat: Multi Relay Chat Server, mrc.bottomlessabyss.net, /motd, users: 14, latency: 102, lobby

Live MRC presence via uMRC — the unified MRC client by Codefenix of Constructive Chaos BBS. Tradewars 2002 across the relay, web dashboards, latency in the low hundreds because the call is going through a phone tucked into a charger.

  • [ MRC ] mrc.bottomlessabyss.net
  • [ uMRC ] by Codefenix · Constructive Chaos BBS
  • [ TW2002 ] available in game section
  • [ DOVE-Net ] qwkmail bouncing in nightly

old games for the people

A small lobby of classic browser arcade titles, embedded right here so you can put off dialing in by another fifteen minutes. All three are pure HTML/canvas/JS, no plug-ins, no servers, just the browser doing what was once an entire 80's arcade.

NOKIA SNAKE

Eat the dot. Don't eat yourself. The 1997 Nokia 6110 phone game.
SCORE 0
arrow keys / WASD · SPACE restart

PONG (1972)

First to seven. You vs the AI. Atari coin-op when phones still had wires.
0 - 0
W / S or up/down arrows · SPACE serve

BREAKOUT (1976)

Steve Wozniak's arcade brick-buster. Bounce, smash, repeat.
SCORE 0 · LIVES 3
/ or A/D · SPACE launch

ANSI exhibit

A few captures from inside the BBS — the menu, the matrix-rain login intro, the rack — all displayed on the actual phone, photographed with another actual phone, beamed at you through whatever IP plumbing is between you and the strip mall.

DROID POCKET NETWORK menu screenshot
// DROID POCKET NETWORK menu
Matrix rain green-on-black login screen
// matrix rain on login
Home rack, lights doing their thing
// the rack, blinking

guestbook

Sign in. Leave a trace. The guestbook lives in your browser's localStorage — the closest a static site can get to a real BBS user log without a backend. Hit "export" if you want to send the sysop your entries by hand. (No tracking, no cookies, no telemetry. Just bytes.)

// no signatures yet

dial in

The BBS is open whenever the Pixel is plugged in. Which is to say: always. New users get auto-validated and dropped into the main menu after a brief boot animation.

SYSOP:: A-Net Online

BBS:: DR0ID MATRIX

HOST:: droid.a-net.online

TELNET:: droid.a-net.online  :  port 2323

SSH:: ssh -p 2222 droid.a-net.online

RLOGIN:: rlogin -p 5513 droid.a-net.online

NODES:: 4 · UPTIME:: --

WHAT TO DO:: connect → boot sequence runs → recent calls show → one-liner drops → main menu → pick a door → have a time

// click any of the connection lines above to copy it to your clipboard

~~ stay patched, sysop ~~

$ ftelnet --connect dr0id.a-net.online:2323

// pocket sysop terminal — in-browser telnet to the Pixel. green light = live.

DR0ID MATRIX :: pocket sysop terminal :: dr0id.a-net.online:2323
offline · click [ CONNECT ] to dial the Pixel

$ traceroute droid.a-net.online


    
ACCESS GRANTED
☎ INCOMING CALL
FROM: 555-...
click anywhere to dismiss
[dr0id@matrix ~]$ tail -f /var/log/sysop.log