KDE TechBase
  • Page
  • Discussion
  • Edit
  • History
KDE TechBase is a Wiki - You can help! Please contribute! Questions?
Please ask development related questions in the KDE Community Forum.

Projects/Aki

< Projects

Image:Aki128.png

Contents

  • 1 About Aki
  • 2 Development
    • 2.1 General Information
    • 2.2 AkiIRC ToDo
    • 2.3 Aki ToDo
    • 2.4 Backend
    • 2.5 Dialogs
    • 2.6 ServerView
    • 2.7 ChannelView
    • 2.8 Configuration
    • 2.9 ChatInput
    • 2.10 Input
    • 2.11 Menu
  • 3 Plans for 0.0.4
  • 4 Screenshots

[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

  • Aki SVN: http://websvn.kde.org/trunk/playground/network/aki
  • AkiIrc SVN: http://websvn.kde.org/trunk/playground/network/akiirc
  • IRC Channel: #aki on Freenode

[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.

[edit] Input

  • Shift + left/right key to move to next tab

[edit] Menu

  • 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

Aki v0.0.2 on Windows

Retrieved from "http://techbase.kde.org/Projects/Aki"

Navigation

  • Home
  • Help
  • Recent changes

Sections

  • Getting started
  • Development
  • Schedules
  • Policies
  • Contribute
  • Projects

Toolbox

  • What links here
  • Related changes
  • Special pages
  • Printable version
  • Permanent link

Personal tools

  • 38.107.191.95
  • Talk for this IP
  • Log in / create account
  • Login with OpenID
Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal