Java Telnet Client with builtin Auth/bot support
Concept Design
This is a concept design for the java telnet+auth client.
- It will have builtin Auth support (as a module?)
- Support for future feature of encrypted partyline/telnet/dcc connections.
- It will possibly have scripting support
- Client will be able to perform common cmds (default script aliases?)
- Tabs for multiple nets/bots (windows in mIRC), each with their own thread/connection.
- Saves all login data and auth data (encrypted to disk)
- Auths using packnames and Auth:v2 (not implemented in bot yet)
- Possibly expand into small IRC client
- If I ever get around to bnc support on bot, this custom client would be perfect
- Client will have documented support for bot
- Builtin KeyServer? support
Requests
- requests go here.
Background
I currently use psybnc to maintain hub connections while my computer is down. It has become very problamatic for a few reasons:
- Psybnc is poorly coded and loses track of connections easily, forcing a complete restart of the process
- Psybnc does not have builtin auth support, so if my client disconnected and then the psybnc loses a hub connection, it will be unable to auth.
- No support for wanted partyline/client/dcc encryption.
So I decided to write my own custom client in Java (to be easily ran on 'any' arch) for a class project. Possibly writing my own psybnc type program to maintain connections with auth support is also something I'd like to write, but I think a custom client with builtin support for the bot, cmds, and easily accessable documentation is a huge plus.



