Dec 25, 2009

Twitter Plugin for N900 Contacts and Conversations


Twitter plugin for N900 Contacts and Conversations tightly integrates Twitter to Maemo as an Instant Messaging (IM) protocol. After installed this plugin, you can configure multiple Twitter accounts and go online. It imports your Twitter friends and saved search queries to Contacts, and receives mentions/replies, as well as Twitter search results as conversation threads. In addition, you can send replies to any Twitter friend straight from Contacts, simply by tapping on their Twitter IDs.

1. Multiple Twitter Accounts Support

Open VoIP and IM accounts from Settings, and create a new account. You can see a Twitter icon at the bottom of the account list:


You can sign in with your Twitter credentials. If you want to fine tune some options, you can do it from advanced settings:




Most options are self-explained. Here I only want to emphasize two: "Retrieve Tweets History After Login" and "Add Url Link to Each Tweet". Unlike IM, Twitter is an asynchronized communication method. IM often means real-time synchronized communication, implying that both ends need to be online at the same time in order to start a conversation. By contrast, Twitter conversations happened asynchronously most of time. For instance, one person saw an interesting tweet from his home timeline, and replied it. Maybe one hour or one day later his friend saw this reply tweet and reply back. Eventually, their conversation is continued in such anasynchornized way. Twitter as asynchronized communication is even more evident in mobile devices. Simply due to battery limitation, mobile users can be hardly always online. Therefore, whenever a mobile user goes online, he may want to check all replies tweets that were sent to him while he was offline. "Retrieve Tweets History AfterLogin" is for this requirement. By enabling it, this plugin will save a user's state when he goes offline. It can restore the state when the user goes online next time, thus retrieving replies exactly since the last reply he received.

"Add Url Link to Each Tweet" is a workaround to the built-in Conversations app's limitation. Integration can mean more power and convenience. On the other hand, integration can also mean compromise, since the built-in Conversations app is never designed formicroblogging. For instance, you cannot favorite or RT a tweet from its UI . Adding a URL link to each tweet can give users an option to open the tweet via browser, where users can access to these extra functions.

After signed in, you can go online your Twitter accounts. The plugin will start syncing your Twitter following list to Contacts subsequently.


2. Contacts Integration

Your Twitter friends and saved search queries (with a # prefix) are imported to Contacts. The current implementation imports all your following list. This may mess up your phonebook, since a user may have thousands of Twitter contacts, but he may never call orSMS most of them in real life. In future, we will implement selective contacts importing. For now, you can just disable your Twitter accounts when not in use. All Twitter contacts will be automatically removed from Contacts, until you enable your accounts again.


You can also choose to see only contacts from a particular Twitter account from groups view (tap on the title bar of all contacts view, and choose Groups from the drop-down menu):


One of the greatest advantages of an integrated phonebook is that you can merge different identities (phone number, Gtalk, Skype or Twitter ID, etc) of the same person. Afterwards, you can concentrate on who to contact, rather than how to contact who. By contrast, in other mobile platforms, communication could mean opening which app to contact who in a what way.


Since this plugin integrates Twitter to Maemo platform as an IM protocol, you can IM a Twitter contact. This will open a conversation window, from which you can send a reply or mention tweet to the contact.

3. Twitter Conversation

A Twitter conversation window shows the history thread of reply/mention tweets from one of your Twitter contacts. Your Twitter ID is stripped from reply tweets. Likewise, you do not need to include your contact's Twitter ID when you reply him, the plugin will automatically add it for you. In addition, in your reply, the plugin will add the ID of your contact's last reply in the conversation to it. Therefore, others can track your conversation from Twitter website or other Twitter clients.


The above conversation looks like the following in the Twitter website:


4. Twitter Search


The greatest thing this plugin can offer is perhaps the search feature. As mentioned above, saved search queries are imported as Twitter contacts, with their names starting with #. However, unlike reply/mention tweets, search results are not automatically retrieved from Twitter. The plugin will only start periodically retrieving results for a search query after opening a chat with the corresponding search contact. If you close the search window, the plugin will also stop receiving search results.


You can also monitor results for multiple search queries. The plugin fully leverage the multitasking power and notification convenience of Maemo platform. Keeping up with topics you are interested couldn't be any easier in a mobile device.


If you want to search a keyword that is not in your saved queries, you can easily do it from Conversations app. Just tap on its title bar and choose "SendIM to". Type your search query after a # and continue.



5. Unified Messaging Inbox

All reply/mention tweets, as well as your search results, are saved in Conversations app's unified messaging inbox, together with SMS and IMs (Gtalk, Skype, MSN, etc). All types of messages are listed as history threads, grouped by contact. You simply do not need a standalone app for each type of messages.


6. Behind the Scene

This Twitter plugin is based on neaveru's libpurple-twitter-protocol, with enhancement of Twitter search and some other features. It is integrated to Maemo via telepathy-haze, a libpurple-to-telepathy bridge written by Will Thompson. The plugin is currently available in Maemo.org's Extras-devel repository. You can find instruction on how to add this repository to app manager from here.

The plugin is still under active development, so we are looking forward to any kind of feedbacks and suggestion. We will add support for DMs, home timeline, your own timeline, trends, etc in future. So stay tuned.

This blog is also posted to other places:
talk@maemo.org

26 comments:

  1. @ericube...haha, finally u posted it...

    ReplyDelete
  2. Yep, I will translate it to Chinese and post it to ifanr :)

    ReplyDelete
  3. cant download it. says install is corrupted

    ReplyDelete
  4. All installed but it cycles continuously between online and offline. online for 5 seconds or so then offline again. Any ideas? thanks.

    ReplyDelete
  5. Why does the Twitter plugin not support twitter private messages?

    ReplyDelete
  6. Hi,
    I should do some more checking, but I tried enabling this today. I had it running previously about a week ago, but quickly disabled it as it appeared to make things rather slow

    I have 700-800 contacts in twitter. (@planetf1)

    Shortly after enabling the plugin today I again noticed the slowdown. Checking with "top" I saw telepathy-haze was consuming 350Mb of virtual memory, climbing at a steady rate.

    I disabled the plugin and killed off telepathy haze and usage seems more normal.

    I was not logged on using any other haze plugins (just gtalk, facebook (xmpp), skype & SIP)

    ReplyDelete
  7. I was running with twitter integration for a while, I deactivated it and FB to ease up on the 'could not connect with one or more accounts' notifications.
    After re-enabling my twitter account again today, I also noticed huge cpu utilization from telepathy-haze. I disabled it again because obviously battery life comes above all else ('cept gprs of course)

    ReplyDelete
  8. To Jason: I've solved the high CPU load from Twitter plug-in by setting properly the minutes in 'Advanced settings' - they were all large negative numbers ;-)

    ReplyDelete
  9. ok i kust installed it, but i cant create an account.
    when im tryin, it just freezes.. when im klickin on advanced settings, a window shows up, but its empty...

    anyone knows how 2 fix this?

    ReplyDelete
  10. Will this let me use twitter api sites that are not twitter (like identi.ca)?

    I just tried to use it with my twitter account, and it showed up and said "signing in..." ... but then the message went away and it was not signed in. Afterwards I can't event get it to really try again to sign in.

    ReplyDelete
  11. Hello, thanks for this very useful and well done plugin, i hope that you will continue it's developement.

    I want to point out your attention to a possibile bug.

    When i activate the plugin i found that telepathy-haze take 99% of the cpu all the time, killing the battery very fast. Is there a system to fill this bug or i will do in this blog?

    I use a N900 with PR 1.2 firmware

    Best regards

    ReplyDelete
  12. If you are archers, this is an easy and good way for you to hunt and get some FFXIV GIL. There have huge Buy FFXIV Gil in our stock. Make order when you need please. And always, always, ALWAYS! Pick up what the monsters drop; this gets you a nice sum of cheap ffxiv gil to use on skills and potions and all other necessities needed. So it is very important for you to own much FFXIV Power leveling. Remember you can Final Fantasy XIV Gil in good price from our company.

    ReplyDelete
  13. Now it will be very cold in winter, in order to keep warm yourself, Moncler company has provide jackets for you, so it is better to own Moncler Jackets yourselif as soon as possible. Eeveryone love fashion clothing, Polo Ralph Lauren is very popular all over world, that is my dream to get Ralph Lauren.We know Ray Ban by America soldier, all of them wear Ray Ban Sunglasses when they walk on the road, it is fashionable for you. Most of people like to wear jeans, it is very modern when wearing True Religion Jeans in the street.

    ReplyDelete
  14. power balance Plate for Balance – Stability & Reducing Falls in the Elderly. December 16th, 2010 at 3:06 pm |. A recent article in the local newspapers reported that Canada's last space research project on a U.S. space shuttle was to delve into ...

    ReplyDelete
  15. These kind of post are always inspiring and I prefer to read quality content so I happy to find many good point here in the post, writing is simply great, thank you for the post!
    There are many brand from France, also including herve leger, and most of womens stars love wearing herve leger dress when they join in some important party. Now polo ralph lauren is very popular with youthful people, everyone want to get ralph lauren polo shirts, there are lots of online shop which are ralph lauren polo outlet, true religion jeans outlet, it will be convenient for us.

    ReplyDelete
  16. ran up and Grand Fantasia Gold eliminating most Guild Wars 2 Gold of the effort Iris Gold.Really see too low Knight Noah to friends! which will Last Chaos Gold include the previous Lotro Gold day to save the live s of kindred Mabinogi Gold absolutely Vindictus Gold.not at all mind the Maple Mesos enemy Buy Mesos.but also in the invisible Maplestory Mesos film Ashikaga General a very loud ass Metin2 Yang.like a lumbering Nostale Gold elephant to Perfect World Gold deal with the same mice R2 Gold,Suddenly see Ragnarok Zeny a group of savage Runes of Magic Gold,shouted: Who.Rappelz Rupees Xu Tiande great surprise Shaiya Gold,Side arms of Silkraod Gold the legendary Swtor Credits Dream Volume Cavalry Tera Gold.......... Moedas PW......

    ReplyDelete
  17. Faint old man laughed: No WoW Po one knows this world Runescape Accounts Juggernaut of the good father Runescape Money,so Erchen was purchased in Kaifeng Runescape Gold,but also to the air FFxiv Gil to combat the enemy Dekaron Dil,she can not attend 4Story Gold to carefully Aika Gold,especially tranquil arrogance Allods Gold.Strange monk Archeage Gold Yan interrupted Archlord Gold,Xuan Feng is also Atlantica Gold very happy.So Kenshin Blade Soul Gold seal sword.villain has been Cabal Alz Santo clean up.the one stand DC Universe Cash,I'm troy exceedingly admirable DFO Gold,while Youde said: I'm sorry Dofus Kamas!,Suddenly hearing the bad news Dragonica Gold.Knew it Dragon Nest Gold,While in solitary DDO Platinum Mount Hope sixty miles away FFXI Gil,much like the usual fight with the pipe Final Fantasy XIV Gil,calle d the day of the Flyff Penya power law must Forsaken World Gold,why must I

    ReplyDelete
  18. This is really interesting, You're a very skilled blogger. I've joined your feed and look forward to seeking more of your excellent post. Also, I've shared your site in my social networks!
    Urban Decay The Fun Palette

    ReplyDelete
  19. Thanks a lot for providing individuals with an extremely spectacular opportunity to read from here. It's usually very useful and as well , stuffed with fun for me and my office mates to visit your web site particularly three times per week to study the fresh guidance you have got. Not to mention, I am certainly fascinated concerning the tremendous techniques you serve. Selected 4 facts in this posting are certainly the most effective I have had.
    Sorel Women's Tofino CVS Boot

    ReplyDelete
  20. Kello. I've done everithing like you said and nothing ... I've got Skype, Fecebook, live messenger configured and working... twitter doesn't work.. anyone??

    ReplyDelete
  21. When i activate the plugin i found that telepathy-haze take 99% of the cpu all the time, killing the battery very fast. Is there a system to fill this bug or i will do in this blog?
    guild wars 2 gold
    buy guild wars 2 gold
    cheap guild wars 2 gold
    cheapest guild wars 2 gold
    guild wars 2 gold for sale

    ReplyDelete
  22. Thanks a lot for providing individuals with an extremely spectacular opportunity to read from here. It's usually very useful and as well , stuffed with fun for me and my office mates to visit your web site particularly three times per week to study the fresh guidance you have got. Not to mention,swtor gold
    buy swtor credits
    cheap swtor credits
    tor credits
    buy tor credits
    cheap tor credits

    ReplyDelete
  23. I’m really impressed together with your writing talents and also with the structure to your blog. very clean and magnificent user genial style and design, runescape accounts kaufen as well as the content. You’re an expert in this topic!

    ReplyDelete
  24. I’m really impressed together with your writing talents and also with the structure to your blog. Lighting For Artwork

    ReplyDelete



  25. Nike Free Run 3 with a new structure and the improved upper arch design that is closest to barefoot feel of a Nike running shoes, helping to maximize feet of natural force, and increase the flexibility of the foot. Compared Nike free5.0,Nike Free Run 3 Womens nike free 3.0 seamless upper construction, seamless upper construction, provide the necessary supportive. Depending on its feet contour shaping insole designed to bring good fit, but will also enhance the comfort and supportive. In addition, the site is located in the tarsal and oblique cutting transversely across the entire arch area to help exercise the footsteps of flexibility and strength.

    The Cheap Nike Free Run 3 is the greatest choice for your running in 2014,Free and fast shipping to world wide!Nike Free Run 3 Pink Womens Absolutely the best Christmas gift to her favorite things.


    Cheap Nike Free Run 3 Women Green Silver

    ReplyDelete


  26. Great selections of Nike Free 4.0 V2 for cheap price are offered for friends worldwide, all kinds of Nike Free 4.0 V2 and unique Cheap Nike Free 4.0 V2 bring the newest informations and more
    NIKE FREE 4.0 V2 its attractive physical and good cooperate, make all over the world. Shoes is running, training and use in daily life is the ideal choice. Especially 2013 men's NIKE FREE shoes revolution dynamic FIT 4.0 V2 grey version of the blue shoes suitable for the shape of your feet and power cable. Popular Nike free run + 3 to optimize its flexibility and support, it gives a person's feet.
    mens nike free 4.0 v2 Sapphire blue green


    Nike Free 4.0 V2 Womens Carbon Cray Yellow

    http://cheaplebron12sale.com/products/?Nike-Free-4.0-V2-c36_p1.html

    ReplyDelete