I am a regular user of IRC on multiple servers, I remember seeing in the past a video or heard from somebody of a program similar to the one I want, but I can't find anything like it on the internet.
I would like a program, in any of the following languages: C++/Python/Perl/Java/Go/Angular.
In a simple way of explaining it, the goal is to fully clone a channel on a seperate IRC server, all users and messages straight in to another channel on another server. If a user joins the original channel, a user with the same name etc.. joins the seperate server. I would also like the ability to "replay" a certain log of messages, for example I want all the people who spoke in a channel for that do to be replicated to the exact time, messages they sent, left/joined, etc.
On the more advanced things, to prevent "too many connections from this IP", I would like to bind each instance of a user to a different IPV6 address, as they don't cost much and I can run a few thousand on a single server.
Any additional things that come up or unforseen logical errors in my requirement we should discuss before the time, to prevent issues either side.