wiki:IcekapWishlist

Home > My Icekap Wishlist

My Icekap Wishlist

Completed but Not Tested

  • Disable all non-icecap-server windows when disconnected
  • Disable mypresence windows when those items are not connected

High Priority

  • Tray icon
  • Handle (or disallow) closing windows to connected channels and mypresence's
  • Netsplits / Netjoins compress join / parts
  • Back log
  • Save and restore settings to/from icecap server

Moderate Priority

  • MSN support (AKA other protocol support - probably via a plugin architecture)
  • Check that all the context (right-click) menus work for user list, user and channel names, etc.
  • A shiny icon / logo
  • Notify support
  • Nicklist tooltips
  • Frontmost window support
  • Support for /kick (may need Icecap support)
  • Real name support (may need Icecap support)
  • Sort out the encodings issue properly
  • Handle channel keys
  • Handle /join with multiple channels and channel keys

Purely Code Related

  • Document everything
    • Run through and document all TODO's
  • Gentoo package
  • Find and destroy obsolete code
  • Comment out all code related to features not currently implemented
  • Check Konversation changes for bug fixes (is there a way I can semi-automate this at all?)
  • Clean up includes

Waiting on Icecap

  • Away
  • User modes
  • Channel modes
  • Autoconnect events
  • Display topic author and date without having to wait for a change event
  • Source presence and reason for kicks
  • Method to test whether a given string is a channel or a presence for a given mypresence
    • Alternatively, method to obtain prefixes specified by the (IRC) server of a given mypresence
  • Authorisation
  • Channel lists

Very Low Priority

Note that I may not have even looked at these, so they may need support from Icecap yet.

  • DCC Chat support
  • DCC Transfer support (send and receive)
  • KDE Identity support
  • Lag timer
  • Log files
  • Plugin architecture that allows completely different GUIs for different protocols (eg. traffic lights for a server monitoring system)