I have been punting for IPv6 support for ViRC for a while now. In late 2002, Mr2001 sent me the Sockets.pas file and I IPv6 enabled it. It took until early 2004 until we had a build of ViRC using the new sockets library. Unfortunately the front end did not support IPv6 and hence the changes were unusable
That was until last weekend when I sat down and made the fixes required to get it all working. Now the sockets library is truly threaded (one more item on the todo list done) and the front end understands IPv6 addresses in their native format too. The configuration dialog may require a few changes but the basics are working!