Instant Messages

Last edited 2026-05-11 11:06 UTC · history · 13 views

Instant Messages

Inter-BBS real-time IM using the Message Send Protocol (MSP,
RFC 1312). Port 18/tcp.

What's the use?

Synchronet, Mystic, ANetBBS and a handful of others all speak MSP.
A sysop pings you live from another BBS; you see a toast in the
web UI (or a >>> message <<< line on terminal) and can reply.

It's a low-friction way to make sure your neighbour is alive without
sending netmail.

Sending

/imsg/send — pick a target from the BBS Directory or type
username@host manually. Up to ~500 chars per message.

Receiving

Inbound MSP arrives on TCP 18. The listener stores it in the
InstantMessage table; the unread badge in the nav shows the
count. /imsg/ is your inbox.

Network reachability

You need TCP 18 reachable from the outside, OR your messages will
arrive but you can't be paged back. /admin/peers/health runs a
self-test against a list of MSP-speaking BBSes.

Directory

/imsg/directory/ shows the BBS directory the sysop has curated.
Add to it under /admin/peers/.

Encoding

MSP is 8-bit clean; assume CP437 for safety on inbound. Outbound
encodes the textarea content as latin-1 (so CP437-style art going
out doesn't get mangled).