Comprei um Raspberry Pi que pretendo usar como servidor de IRC 24 horas por dia, 7 dias por semana, provavelmenteusando IRCD-Híbrido. Idealmente, este servidor teria um histórico de chat persistente (onde as novas pessoas que entram no(s) canal(is?) deveriam ver automaticamente as últimas x
mensagens do chat), bem como carimbos de data e hora de trabalho. Se possível, os usuários seriam capazes de ver esse histórico de bate-papo independentemente do cliente de IRC que estão usando, mas se isso exigir que eu hospede algum tipo de cliente web modificado junto com o servidor de IRC, então não há problema.
Já vi várias perguntas semelhantes no SU (vejaesseeesse), mas queria saber se isso é especificamente possível no Linux com um servidor IRC auto-hospedado e, em caso afirmativo, qual a melhor forma de fazê-lo.
Qualquer conselho seria imensamente apreciado.
Responder1
O próprio IRC não registra o histórico de bate-papo, apenas encaminha mensagens entre usuários. Alguns ircds podem ter um recurso de registro que despeja todas as mensagens que passam por eles, mas a menos que você tenha bots de IRC rodando em todos os canais, o que não é uma solução viável ou escalável quando qualquer usuário pode criar seus próprios canais, "repetindo" o histórico do canal para usuários não é possível.
Um segurança pode fazer isso, mas normalmente o usuário final tem controle total sobre isso, se você quiser manter registros de bate-papo para fins de auditoria ou algo parecido.
Porém, PHP Free Chat funciona como você deseja, requer apenas Apache e PHP, e o usuário final não precisa se preocupar em instalar um cliente.