Hallo,
Mittlerweile ging in den letzten Monaten die Aktivität bei Knuddels und um Knuddels herum deutlich zurück. Verantwortlich dafür wird fast einzig und allein Java gemacht. Das gilt insgesamt auch als einigermaßen schlüssig. Wie ihr sicherlich wisst, gab es in letzter Zeit wieder haufenweise Java-Sicherheitslücken, weswegen jetzt fast alle Browser das entsprechende Java-Plugin standardmäßig blockieren. In den Standardeinstellungen des Internet-Explorers zum Beispiel ist das Plugin bei mir komplett blockiert und lässt sich für den Clientbenutzer (welcher der Endanwender ist - der Chatter) fast unmöglich entblocken. Hier gibt es nur den Weg über versteckte Einstellungen zu modifieren. Dies macht aber keiner. In anderen Browsern folgen mehrere Sicherheitsnachfragen, ob die Java-Anwendung ausgeführt werden soll, oder nicht. Es existiert keine wirkliche Differenzierung zwischen signiertes und nicht-signiertes Applet. Folglich kann man bei diesen Nachfragen quasi nicht mehr zwischen Malware und normale Anwendungen unterscheiden. Im Zweifelsfall wird deswegen meistens "Nicht ausführen" gewählt.
Lange Rede, kurzer Sinn: In der aktuellen Lage nimmt Java einem die Besucher weg. Dies kann man auch auf den Emulator adaptieren. Bei unserem Fall ist dies aber noch einmal eine Nummer schärfer: Einer noch unbekannteren Anwendung auf einer unbekannten Seite vertraut man noch weniger als die viel-benutze Chatseite Knuddels.
Aus diesem Grund habe ich mich zuerst umgeschaut, was man machen könnte und dabei an Knuddels orientiert. Sie spüren auch gewissen Handlungsbedarf und programmieren gerade einen
HTML5-Chat , quasi portieren sie das Java-Applet Schritt-für-Schritt nach Java-Script. Mittels neuester WebSocket-Technologie des Browsers bzw. HTML5 kann man so dann mit einer Schnittstelle eine direkte Serververbindung zu Knuddels herstellen. Dies hat sehr viele Vorteile, zum Beispiel gibt es keine Warnmeldungen (wie oben beschrieben), läuft auch auf Smartphones und ist schnell und performant. Ihr Chat ist im Moment noch weniger als im Alpha-Stadium, da man noch nicht mal das Nachrichtensystem ("/m") benutzen kann. Sonst funktioniert aber schon vieles und sieht bereits erstaunlich gut aus!
Das Prinzip der Client/Server-Anwendung besteht immer noch, so kann man theoretisch und praktisch für den neuen HTML5-Chat, HTML-Chat, Mini-Chat, Web-Chat (alles Bezeichnungen die Knuddels selbst dafür verwendet) ebenfalls einen Emulator dafür programmieren. That's what we've done - das ist, was wir getan haben. Um genauer zu werden tat dies KoRn aka KrT. Das Beste an der Sache: Es handelt sich ausschließlich um eine Erweiterung bzw. ein Addon für den bestehenden Banana-Chat. Aus diesem Grund akzeptiert der sonst unveränderte Server nun Verbindungen vom Java-Applet und vom WebClient!
Wie beim Applet kann auch der WebClient (fast) unverändert von Knuddels übernommen werden. Hierzu muss man nur den Hostnamen ändern, sowie auf Wunsch die Passwortkodierung entfernen, dies ist ein Aufwand von wenigen Sekunden. Aber selbstverständlich kann der fertige WebClient auch direkt schon bei Banana-Coding heruntergeladen werden, sonst muss sich jeder diese Arbeit machen.
Das Release folgt in Kürze. Im Moment warten wir noch auf eine neuere Version seitens Knuddels, um etwaige letzte Bugs zu beheben, beziehungsweise wollen wir Benutzern keine absolut unfertige Version zumuten. Denn, wie bereits erwähnt, befindet es sich noch im absoluten Anfangsstadium, jedoch wirklich ganz am Anfang. Die Erwartungen sind groß und in kurzer Zeit sollte der Fortschritt so weit sein, um schon problemlos Chatten zu können.