[wishlist] Qaiku support for Gwibber

Bug #342536 reported by Miia Sample
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Gwibber
Fix Released
Medium
Ryan Paul
gwibber (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

New emerging microblog/lifestream service Qaiku is slowly launching. Support for this new one would be lovely. *prod* @bergie / Qaiku: http://www.qaiku.com/home/myrtti/show/1de10129355f25e101211de972d87602496c9d4c9d4

Miia Sample (myrtti)
Changed in gwibber:
assignee: nobody → bergie
status: New → Confirmed
Revision history for this message
Ryan Paul (segphault) wrote :

@Henri: It looks like Qaiku doesn't have an API yet. It would be ideal if Qaiku could implement a Twitter-compatible API. That would significantly reduce the barriers for adapting existing client implementations. Software that supports Laconi.ca would be able to support it out of the box. Relevant documentation is here: http://laconi.ca/trac/wiki/TwitterCompatibleAPI You might want to pass that suggestion along to the Qaiku team.

Revision history for this message
Ryan Paul (segphault) wrote :

Henri and the Qaiku team have done a great job so far with the API. I implemented support for it in the latest trunk revision of Gwibber.

Changed in gwibber:
assignee: Henri Bergius (bergie) → Ryan Paul (segphault)
status: Confirmed → Fix Released
Revision history for this message
Henri Bergius (bergie) wrote :

@Ryan: I just installed latest Gwibber from the "Gwibber Daily" PPA (http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu karmic main), and can't see Qaiku as an account option. Has the support been removed?

Changed in gwibber:
status: Fix Released → Confirmed
Revision history for this message
Ryan Paul (segphault) wrote :

@Henri: I recently rewrote the Gwibber backend and haven't gotten around to making sure all of the services work with it yet. There are several that are a high priority, including generic StatusNet support and Qaiku. It will probably be fixed soon, definitely before the official release of Gwibber 2.30.

Changed in gwibber:
importance: Undecided → Medium
Revision history for this message
Ryan Paul (segphault) wrote :

@Henri: I've reimplemented support for Qaiku in the latest Gwibber, but sending doesn't work. When I try to POST the Qaiku API gives me an error message.

Revision history for this message
Henri Bergius (bergie) wrote :

@Ryan couple of questions to clarify this:

* Are you using Basic or APIkey authentication?
* Are you making a HTTP POST?
* What exact error message are you getting?
* What POST variables are you sending? Here are the ones Qaiku accepts:

  - "status" contains the message you're posting. If it is a Qaiku starting a thread it must be under 140 chars. Replies can be longer
  - "data" can contain additional machine-readable QaikuData (see the Twitter data format)
  - "external_url" can contain an URL if you're posting a link Qaiku
  - "lat" and "long" can contain user's coordinates in decimal format
  - "location" can contain user's textual location
  - "source" can contain app name, say 'gwibber'
  - "channel" can contain name of a Qaiku channel (without # in front) if you want to post to a channel
  - "in_reply_to_status_id" can contain the ID of a Qaiku message if you're posting a reply. ID is a Midgard GUID value
  - "lang" can contain the two-letter language code for the message ('en', 'fi', 'de', ...)

Please set only the variables you're going to put something in.

Revision history for this message
Henri Bergius (bergie) wrote :

Figured this out. The issue with posting is that Gwibber uses http://qaiku.com when the correct URL would be http://www.qaiku.com

Changing this in sources fixes making initial posts.

However, some additional notes:

* Please set "source" as "gwibber"
* Replying doesn't seem to work. I'm looking at qaiku.py to figure out why

Revision history for this message
Henri Bergius (bergie) wrote :

Replying was an issue on Qaiku's end and has now been fixed. So, Gwibber will work fully with Qaiku by just changing the URL (and adding source as "gwibbernet" when posting).

Quick patch attached.

Omer Akram (om26er)
tags: added: patch
Ryan Paul (segphault)
Changed in gwibber:
milestone: none → 2.30.0
status: Confirmed → In Progress
Revision history for this message
Henri Bergius (bergie) wrote :

Updated and combined qaiku.py with all the necessary patches applied against latest nightly PPA is available in http://gist.github.com/359045

Revision history for this message
Ryan Paul (segphault) wrote :

Thank you, Henri! I've committed this to Gwibber trunk.

Changed in gwibber:
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gwibber - 2.30.0.1-0ubuntu1

---------------
gwibber (2.30.0.1-0ubuntu1) lucid; urgency=low

  * New upstream release
    - Fixed account creation for accounts previously deleted (LP: #535263)
    - Fixed support for Qaiku (LP: #342536) (LP: #544129)
    - Fixed identi.ca search URL
 -- Ken VanDine <email address hidden> Thu, 15 Apr 2010 09:31:50 -0400

Changed in gwibber (Ubuntu):
status: New → Fix Released
Omer Akram (om26er)
Changed in gwibber:
status: Fix Committed → Fix Released
Revision history for this message
Abdusamed Ahmed (sir508) wrote :

i keep getting Authenticating Qaiku... i can view my latest post but not post.. it sometimes randomly works and sometimes it doesn't! twitter is working fine so it aint the key string problem

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.