mu*index
Lesen
Textfassung
Design

Client

MUSHclient

Der seit Langem etablierte Windows-Client. Fünf Skriptsprachen, eine Plugin-Architektur, in der der Großteil seiner Protokollunterstützung lebt, und eine Veröffentlichungsgeschichte, die sich verlangsamt hat.

https://www.mushclient.com/ · Windows, Linux (Wine)

Fähigkeiten

5 von 10 aus der Dokumentation des Projekts selbst festgestellt

Aus der Dokumentation des jeweiligen Projekts abgelesen, nicht von uns gemessen — ein Client hat keinen Handshake, den wir beobachten könnten. „unbekannt“ heißt, dass wir nachgesehen und es nicht feststellen konnten. Es heißt nie nein.

Fähigkeiten der Clients, jede aus der Dokumentation des Projekts selbst abgelesen. Unbekannt heißt, dass wir sie nicht feststellen konnten, und nie, dass sie dem Client fehlt.
Fähigkeit dokumentiert Quelle
screen reader unbekannt wir haben keine gefunden
TLS unbekannt wir haben keine gefunden
UTF-8 unbekannt wir haben keine gefunden
MCCP ja www.mushclient.com
GMCP unbekannt wir haben keine gefunden
MSDP unbekannt wir haben keine gefunden
ATCP ja www.mushclient.com
MXP ja www.mushclient.com
MSP ja github.com
scripting ja www.mushclient.com

MUSHclient ist Nick Gammons Windows-Client, MIT-lizenziert, und über eine lange Strecke die Standardantwort für alle unter Windows. Er skriptet in Lua, VBScript, JScript, PerlScript und Python, und vieles von dem, was er tut, tragen Plugins statt des Kerns — was eine echte architektonische Entscheidung ist und zugleich der Grund, warum sich mehrere Zeilen oben schwerer beantworten lassen, als sie aussehen.

Die letzte getaggte Veröffentlichung ist 5.06 vom März 2019. Ins Repository wird weiterhin committet, und es gibt Release Notes für ein 5.07, das nicht ausgeliefert wurde.

Warum so viele Zeilen unbekannt sagen

Bei jeder einzelnen davon lautet die ehrliche Antwort „wir konnten es nicht feststellen“, und die Gründe sind verschieden:

  • GMCP — die projekteigene Seite dazu zeigt ein Beispiel-Plugin, das man schreiben könnte, keine Funktion, die der Client hat. Das ist etwas anderes als ausgelieferte Unterstützung, also ist die Zelle unbekannt statt ja.
  • TLS — der dokumentierte Weg ist ein externer stunnel-Prozess. Ein Commit, der TLS über OpenSSL hinzufügt, ist 2026 im master-Branch gelandet und in keiner Veröffentlichung enthalten, es gibt also nichts, was heute jemand installieren könnte und worauf wir zeigen könnten.
  • UTF-8 — die CHARSET-Aushandlung taucht in den Notizen zum unveröffentlichten 5.07 auf und nirgends, wo wir sie in der Dokumentation einer ausgelieferten Version hätten finden können.
  • MSDP — nichts in die eine oder andere Richtung.
  • Screenreader — ein Plugin für Sprachausgabe über Windows SAPI wird mit dem Client ausgeliefert, und das ist nicht dasselbe wie Screenreader-Unterstützung. Im Handbuch gibt es keinen Abschnitt zur Barrierefreiheit, und der Autor hat in seinem eigenen Forum beschrieben, warum das Ausgabefenster für einen Screenreader schwer zu handhaben ist: Es kennt keine aktuelle Zeile. Wir konnten keine Antwort feststellen, also gibt die Tabelle keine.

Keines davon ist ein Nein. Mehrere sind vermutlich ein Ja, und wir konnten es nicht zeigen.

Siehe auch

  • Mudlet Plattformübergreifend, mit Lua skriptbar und der Client mit der am gründlichsten dokumentierten Screenreader-Unterstützung in diesem Abschnitt.
  • Potato MUSHclient Ein plattformübergreifender Tcl/Tk-Client, geschrieben für MUSH-Spieler. Gute Unterstützung für Kodierungen und eine Dokumentation, die zu den meisten Protokollen überhaupt nichts sagt.
  • MCCP Kompression des Datenstroms. Billig, weit verbreitet und das Protokoll, das den lehrreichsten Fehler in der Geschichte dieses Projekts hervorgebracht hat.