Support other services

Registered by Ivo Nunes on 2013-03-30

Birdie should support other services alongside Twitter.

Blueprint information

Status:
Started
Approver:
Ivo Nunes
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
None
Implementation:
Slow progress
Milestone target:
None
Started by
Ivo Nunes on 2013-03-30

Related branches

Sprints

Whiteboard

It would be great if Birdie could also support microblogging over the tent protocol (https://tent.io/). So far there's only one tent-powered microblogging app available on Linux, called Bungloo (https://github.com/jeena/bungloo/wiki). Though it's not a bad app, I'm sure that a native app following the HIG would be a wonderful addition to the elementary and tent ecosystems. To have a look at tent, sign up at tent.is or campr.me. To give you some quick insight: it's a decentralised protocol not just for microblogging but for anything from twitter to blogging to facebook to dropbox to [insert services].

Also, I wouldn't include non-microblogging services in the app, such as Facebook. That would be more suitable in a separate app. -- Kevin Kleinman

Due to the feedback I've received, I've dropped the plan to support Facebook and replaced it with Tent. -- Ivo Nunes

Hey, I'm one of the architects of the Tent protocol, it's great to see that you're planning Tent support! You should target v0.3 which will be released in a few weeks and is a large refactor of the protocol. Please don't hesitate to contact me if you have any questions. -- Jonathan Rudenberg <email address hidden>

Wow, thanks man! Really glad to hear you've put it on your list. It means a lot to our community (here 's some kind words: http://i.imgur.com/zqu5iYX.png). It'll be my pleasure to talk to you on tent. I'm kevinkleinman.tent.is. :) -- Kevin Kleinman

Birdie could even support other similar Twitter services:
http://mashable.com/2008/01/09/7-twitters-of-the-world/
--swizzle

(?)

Work Items

Work items:
Provide an API class which developers can extend: DONE
Provide documentation about the API class: TODO
Support loading of external APIs: TODO
Implement Identi.ca API: INPROGRESS
Implement Tent API: TODO
Implement App.net API: TODO

This blueprint contains Public information 
Everyone can see this information.