(Added more items) |
|||
| (12 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | == About Aki == | + | [[Image:Aki128.png]] |
| + | |||
| + | == 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. | 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 === | + | == Development == |
| − | * Aki SVN: http://websvn.kde.org/trunk/playground/network/aki | + | |
| − | * AkiIrc SVN: http://websvn.kde.org/trunk/playground/network/akiirc | + | === General Information === |
| − | * IRC Channel: #aki on Freenode | + | |
| − | === AkiIRC ToDo === | + | *Aki SVN: http://websvn.kde.org/trunk/playground/network/aki |
| − | * Implement Reply codes | + | *AkiIrc SVN: http://websvn.kde.org/trunk/playground/network/akiirc |
| − | * Switch from QSslSocket to KTcpSocket | + | *IRC Channel: #aki on Freenode |
| − | * Finish the Aki::Irc::Channel class | + | |
| − | * Add function to extract Urls (Should this be under Aki instead?) | + | === AkiIRC ToDo === |
| − | * Add documentation | + | |
| − | * Create tutorials | + | *Implement Reply codes |
| − | === Aki ToDo === | + | *Switch from QSslSocket to KTcpSocket |
| − | === Backend === | + | *<strike>Finish the Aki::Irc::Channel class</strike> (Removed) |
| − | * Implement Kross | + | *Add function to extract Urls (Should this be under Aki instead?) |
| − | * Implement DBus | + | *Add documentation |
| − | * Implement Plugins | + | *Create tutorials |
| − | === Dialogs === | + | |
| − | * Make UrlWatcher catch Urls | + | === Aki ToDo === |
| − | * Make Character Selector work | + | |
| − | * Rewrite MessageLog dialog to text base instead of QTableWidget | + | === Backend === |
| − | * Add ReplaceWord Dialog | + | |
| − | * Complete the PluginLoader Dialog | + | *Implement Kross |
| − | * Write the ScriptLoader Dialog | + | *Implement DBus (Implemented in v0.0.3)<br> |
| − | * Write a Script Dialog to edit scripts inside Aki | + | *Implement Plugins (Implemented in v0.0.3) |
| − | === ServerView === | + | *IRC:// IRCS:// IRC6:// urls |
| − | * Make tabs moveable | + | *Logging system (Implemented in v0.0.3) |
| − | * Make tabs closeable | + | |
| − | === ChannelView === | + | === Dialogs === |
| − | * Make PrivateTab tab be able to be coloured. | + | |
| − | * Finish setting up the reply codes | + | *Make UrlWatcher catch Urls |
| − | * Make it possible to see /list /who etc in the parser | + | *Make Character Selector work (Implemented in v0.0.3) |
| − | === Configuration === | + | *Rewrite MessageLog dialog to text base instead of QTableWidget (Implemented in v0.0.3) |
| − | * Implement all the default colours | + | *Add ReplaceWord Dialog |
| − | * Add buttons to select colours for online/away in the NickList | + | *Complete the PluginLoader Dialog (Implemented in v0.0.3) |
| − | * Add General Page | + | *Write the ScriptLoader Dialog |
| − | * Add Alias Page | + | *Write a Script Dialog to edit scripts inside Aki |
| − | * Add Highlighting Page | + | *Write BanList |
| + | *Write Topic History | ||
| + | *Write DCC | ||
| + | |||
| + | === ServerView === | ||
| + | |||
| + | *Make tabs moveable (Implemented in v0.0.3) | ||
| + | *Make tabs closeable (Implemented in v0.0.3) | ||
| + | |||
| + | === ChannelView === | ||
| + | |||
| + | *Make PrivateTab tab be able to be coloured. (Implemented in v0.0.3) | ||
| + | *Finish setting up the reply codes (In progress) | ||
| + | *Make it possible to see /list /who etc in the parser (In progress) | ||
| + | *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 (Implemented in v0.0.3) | ||
| + | *Add buttons to select colours for online/away in the NickList | ||
| + | *Add General Page (Implemented in v0.0.3) | ||
| + | *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 | ||
| + | |||
| + | === Menu === | ||
| + | |||
| + | *Add conference mode. (hides parts/quits/modes etc) (configurable) (Implemented in v0.0.3) | ||
| + | |||
| + | == Plans for 0.0.4 == | ||
| + | |||
| + | * Add Replace Dialog | ||
| + | * Add Topic History Dialog | ||
| + | * Add Ban Dialog | ||
| + | * Shift + left/right key to move to next tab | ||
| + | * Add buttons to select colours for online/away in the NickList | ||
| + | * Possibly make the colour page more comfortable | ||
| + | * DCC Support | ||
| + | * Make UrlWatcher catch Urls | ||
| + | * Remove QTcpSocket code | ||
| + | * IRC:// IRCS:// IRC6:// urls | ||
| + | * Clean up some code | ||
| + | * Migrate ChatView to QWebView for more control and features [Partially finished] | ||
| + | * Add searching feature [partially finished] | ||
| + | * Try and complete the web browser plugin | ||
| + | * Add support to import mIRC's server list [Implemented in v0.0.4] | ||
| + | |||
| + | == Screenshots == | ||
| + | |||
| + | <gallery> | ||
| + | Image:Akiscreenshotwin.png|Aki v0.0.2 on Windows | ||
| + | </gallery> | ||
Contents |
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.