Choqok
Web
Description:

KDE Micro-blogging client.

The name comes from an ancient Persian word, means Sparrow!

Its current features:
* Supporting User + His/Her Friends time-lines
* Supporting @Reply time-lines
* Supporting Multiple Accounts simultaneously.
* Supporting Identi.ca mono-blogging service (Using its Twitter compatible API)
* Supporting self hosted Laconica websites. (Using its Twitter compatible API)
* Support for send and receive direct messages
* Supporting search APIs for all services.
* Twitpic integration.
* KWallet integration
* Ability to make a quick tweet with global shortcuts (Ctrl+Meta+T)
* Ability to notify user about new statuses text, with KNotification and Libnotify's notify-send command
* Support for shortening urls with more than 30 characters
* Support for configuring status lists appearance.
* and other configure options...

Use KDE Bug tracker (https://bugs.kde.org/) for reporting bugs and requesting new features

you need CMake and KDE 4.1 development pkg to compile it. on ubuntu its pkg is kdelibs5-dev.
QJSon and QOAuth library
take a look at README file for build instructions.

Changelog:

5 years ago

Version 1.3 -- 05-Mar-2012
* Support for Twitter photo upload API method (by Atanas Gospodinov)
* Translator plugin shuts off due Google terminated its free API.
* Toolbar for Choqok
* Filter plugin new feature: Add a filter to Highlight a post containing some text. [FEATURE:278529]
* Improvements in new tab bar UI.
* Show first 4 characters of search timeline name over the timeline icon [FEATURE:287687]

Version 1.2 -- 01-Nov-2011
* New TabBar UX for timelines inside an account. (Bardia Daneshvar)
* Replying to USERNAME notice under composer widget.
* A hyperlink (original post) added when a post is translated, So, User can restore post to original one! (FEATURE:270617)
* Global menu, When the menubar is hidden!
* Donate button in special menu and help menu
* is.gd statistics support.
* Font customization option.
* Better conversation view like new identica.
* Untiny plugin: Expanding twitter urls that shortened twice
* Untiny plugin: Support for untiny.com service removed.
* Several bug fixes.
Version 1.1 -- 02-Apr-2011
* Translator plugin
* Quick Filter plugin
* System tray icon problem in Gnome fixed.
* Hide Menu-bar option.
* Choqok caches posts automatically and not just at exit!
* Annoying video preview plugin problem that causes Choqok to crash fixed!
* Bug fixes

Version 1.0 -- 26-Jan-2011
* Bug fixes and improvements around RC1 release

Version 0.9.98 (1.0 RC1) -- 06-Dec-2010
* Twitter Lists support in Choqok [FEATURE:216249]
* Option to show timelines in reverse order [FEATURE:241743]
* Additional action in input boxes' context menu that will shorten all selected URLs or all URLs if there's no selection.
* "Hide Post" option for post widgets.
* BiDi support is back.
* Support for Twitgoo service in imagepreview plugin. (Alex Infantes)
* Digg shortener plugin removed.
* Support for LibIndicate to use as an alternate notification system. (It's Optional)
* Send reply to original author of repeated posts + cc to repeater.
* And so many fixes and improvements around current functionalities.

New Plugins:
- OCS Plugin to support "Open Collaboration Services API" provided by opendesktop.org and its partners
- IMStatus plugin to set your post as current status in IM clients (Kopete, Pidgin, PSI, Skype)
- Twitgoo image uploader
- Mobypicture uploader
- Posterous uploader


To see Full changelog goto:
https://projects.kde.org/projects/extragear/network/choqok/repository/revisions/master/entry/changelog

7 years ago

gohanz

I have a compilation problem on my Slackware 13.0

choqok-0.9.1/libchoqok/ui/microblogwidget.cpp: In member function 'virtual QLayout* Choqok::UI::MicroBlogWidget::createToolbar()':
/0.9.1/libchoqok/ui/microblogwidget.cpp:304: error: 'currentLocalTime' is not a member of 'KDateTime'
make[2]: *** [libchoqok/CMakeFiles/choqok.dir/ui/microblogwidget.o] Error 1
make[1]: *** [libchoqok/CMakeFiles/choqok.dir/all] Error 2
make: *** [all] Error 2

Report

7 years ago

mtux

Oh, You need KDE 4.3 to compile it,

BTW, I have changed this, due many ones didn't upgrade to 4.3, and you have to fetch src from svn or git server.

If you need a tarball, try from this link: http://gitorious.org/choqok/choqok/archive-tarball/master

Report

7 years ago

gohanz

Many thanks the svn source compile without problem.

Report

7 years ago

Yaba

First CMake did not work, but I solved it with this tip: http://linux-tipps.blogspot.com/2008/08/unknown-cmake-command-kde4adduifiles.html

But now I get a bunch of other errors during make:

[ 3%] Building CXX object CMakeFiles/choqok_bin.dir/choqok_bin_automoc.o
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:10,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:4:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:28:17: error: QList: No such file or directory
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:30,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:10,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:4:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:28:19: error: QString: No such file or directory
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:29:19: error: QObject: No such file or directory
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:30:16: error: QMap: No such file or directory
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:31:17: error: QPair: No such file or directory
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:32:16: error: KUrl: No such file or directory
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:33:19: error: QRegExp: No such file or directory
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:35,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:30,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:10,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:4:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:27:21: error: QDateTime: No such file or directory
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:4:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:12:2: error: #error "The header file 'twittersearch.h' doesn't include <QObject>."
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:5:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_identicasearch.cpp:12:2: error: #error "The header file 'identicasearch.h' doesn't include <QObject>."
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:6:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_search.cpp:12:2: error: #error "The header file 'search.h' doesn't include <QObject>."
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_showthread.cpp:10,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:7:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../showthread.h:33:19: error: QWidget: No such file or directory
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../showthread.h:34:23: error: QVBoxLayout: No such file or directory
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../showthread.h:35:23: error: QScrollArea: No such file or directory
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../showthread.h:39:32: error: ui_showthread_base.h: No such file or directory
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:7:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_showthread.cpp:12:2: error: #error "The header file 'showthread.h' doesn't include <QObject>."
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:35,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:30,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:10,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:4:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:31: error: ‘qulonglong’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:32: error: ‘QString’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:33: error: ‘QString’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:34: error: ‘QString’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:35: error: ‘QString’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:36: error: ‘QString’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:37: error: ‘QString’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:49: error: ‘QDateTime’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:50: error: ‘qulonglong’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:51: error: ‘QString’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:52: error: ‘QString’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:54: error: ‘qulonglong’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:55: error: ‘qulonglong’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../datacontainers.h:57: error: ‘QString’ does not name a type
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:30,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:10,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:4:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:45: error: expected class-name before ‘{’ token
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:46: error: ISO C++ forbids declaration of ‘Q_OBJECT’ with no type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:47: error: expected ‘;’ before ‘public’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:51: error: ISO C++ forbids declaration of ‘QMap’ with no type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:51: error: expected ‘;’ before ‘<’ token
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:54: error: ‘KUrl’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:56: error: expected `:' before ‘slots’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:57: error: expected primary-expression before ‘virtual’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:57: error: ISO C++ forbids declaration of ‘slots’ with no type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:57: error: expected ‘;’ before ‘virtual’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:63: error: expected `:' before ‘slots’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:64: error: expected primary-expression before ‘virtual’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:64: error: ISO C++ forbids declaration of ‘slots’ with no type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:64: error: expected ‘;’ before ‘virtual’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:68: error: expected primary-expression before ‘void’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:68: error: ISO C++ forbids declaration of ‘signals’ with no type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:68: error: expected ‘;’ before ‘void’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:69: error: ‘QString’ has not been declared
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:74: error: ISO C++ forbids declaration of ‘QMap’ with no type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:74: error: expected ‘;’ before ‘<’ token
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:75: error: ‘qulonglong’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:76: error: ‘QString’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../search.h:78: error: ‘QRegExp’ does not name a type
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:10,
from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:4:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:40: error: ISO C++ forbids declaration of ‘Q_OBJECT’ with no type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:41: error: expected ‘;’ before ‘public’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:44: error: expected ‘,’ or ‘...’ before ‘&’ token
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:44: error: ISO C++ forbids declaration of ‘QString’ with no type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:48: error: ‘KUrl’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:49: error: ISO C++ forbids declaration of ‘QList’ with no type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:49: error: expected ‘;’ before ‘<’ token
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:51: error: expected `:' before ‘slots’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:52: error: expected primary-expression before ‘virtual’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:52: error: ISO C++ forbids declaration of ‘slots’ with no type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:52: error: expected ‘;’ before ‘virtual’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:58: error: expected `:' before ‘slots’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:59: error: expected primary-expression before ‘virtual’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:59: error: ISO C++ forbids declaration of ‘slots’with no type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/../twittersearch.h:59: error: expected ‘;’ before ‘virtual’
In file included from /home/cschlipf/tmp/choqok-0.6.6/choqok/build/choqok_bin_automoc.cpp:4:
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:20: error: expected constructor, destructor, or type conversion before ‘static’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:51: error: ‘QMetaObject’ does not name a type
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:56: error: expected initializer before ‘*’ token
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:61: error: no ‘void* TwitterSearch::qt_metacast(const char*)’ member function declared in class ‘TwitterSearch’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:69: error: ‘int TwitterSearch::qt_metacall’ isnot a static member of ‘class TwitterSearch’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:69: error: ‘QMetaObject’ has not been declared
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:69: error: expected primary-expression before ‘int’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:69: error: expected primary-expression before ‘void’
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:69: error: initializer expression list treatedas compound expression
/home/cschlipf/tmp/choqok-0.6.6/choqok/build/moc_twittersearch.cpp:70: error: expected ‘,’ or ‘;’ before ‘{’ token
make[2]: *** [CMakeFiles/choqok_bin.dir/choqok_bin_automoc.o] Error 1
make[1]: *** [CMakeFiles/choqok_bin.dir/all] Error 2
make: *** [all] Error 2

Report

7 years ago

mtux

Sorry, My bad :(

Fixed and updated!

Report

7 years ago

mtux

Oh Sorry again! There was another problem, I thought this is the same :|

It seems you don't have Qt4 devel packages
Or Cmake cannot find it's header files :-/

P.S: What's your Qt version!?

Report

7 years ago

Yaba

Wow! Fast answer. Thank you

I have Qt-Version 4.4.3. libqt4-dev is already installed. I'll try the updated package and let you know, if anything has changed.

Report

7 years ago

Yaba

OK... tried the new package. This time cmake produced much more output and the QT file seem to be found. Unfortunately during make I get another error:

Quote:
[ 31%] Building CXX object choqok/CMakeFiles/choqok_bin.dir/statuswidget.o
/home/cschlipf/tmp/choqok-0.6.6/choqok/statuswidget.cpp: In member function ‘QString StatusWidget::prepareStatus(const QString&)’:
/home/cschlipf/tmp/choqok-0.6.6/choqok/statuswidget.cpp:448: error: passing ‘const QRegExp’ as ‘this’ argument of‘QString QRegExp::cap(int)’ discards qualifiers
make[2]: *** [choqok/CMakeFiles/choqok_bin.dir/statuswidget.o] Error 1
make[1]: *** [choqok/CMakeFiles/choqok_bin.dir/all] Error 2
make: *** [all] Error 2

Report

7 years ago

mtux

:-/
I think this might be a Qt 4.4 related problem.

BTW, If you cannot update your Qt, patch this on your src: http://paste.ubuntu.com/249209/

Should fix it :)

Report

7 years ago

Yaba

This fixed the compile error regarding QRegExp, unfortunately the next compile error is already there:
Quote:

[ 12%] Building CXX object choqok/CMakeFiles/choqok_bin.dir/timelinewidget.o
/home/cschlipf/tmp/choqok-0.6.6/choqok/timelinewidget.cpp: In member function ‘void TimeLineWidget::friendsListed(const QStringList&)’:
/home/cschlipf/tmp/choqok-0.6.6/choqok/timelinewidget.cpp:723: error: ‘class QStringList’ has no member named ‘removeDuplicates’
make[2]: *** [choqok/CMakeFiles/choqok_bin.dir/timelinewidget.o] Error 1
make[1]: *** [choqok/CMakeFiles/choqok_bin.dir/all] Error 2
make: *** [all] Error 2


Unfortunately I am stuck to Kubuntu Intrepid and cannot upgrade since ATI does no longer support my Card with the required drivers for Jaunty :-(

If there are much more problems like this to expect from QT 4.4 and Choqok 0.6.6 just tell me. I really don't expect you to fix all problems for me.

Report

7 years ago

Yaba

I just commented out this line. Hope that this will not cause Choqok to eat my system. But now it has compiled and Choqok is running.

The new version looks great! I love being able to see the URL behind TinyURLs.

Report

7 years ago

mtux

Oh, good.

No that line just remove duplicate entries from your friends list! And there should not be any problem for you!

Report

7 years ago

konradont

for implementing polish blip?

Report

7 years ago

mtux

Sorry, It seems i didn't see this :(

Do you mean blip.pl!?

I couldn't find any API on its site!

BTW, I'm not a polish guy, A polish guy can add support for it to new choqok!

Report

7 years ago

Yaba

Unfortunately I cannot build choqok 0.6.6
Quote:
> cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ..
CMake Error at CMakeLists.txt:25 (kde4_add_ui_files):
Unknown CMake command "kde4_add_ui_files".


CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.6)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!


Any ideas? I build 0.6.1 with no problems previously.

Report

7 years ago

moondowner

I don't know if this is a bug, but I'm pretty sure it is. When I open system monitor I see lots of threads/processes/whatever of Choqok.

Here, take a look:

http://img266.imageshack.us/i/screenshotsystemmonitor.png/

Report

7 years ago

moondowner

But, even if it does this strange acting, I still use it, it's my primary Twitter client. :)

Report

7 years ago

mtux

I cannot see your screenshot
But I remember a known KDELibs bug about something like this!

Report

7 years ago

Yaba

I really love choqok. It's exactly what I've searching for for a long time.

Unfortunately it stopped updating my timeline recently. There are more posts available, but choqok always claims that there are no new postings. However when I look on the web, I can see a couple of newer posts. I removed ~/.kde/share/apps choqok and ~/.kde/share/config/choqokrc, but it didn't really help.

Any other suggestions on what I can do to bring choqok back to life?

Report

7 years ago

Yaba

Just noticed that you've released 0.6.1, which fixes this problem. Too bad that KDE-apps was not updated. I would have received a notification.

Report

7 years ago

mtux

Sorry, I forgot the kde-apps. The update was a fast release.

Report

7 years ago

jalpaka

yeah, but twitter is alive again! thanks! :)
compiled and worked really good! a little wish: i would like to safe searches with specific hashtags as a tab or something (perhaps next to "outbox" as a tab with "#linux" or something like that; an add button in the search box...)

best regards!
JAL

Report

7 years ago

mtux

Already planned! with many other hot/new features! ;)

Report

7 years ago

jalpaka

cool! thanks again. i'm already really excited about choqok's development since it's seems to be the best tool for me for twitter!
a and one more proposal: perhaps opendesktop.org message support? could be really great.
cheers JAL

Report

7 years ago

nethad

Hi again,

I made a mockup (in GIMP) to show you what I meant with the post above.

http://img7.imageshack.us/img7/2203/tweetielike.png

This is what I think would be nice to have as a appearance option. The mockup is not perfect (e.g. links are not coloured), but I tried to copy the Tweetie look ( http://www.atebits.com/tweetie-mac/ ) which I think is a good example.
Additional information (e.g. which twitter client the poster used) could be shown when the user hovers over the actual status, just like it's done right now with the action buttons.

What do you think about my mockup?

Report

Supporters

Recent Donations

Be the first to donate
Filename Version Description Filetype Packagetype License Downloads Date Filesize Install
Score 88%
88.00 Likes
12 Dislikes

0 Supporters for Choqok:

Recent Donations:

Be the first to donate
show all
Details
version
1.3
updated Mar 04 2012
added Dec 24 2008
downloads
page views 1650
support mtux
For The Product
Choqok
5 - 10 - 25 - 50 - 100 - 200 - 500