Nachdem ich den Server emuliert habe, möchte ich jetzt auch den Client reproduzieren. Dafür gibt es gute Gründe:
- Der originale Client der Knuddels GmbH ist ziemlich unstabil, Knuddels hält es wohl nicht für nötig diesen nach 10 Jahren mal zu überarbeiten.
- Das Protokoll welches Knuddels sich damals ausgedacht hat verbraucht mehr Traffic als es eigentlich müsste, nur beim Modul-Paket wird etwas gespart.
- Das Gradzeichen (°) zur Textformatierung scheint man nur auf deutschen Tastaturen zu finden, daher muss eine eigene Sprache á la HTML her.
- Die Umsetzung eines neuen Layouts, z. B. das eigentlichte Einloggen und das Betreten eines Channels zu trennen.
- Unabhängigkeit, der Client wäre beliebig erweiterbar und jeder kann seine Ideen selbst umsetzen.
Es gibt noch mehr Gründe, die mir jetzt gerade nicht einfallen, werde ich dann aber vielleicht noch ergänzen.
Natürlich ist das alles auch mit Hilfe von Client-Manipulation möglich, aber warum nicht gleich einen eigenen Client schreiben wenn man so viel verändern möchte? Ausserdem hätte Knuddels dann keine Rechte für diesen Client und darf niemanden das Hosten verbieten, das darf dann nur ich.
Ich habe schon ewtas (ca. halbe Stunde) am Client gearbeitet und so sieht es bisher aus:
Wann der Client fertig sein wird steht noch nicht fest, zum Einen arbeite ich aus Zeitmangel eher selten daran und zum Anderen muss noch einiges geplant und umgesetzt werden.