About Aki
Aki is an Extensive IRC Client written for KDE4. Is it design to give a lot of customising options for the users, while also keeping it very simple to the non power users. Has a separate library called AkiIrc to allow yours to create bots separately from Aki or with Aki together.
Development
General Information
AkiIRC ToDo
- Implement Reply codes
- Switch from QSslSocket to KTcpSocket
- Finish the Aki::Irc::Channel class
- Add function to extract Urls (Should this be under Aki instead?)
- Add documentation
- Create tutorials
Aki ToDo
Backend
- Implement Kross
- Implement DBus
- Implement Plugins
- IRC:// IRCS:// IRC6:// urls
- Logging system
Dialogs
- Make UrlWatcher catch Urls
- Make Character Selector work
- Rewrite MessageLog dialog to text base instead of QTableWidget
- Add ReplaceWord Dialog
- Complete the PluginLoader Dialog
- Write the ScriptLoader Dialog
- Write a Script Dialog to edit scripts inside Aki
- Write BanList
- Write Topic History
- Write DCC
ServerView
- Make tabs moveable
- Make tabs closeable
ChannelView
- Make PrivateTab tab be able to be coloured.
- Finish setting up the reply codes
- Make it possible to see /list /who etc in the parser
- Arbitrary highlighting
- Auto away (optional auto announcing) configurable time since last message
- Last message line
- Ignore system (full where it completely removes PRIVMSG from user) or Half-Ignore (User sets colour (Default light grey) so you can see them but know they are ignored))
- DCC Support
Configuration
- Implement all the default colours
- Add buttons to select colours for online/away in the NickList
- Add General Page
- Add Alias Page
- Add Highlighting Page
ChatInput
- Make the tab completion keep searching on a character pressed on the keyboard only when the completion box is running.
Input
- Shift + left/right key to move to next tab
- Add conference mode. (hides parts/quits/modes etc) (configurable)
Screenshots