Ok, so now I need a social network obeying the following constraints:
- I control my data. My data are where I decide they should be, on my server or web-hosted somewhere. So it is decentralised and everyone has it's node.
- It's based on a standard API, not a product. It defines identities (openid url?), associated publishing of data (defined by its url), relation between data (like a comment on a photo. So some JSON here), and mainly access rights on this data by other identities.
- friends I accept are based on some sort of authorized_keys mecanism, with more detailed access rights.
- I can define some data-stores elswhere, like my photos being on Flickr... Of course I loose some control, but I can revert this.
- there is a canonical open source implementation I can install at home.
- I can easily move my account or some of my data seamlessly, have my url point to it. It should be easier than moving a blog if you own your domain!
So it's just the web, openid, and some standards, or am I missing something. Is someone making this ?
edit: I precised some ideas.