|
|
| Line 94: |
Line 94: |
| | * IRC:// IRCS:// IRC6:// urls | | * IRC:// IRCS:// IRC6:// urls |
| | * Clean up some code | | * Clean up some code |
| − | * Migrate ChatView to QWebView for more control and features | + | * Migrate ChatView to QWebView for more control and features [Partially finished] |
| − | * Add searching feature | + | * Add searching feature [partially finished] |
| | * Try and complete the web browser plugin | | * Try and complete the web browser plugin |
| − | * Add support to import mIRC's server list | + | * Add support to import mIRC's server list [Implemented in v0.0.4] |
| | | | |
| | == Screenshots == | | == Screenshots == |
Latest revision as of 11:26, 10 November 2009
[edit] 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.
[edit] Development
[edit] General Information
[edit] AkiIRC ToDo
- Implement Reply codes
- Switch from QSslSocket to KTcpSocket
Finish the Aki::Irc::Channel class (Removed)
- Add function to extract Urls (Should this be under Aki instead?)
- Add documentation
- Create tutorials
[edit] Aki ToDo
[edit] Backend
- Implement Kross
- Implement DBus (Implemented in v0.0.3)
- Implement Plugins (Implemented in v0.0.3)
- IRC:// IRCS:// IRC6:// urls
- Logging system (Implemented in v0.0.3)
[edit] 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
[edit] ServerView
- Make tabs moveable (Implemented in v0.0.3)
- Make tabs closeable (Implemented in v0.0.3)
[edit] 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
[edit] 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
[edit] ChatInput
- Make the tab completion keep searching on a character pressed on the keyboard only when the completion box is running.
- Shift + left/right key to move to next tab
- Add conference mode. (hides parts/quits/modes etc) (configurable) (Implemented in v0.0.3)
[edit] 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]
[edit] Screenshots
This page was last modified on 10 November 2009, at 11:26. This page has been accessed 6,526 times.
Content is available under Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2.