6

I want to set up a corporate IRC server to use for project discussions.

How can I make the IRC server keep a archive of all messages that are sent through the server? I want the messages available for browsing (also preferably searchable) over HTTP (using Apache).

How can I set up such a service?

Also, it would be a plus if a user connecting to a channel on the server could execute some command in the IRC client to (say) get the server to return the last 24 hours worth of messages on that channel.

(I am an IRC n00b)

codeape
  • 455
  • 2
  • 10
  • 16
  • If you use an IRCd that's compatible with [atheme](http://atheme.net/) you could use a raw output module. Alternatively, connecting a pseudo-server could log all traffic (including private messages). – Wilfred Hughes Jul 02 '14 at 09:59
  • There's also [a patch for ircd-hybrid](https://soulsphere.org/hacks/ircd-logging/) which adds logging. – Wilfred Hughes Jul 02 '14 at 13:58

2 Answers2

5

Not sure about the server side, but it's not hard to make an IRC client that connects to rooms and logs everything said in them.

Edit: Try googling "irc logging bot", there are several available, including some that produce html/xhtml logs.

Sirex
  • 5,447
  • 2
  • 32
  • 54
  • This is going to be a lot easier than having the server do the logging, and the same bot can respond to commands to return the transcript. – pjmorse Oct 12 '10 at 12:22
  • Thanks. I downloaded supybot (http://sourceforge.net/projects/supybot/). Will attemt to configure it to do what I need. – codeape Oct 13 '10 at 12:35
2

Inspire IRCd supports logging everything.