Vision
- Post items securely to your sharebro feed
- Add a friend to you friend list
- Retrieve your friend list
- Get notified by sharebro servers that you have a new follower
- Retrieve and post comments
- Retrieve already shared items, so the reader can show you that you already shared an item
Basically, the original Share feature on Google Reader let you post to your own public feed. Google stopped providing this free public feed to its users. We propose to replace it.
Instead of having you feed hosted at google.com, it will be at sharebro.org
You can then share this public sharebro feed with your friends. They can follow your feed and you can follow theirs.
We want to take this public sharing based on RSS a web standard, so that other reader apps could implement features such as:
This is the main concept. An opensource and standard way to have a public feed, and to follow people. Basically, we will rebuild Reader API but in an open way, so we don't just fix reader but give the Web a new way to share, without social networks.
sharebro.org could be only a hub, and act as an aggregator of feeds, friend connections (public or private) and comments but not actually host any RSS content. We're in the process of refining this concept. If you help, you're welcome.
A functional proof of concept
Emmanuel Pire made an implementation of this concept, to prove it can work, and so that sharebros can still share without social networks until we bring sharebro.org
You may install it for Firefox or Chrome here:
http://userscripts.org/scripts/show/117058Once we have something working at sharebro.org, we will provide an easy way to switch without loosing content or friends.
How does it work currently?
Client side
A browser plugin injects a share button in Google Reader's DOM.
When clicking the button, it sends a request similar to this, to the public feed server (not google):
http://lipsumarium.com/post?_USER_ID=xxxx&URL=<theURLtoShare>&TITLE=<shareTitle>Before, when Google was handling everything, your Google account was used to authenticate you so you could post safely to this feed, and no one else can. Now that it's another service that provides the "post to feed" functionality, you need to have a password set on this service to protect your feed. Your password is always encrypted when it travels the network.
Setting a password actually creates an account on lipsumarium.com, and create your public feed.
Server side
There is a simple database on lipsumarium.com that hold users and shared items.
The databse does not yet store friend relations and can't yet provide a friendlist. Though, it provides a way to add Google Reader users feeds by email.
Communication between the plugin and server is done through REST and JSONP.