Meego Wiki
Views

User:Venemo/IRC Chatter

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
m (Known issues, limitations)
Line 37: Line 37:
* '''15 August, 2011:''' 'v0.1' has been released! First, you need [http://sources.venemo.net/harmattan/libircclient-qt_0.5.0.9_armel.deb the Harmattan package for libircclient-qt], then [http://sources.venemo.net/harmattan/irc-chatter_0.1.0_armel.deb download the app from this link].
* '''15 August, 2011:''' 'v0.1' has been released! First, you need [http://sources.venemo.net/harmattan/libircclient-qt_0.5.0.9_armel.deb the Harmattan package for libircclient-qt], then [http://sources.venemo.net/harmattan/irc-chatter_0.1.0_armel.deb download the app from this link].
 +
* '''15 August, 2011:''' 'v0.1.1' has been released! First, you need [http://sources.venemo.net/harmattan/libircclient-qt_0.5.0.9_armel.deb the Harmattan package for libircclient-qt], then [http://sources.venemo.net/harmattan/irc-chatter_0.1.1_armel.deb download the app from this link].
* snapshot version (0.0.YYYYMMDD) are built from time to time into rzr's community repo check http://rzr.online.fr/q/harmattan
* snapshot version (0.0.YYYYMMDD) are built from time to time into rzr's community repo check http://rzr.online.fr/q/harmattan

Revision as of 00:32, 16 August 2011

Icon
User interface

Contents

IRC Chatter

IRC Chatter is a lightweight, touch-friendly IRC client aimed at MeeGo and Harmattan. IRC Chatter is based on Qt, QML, and its backend uses libircclient-qt.

IRC Chatter is free and open source software licensed under the terms of GPLv2+.

Here you can find some info about IRC Chatter. If you wish for a new feature, add it to the Wish list!

Introduction

At the right you can see the user interface of IRC Chatter. Click on the pic to make it larger. (No, I do not own a Nokia N9, this is just a screenshot gimped over a pic from a random review site.)

Questions?

See you at #irc-chatter on Freenode!

Useful links for hacking

Releases

(Shortened URL for this part is http://bit.ly/getircchatter)

Features

Coming soon™

  • Ability to connect to multiple IRC servers
  • Autocompletion order based on last message order
  • Fixing of known issues... ;)
  • ...etc

Wish list

(Shortened URL for this part is http://bit.ly/ircchatterwishlist)

Is there a feature you want? Put it on our wishlist!

  • Server login password support
    • Done in v0.1
  • Autojoining on start-up to defined channels
    • Done in v0.1
  • Automatic URL parsing to visualise thumbnails or url clicker buttons (finger friendly) etc
  • Some sort of bouncer support - perhaps using the quassel backend? Maybe another may suit better.
  • Click-hold on a channel name could bring up channel options.
    • Aliasing channels - like in pidgin. For example, my pidgin sidebar reads: OSM HRM ME Par HOS MD ED Ma TP OM /\/ HA NO
    • Turn logging on/off
    • Autojoin settings, or maybe in the future even more.
    • Click nick to start writing message to them (i.e I click on some message in the chat from "foo" and it opens the vkb with foo:)
  • support: XmpP through biltbee or minbif/ bip : http://rzr.online.fr/q/irc --Rzr 12:59, 15 August 2011 (UTC)
  • support: hostname:port --Rzr 12:59, 15 August 2011 (UTC)
    • Done in v0.1.1
  • support: execute macro on connect ie : /msg nickserv identify password or something else --Rzr 12:59, 15 August 2011 (UTC)
  • Your feature idea here!


Features already there

  • Decent and shiny GUI
  • Usable in portrait mode too (with virtual keyboard)
  • Join/part channels and query/close users
  • You can select text and open links
  • Supported commands
    • /join (or /j)
    • /part (or /p)
    • /quit (or /q)
    • /close
    • /me
    • /nick
    • /topic (but no topic changing)
    • others are coming!
  • Highlighting
    • Channels that have new messages are blue
    • If they have new messages addressed to you, they are red
  • Settable server port
  • SSL ability


Known issues, limitations

Work is being done to eliminate these. ETA: soon™ Issues that are striked out have been fixed.

  • Lacking an appropriate configuration GUI, currently the client is hardcoded to connect to the Freenode network with the nickname "Your_Nick_Here"
    • A nice page is added that appears on applaunch and solves this. You can still only connect to one server at a time though.
  • Settings GUI is not working at all
    • It has been removed from v0.1, will be added to a later version.
  • Disconnections are not detected
  • Can't reconnect after disconnect
  • Can't display CTCP actions (/me)
  • Some /commands don't work yet
  • Parting a channel or closing a query MAY result in a segfault
  • Autoscrolling issues when opening/hiding VKB or chaning orientation
  • Autoscrolling fails when last message is longer than 1 line
  • No text selection
  • Links not highlighted
  • Topic is not displayed
  • Autocompletion issues
  • Doesn't handle mode changes
  • "Join on connect" in the channel connection window doesn't work
  • Focus textbox on entering channel, so it doesn't have to be done explicitly.
  • Channel topic changes don't appear
  • Joining channels that lead to ##overflow when not identified pops up a spurious error message "[ERROR] gsE" (in red). (##electronics for example) It works as expected other than the error though
  • with v0.1 after ~10h uptime in busy channels, it's using ~100M of RAM, and a total of 1h CPU
    • Probably this is thanks to the non-optimized way how the TextArea component works.
  • ...?

Platform support

The app is currently working on Harmattan (that is the primary target for now). When the app is functional, we are planning to port it to 'vanilla' MeeGo and possibly other platforms that support qt-components.

Personal tools