Follow me on twitter

Error: Failed to load processor TagIt
No macro or processor named 'TagIt' found

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:

  1. Psybnc is poorly coded and loses track of connections easily, forcing a complete restart of the process
  2. 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.
  3. 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.