Ircbase is an IRC client operations software that runs on a Unix server as a daemon.
The ircbase software comes with a daemon that runs on a Unix server to perform actual IRC client operations. The daemon listens on an assigned TCP port for connections from the actual user, who will run another program called irc.exe, which can run on Windows. Irc.exe provides graphical user interaction to the features contained in ircbase. The software also has limited support for connecting with conventional IRC clients. However, the solution is currently rather flakey and ad hoc but is provided for people that want it while they wait for the native clients to be usable enough.
When you connect your IRC client to ircbase, using it would become like an advanced autonomous detachable ircbouncer. You can set up your IRC client to connect to the ircbase, and the nick you set up in the client will map to the ircbase session ID. The ircbase will connect to the actual IRC server with the session parameters, including nick, from the configuration file. It will then perform some tricks to convince the IRC client of the actual nick in use after connecting or attaching, to avoid confusing it.
If you need to issue a command for interpretation by the ircbase parser, you can prefix it with /QUOTE I. For example, for accepting a DCC on the ircbase end, use /QUOTE I /dcc get nick and for changing servers, /QUOTE I /server irc.server. Some key features of ircbase include running it on a shell account, keeping track of the most recent events, and allowing unattended script runs at all times.
The advantage of running ircbase on a shell account is that you can idle it permanently on the IRC server much like a bot. Yet, whenever you come online and from wherever you are, you can connect to it and use it for IRC-ing like any other IRC client. The ircbase also keeps track of the most recent events, so you automatically receive its "scrollback buffer" when you connect. This buffer is also an advantage if your modem is unstable and often drops the connection, since you won't miss anything, no matter how thoroughly the user machine itself crashes.
Since ircbase allows scripts to run unattended at all times, it is meant to be able to replace any dedicated bots. The software can replace these bots, which require resources better spent on human clients. Interconnecting ircbases into an op-net (which replaces the traditional bot-net) is also planned. In this release, ircbase is now under the GNU General Public License, version 2.
Version 0.7: N/A