| (6 intermediate revisions by one user not shown) | |||
| Line 1: | Line 1: | ||
| − | [[ | + | [[Image:Aki128.png]] |
| − | == About Aki == | + | |
| + | == 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 |
| + | |||
| + | === Aki ToDo === | ||
| + | |||
| + | === Backend === | ||
| + | |||
| + | *Implement Kross | ||
| + | *Implement DBus (Implemented in v0.0.3)<br> | ||
| + | *Implement Plugins (Implemented in v0.0.3) | ||
| + | *IRC:// IRCS:// IRC6:// urls | ||
| + | *Logging system (Implemented in v0.0.3) | ||
| + | |||
| + | === Dialogs === | ||
| + | |||
| + | *Make UrlWatcher catch Urls | ||
| + | *Make Character Selector work (Implemented in v0.0.3) | ||
| + | *Rewrite MessageLog dialog to text base instead of QTableWidget (Implemented in v0.0.3) | ||
| + | *Add ReplaceWord Dialog | ||
| + | *Complete the PluginLoader Dialog (Implemented in v0.0.3) | ||
| + | *Write the ScriptLoader Dialog | ||
| + | *Write a Script Dialog to edit scripts inside Aki | ||
| + | *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 | * 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] |
| − | * Add | + | |
| − | * | + | == Screenshots == |
| − | * | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | == | + | |
| − | + | ||
| − | + | ||
<gallery> | <gallery> | ||
Image:Akiscreenshotwin.png|Aki v0.0.2 on Windows | Image:Akiscreenshotwin.png|Aki v0.0.2 on Windows | ||
</gallery> | </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.