Der Chat sollte auf
IRC basieren, so daß eine alternative Nutzung über jeden
IRC-Client (z.B. IrcII unter Linux
) mit Authentifizierung gegen den
IRC-Server über die
DP-
DB (und somit auch fixer Nickname) möglich ist.
Das Web-Frontend wäre dann ein relativ einfaches Web2IRC-Gateway (könnte z.B. auf CGI:
IRC basieren) und beinhaltet damit eigentlich schon alle Features die per
IRC möglich sind (eigene Räume, Ignore, Private Chat, away-Messages etc.).
Zusätzliche Features könnte über
IRC-Services bzw. Bots ermöglicht werden (z.B. Statistikabfragen über die
DP). Genauso kann der Bot Daten aus dem
IRC in eine
DB einstellen, die dann von der
DP genutzt wird (Aktuelle Besucher im Chat, Auslastungsstatistiken des Chats etc.). (Insbesondere für Eggdrops gibt es hier schon gute Schnittstellen zu
MySQL-Datenbanken).
Dahingehend besondere Beispiele:
Ist ein User im Chat eingeloggt, könnte bei ihm zu den Beiträgen in der
DP ein Button eingeblendet werden, der den Link zu diesem Beitrag über den Bot direkt in den
IRC postet [Beitragslink von xyz: link] (Man erspart sich das ganze C&P wenn man jemanden auf einen Beitrag hinweisen will).
Die Beiträge in der Shoutbox könnten z.B. in einem separaten Raum (#shoutbox ?
) von einem Bot gepostet werden. So kann man in einem separaten Fenster die Shoutbox mitverfolgen. Ggf. kann eine
query-Message an den zuständigen Bot sogar in die Shoutbox geschrieben werden (unter den gleichen Restriktionen wie bei der SB, der Bot weist zu häufige und zu lange Beiträge dann mit einer entsprechenden Nachricht einfach ab). Und man hat optional auch ein Backlog zur gesamten Shoutbox
Das ganze hat
imho den Vorteil, das 90% der Infrastruktur im Open-Source Markt verfügbar ist und diese nur noch um die Schnittstellen zur
DP erweitert werden müssten. Man muss sich ja nicht zu viel Arbeit machen wenns auch einfacher geht.