birdnest is a Twitter API proxy which filter out the unnecessary information off the Twitter response. This result better utilization of bandwidth for Twitter mobile client, primarily for jibjib.
What is birdnest?
Normally, Twitter does provide various methods to enable flexible access and interact with Twitter via its API. Many mobile clients are created in order to increase the tweet channel and help people tweet more frequent. However, Twitter API is not tailored for just mobile purpose. Return message of many methods become bloat and use too much bandwidth than it should be. For example, you may don't want to know anything except than name of twitter-er who just replied to you at 30 seconds ago.
Size of the returned data directly effects the network cost, EDGE or GPRS. Specialized proxy that forward the request to the Twitter and throw away any unnecessary data before send it back to the client is required to decrease the data size and that become birdnest.
How to use birdnest?
Using birdnest is easy. Just change your Twitter API endpoint to one of our endpoints, in easy word change "http://twitter.com/" prefix to one of below choices, and that's all. The API call will be forward to appropiate method on Twitter properly. And the response will be filter before hand it to you. Below are our available end points. Each end point reflects how to filter out the information.
http://nest.onedd.net/api
No any filter. Just redirect the request http://nest.onedd.net/optimized
Filter out most of content from any error requests. The success response still return full data while the unsuccessful one will return ony HTTP error code http://nest.onedd.net/image
Filter out most data off the response except profile image. http://nest.onedd.net/text
Text only API. Throw every image url away. This filter return least size of data.
Found a bug?
Please report at Google Code Project Homepage. Last updated : 18/5/2551 作者: vansky 时间: 2010-5-16 02:24