DMDirc is a cross-platform IRC client written in Java. Its features include:
The DMDirc source code is available for anyone to download and modify
DMDirc doesn't and will never cost anything to download or use
Execute commands when certain events happen, without using a scripting language
Support for plugins, themes and packs of actions to easily extend and customise the client
Support for both mIRC and hex colours, as well as bold, italics and more
Works on Windows, Linux and OS X — anywhere that can run Java!
Intelligent tab completion and link detection makes life easier
This isn't all! Why not try DMDirc to see what it can do?
Even though we do still actively use the client day to day it has come to the point where we feel we need to make some fairly major changes to the client in order to keep this viable. The current codebase is aging, we started development on it in 2007 and just about everything about it is now outdated, combined with us all growing as devs (some way more than others… I’m looking at you Chris) and after some internal discussions, we decided the only way forward would be to start again.
The new client will be written in Kotlin (a nice improvement on Java, but still enabling us to leverage our existing knowlege and community) and JavaFX (a big improvement on Swing, but still keeping things cross platform) and I think most controversially, we decided we would also start the parser again making use of Kotlin language features and some modern development approaches.
We did have a fairly major case of Not Invented Here syndrome and we’re trying to use best in class solutions available from third parties wherever available, in this vein, we decided to make use of install4j which nicely covers ensuring java exists, installing the client, updating the client and getting the client running, they also very generously provide free licenses to open source projects across all our previously supported platforms.
We’re busy working on an initial release, but you’re welcome to Check it out and give us some feedback on what you feel is missing and needed to make this a viable client again, hopefully we’ll post some more entries soon on how we’re developing and get a new version released in due course.Permanent link More news