Ich habe mir einen Raspberry Pi gekauft, den ich als 24/7 IRC-Server nutzen will, wahrscheinlichmit IRCD-Hybrid. Idealerweise hätte dieser Server einen dauerhaften Chatverlauf (wo neue Benutzer, die den Kanälen beitreten, automatisch die letzten x
Nachrichten des Chats sehen sollten) sowie funktionierende Zeitstempel. Wenn möglich, könnten Benutzer diesen Chatverlauf unabhängig vom verwendeten IRC-Client sehen, aber wenn ich dafür neben dem IRC-Server eine Art modifizierten Webclient hosten müsste, wäre das kein Problem.
Ich habe mehrere ähnliche Fragen auf SU gesehen (sieheDasUndDas), aber ich habe mich gefragt, ob dies speziell unter Linux mit einem selbst gehosteten IRC-Server möglich ist und wenn ja, wie man es am besten macht.
Ich wäre für jeden Rat sehr dankbar.
Antwort1
IRC selbst zeichnet den Chatverlauf nicht auf, sondern leitet nur Nachrichten zwischen Benutzern weiter. Einige IRC-Geräte verfügen möglicherweise über eine Protokollierungsfunktion, die alle eingehenden Nachrichten speichert. Wenn Sie jedoch nicht in jedem Kanal IRC-Bots laufen haben (was keine praktikable oder skalierbare Lösung ist, wenn jeder Benutzer seine eigenen Kanäle erstellen kann), ist es nicht möglich, den Kanalverlauf den Benutzern „wiederzugeben“.
Ein Türsteher kann dies tun, aber normalerweise hat hier der Endbenutzer die vollständige Kontrolle, wenn Sie Chat-Protokolle für Prüfzwecke oder ähnliches aufbewahren möchten.
PHP Free Chat funktioniert jedoch wie gewünscht, erfordert nur Apache und PHP und der Endbenutzer muss sich nicht um die Installation eines Clients kümmern.