mu*index
Lesen
Design
MUSHCLIENT  [Client]
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/
Läuft auf: Windows, Linux (Wine)

Fähigkeiten
  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.

  screen reader    unbekannt
  TLS              unbekannt
  UTF-8            unbekannt
  MCCP             ja
      https://www.mushclient.com/mushclient/mccp.htm
  GMCP             unbekannt
  MSDP             unbekannt
  ATCP             ja
      https://www.mushclient.com/gmcp
  MXP              ja
      https://www.mushclient.com/mushclient/doc/general/features.html
  MSP              ja
      https://github.com/nickgammon/mushclient/blob/master/plugins/msp.xml
  scripting        ja
      https://www.mushclient.com/mushclient/doc/general/features.html

  5 von 10 Zeilen sind unbekannt: Wir haben in der Dokumentation des Projekts
  selbst nichts gefunden, was das eine oder das andere sagt. Eine kurze ehrliche
  Tabelle ist besser als eine lange geratene.

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 — /de/reference/clients/mudlet
  Potato MUSHclient — /de/reference/clients/potato
  MCCP — /de/reference/protocols/mccp