| Line 7: | Line 7: | ||
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 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+. | + | IRC Chatter is free and open source software licensed under the terms of GPLv2+. (Some parts are licensed under LGPL.) |
Here you can find some info about IRC Chatter. If you wish for a new feature, add it to the [[User:Venemo/IRC_Chatter#Wish_list|Wish list]]! | Here you can find some info about IRC Chatter. If you wish for a new feature, add it to the [[User:Venemo/IRC_Chatter#Wish_list|Wish list]]! | ||
| Line 39: | Line 39: | ||
* '''16 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]. | * '''16 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 versions (0.0.YYYYMMDD) are built from time to time into rzr's community repo check http://rzr.online.fr/q/harmattan |
== Features == | == Features == | ||
| Line 48: | Line 48: | ||
* Autocompletion order based on last message order | * Autocompletion order based on last message order | ||
* Fixing of known issues... ;) | * Fixing of known issues... ;) | ||
| + | * Implementing the wish list ;) | ||
* ...etc | * ...etc | ||
| Line 124: | Line 125: | ||
* Channel topic changes don't appear | * 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 | * 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 | ||
| - | * | + | * <del>With v0.1 after ~10h uptime in busy channels, it's using ~100M of RAM, and a total of 1h CPU</del> - ''Fixed in v0.1.1'' |
** ''Probably this is thanks to the non-optimized way how the TextArea component works.'' | ** ''Probably this is thanks to the non-optimized way how the TextArea component works.'' | ||
| - | ** Further investigation | + | ** Further investigation on v0.1.1 |
*** The app uses ~80M at startup (RSS), but only ~27M (USS) is really the app | *** The app uses ~80M at startup (RSS), but only ~27M (USS) is really the app | ||
*** After connecting to server, USS is ~30M | *** After connecting to server, USS is ~30M | ||
*** After 6 hours of uptime in the default channels, the USS value went up to ~35M and the RSS to ~95M. Conclusion is that most of the memory that 'top' or 'htop' show are in fact the Qt libraries. | *** After 6 hours of uptime in the default channels, the USS value went up to ~35M and the RSS to ~95M. Conclusion is that most of the memory that 'top' or 'htop' show are in fact the Qt libraries. | ||
| + | *** '''According to SpeedEvil, after running v0.1.1 for 12 hours the USS value is still 35M and the app used only 45 seconds of CPU time!''' | ||
| + | ** Conclusions | ||
| + | *** Reason for the high CPU usage in v0.1 was the fact that it switches to software rasterizer when the app is in background '''AND''' that TextArea's rendering algorithm is '''''very''''' ineffective when it contains very long texts. Don't leave more than a few hundred lines in a TextArea, because it renders itself always, even the parts which are clipped by a Flickable | ||
| + | *** [https://gitorious.org/colorful-apps/irc-chatter/commit/ec2e235914c2680235e9781c1947a6fcfb71638c This commit did the trick] | ||
* ...? | * ...? | ||
Contents |
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+. (Some parts are licensed under LGPL.)
Here you can find some info about IRC Chatter. If you wish for a new feature, add it to the Wish list!
At the right you can see the user interface of IRC Chatter. Click on the pic to make it larger. (No, we do not own a Nokia N9, this is just screenshot put on an N9, made by Joppu.)
See you at #irc-chatter on Freenode!
(Shortened URL for this part is http://bit.ly/getircchatter)
(Shortened URL for this part is http://bit.ly/ircchatterwishlist)
Is there a feature you want? Put it on our wishlist!
Work is being done to eliminate these. ETA: soon™ Issues that are striked out have been fixed.
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.