Я купил Raspberry Pi, который собираюсь использовать в качестве круглосуточного IRC-сервера, вероятнос использованием IRCD-Hybrid. В идеале этот сервер должен иметь постоянную историю чата (где новые люди, присоединяющиеся к каналу(ам?), должны автоматически видеть последние x
сообщения чата), а также рабочие временные метки. Если это возможно, пользователи могли бы видеть эту историю чата независимо от используемого ими IRC-клиента, но если для этого мне нужно разместить какой-то модифицированный веб-клиент рядом с IRC-сервером, то это не проблема.
Я видел несколько подобных вопросов на SU (см.этотиэтот), но мне было интересно, возможно ли это конкретно в Linux с собственным IRC-сервером, и если да, то как лучше всего это сделать.
Любые советы будут очень признательны.
решение1
Сам IRC не записывает историю чата, он только пересылает сообщения между пользователями. Некоторые ircd могут иметь функцию ведения журнала, которая выводит каждое сообщение, проходящее через него, но если у вас нет IRC-ботов, работающих в каждом канале, что не является осуществимым или масштабируемым решением, когда любой пользователь может создавать свои собственные каналы, «воспроизведение» истории канала для пользователей невозможно.
Это может сделать охранник, но обычно это то, что полностью контролируется конечным пользователем, если вы хотите вести журналы чата в целях аудита или чего-то в этом роде.
Однако PHP Free Chat работает так, как вам нужно, для этого требуются только Apache и PHP, и конечному пользователю не нужно беспокоиться об установке клиента.