client
Blightmud
A modern terminal client in Rust, with Lua scripting, built-in text-to-speech and a screen-reader mode that announces itself to the server.
https://github.com/Blightmud/Blightmud · Linux, macOS, Windows (WSL only)
Capabilities
7 of 10 established from the project's own documentation
Read off each project's own documentation, not measured by us — a client has no handshake for us to observe. "unknown" means we looked and did not establish it. It never means no.
| capability | documented | source |
|---|---|---|
| screen reader | yes | github.com |
| TLS | yes | github.com |
| UTF-8 | yes | github.com |
| MCCP | yes | github.com |
| GMCP | yes | github.com |
| MSDP | yes | github.com |
| ATCP | unknown | we did not find one |
| MXP | unknown | we did not find one |
| MSP | unknown | we did not find one |
| scripting | yes | github.com |
Blightmud is a terminal client written in Rust, GPL 3, and among the most actively released clients in this section. Scripting is Lua. It is terminal-only: there is no native Windows build, and Windows users run it under WSL.
Accessibility
Blightmud has three distinct pieces here, which is more than a single row can carry:
- A screen-reader-friendly mode (
--reader-mode, or thereader_modesetting) that changes the terminal UI to something a reader can follow. It does not support the status area. - Built-in text-to-speech, as an optional compile, with a Lua API a script can use — including a
tts.gag()for suppressing a matched line from being spoken. The documentation is candid that running its TTS alongside a screen reader is not always a happy combination. - Automatic MTTS advertisement: in reader mode or with TTS enabled, it adds
MTTS_SCREEN_READERto what it tells the server about itself, so a game that cares can adapt.
As with TinTin++, no particular screen reader is named, so this is a documented mode rather than tested compatibility with a product.
Where the table says unknown
MXP, MSP and ATCP appear nowhere in the project's README or its bundled help. MCCP is documented as v2; whether v1 is also handled we did not establish.
See also
- TinTin++ A terminal client with its own scripting language, on every platform including phones, and a documented screen-reader mode.
- Mudlet Cross-platform, Lua-scripted, and the client with the most thoroughly documented screen-reader support in this section.
- TTYPE and MTTS How a client tells a server what it is and what it can do — including, if the client chooses to say so, that a screen reader is in use.