Difference between revisions of "Projects/Aki"

Jump to: navigation, search
(Updated the list)
Line 18: Line 18:
 
* Implement Kross
 
* Implement Kross
 
* Implement DBus
 
* Implement DBus
* Implement Plugins
+
* Implement Plugins (Implemented in v0.0.3)
 
* IRC:// IRCS:// IRC6:// urls
 
* IRC:// IRCS:// IRC6:// urls
* Logging system
+
* Logging system (In progress)
 
=== Dialogs ===
 
=== Dialogs ===
 
* Make UrlWatcher catch Urls
 
* Make UrlWatcher catch Urls
Line 33: Line 33:
 
* Write DCC
 
* Write DCC
 
=== ServerView ===
 
=== ServerView ===
* Make tabs moveable
+
* Make tabs moveable (Implemented in v0.0.3)
* Make tabs closeable
+
* Make tabs closeable (Implemented in v0.0.3)
 
=== ChannelView ===
 
=== ChannelView ===
 
* Make PrivateTab tab be able to be coloured.
 
* Make PrivateTab tab be able to be coloured.
* Finish setting up the reply codes
+
* Finish setting up the reply codes (In progress)
* Make it possible to see /list /who etc in the parser
+
* Make it possible to see /list /who etc in the parser (In progress)
 
* Arbitrary highlighting
 
* Arbitrary highlighting
 
* Auto away (optional auto announcing) configurable time since last message
 
* Auto away (optional auto announcing) configurable time since last message
Line 45: Line 45:
 
* DCC Support
 
* DCC Support
 
=== Configuration ===
 
=== Configuration ===
* Implement all the default colours
+
* Implement all the default colours (Implemented in v0.0.3)
 
* Add buttons to select colours for online/away in the NickList
 
* Add buttons to select colours for online/away in the NickList
* Add General Page
+
* Add General Page (Implemented in v0.0.3)
 
* Add Alias Page
 
* Add Alias Page
 
* Add Highlighting Page
 
* Add Highlighting Page
Line 55: Line 55:
 
* Shift + left/right key to move to next tab
 
* Shift + left/right key to move to next tab
 
=== Menu ===
 
=== Menu ===
* Add conference mode. (hides parts/quits/modes etc) (configurable)
+
* Add conference mode. (hides parts/quits/modes etc) (configurable) (Implemented in v0.0.3)
 
== Screenshots ==
 
== Screenshots ==
 
<gallery>
 
<gallery>
 
Image:Akiscreenshotwin.png|Aki v0.0.2 on Windows
 
Image:Akiscreenshotwin.png|Aki v0.0.2 on Windows
 
</gallery>
 
</gallery>

Revision as of 03:03, 22 September 2009

Aki128.png

Contents

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 (Implemented in v0.0.3)
  • IRC:// IRCS:// IRC6:// urls
  • Logging system (In progress)

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 (Implemented in v0.0.3)
  • Make tabs closeable (Implemented in v0.0.3)

ChannelView

  • Make PrivateTab tab be able to be coloured.
  • 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)

Screenshots


KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal