I think you have not really understood what bitcoin is about. The blockchain is about distributed trust, shoehorning a social platform into that makes no sense. Do you need distributed trust to register who 'friends' who all through history? Do you actually think its good to make that info public for all time?
Take a look at http://buddycloud.com for a distributed social platform architected much smarter than your suggestion.
Thanks, I read http://wiki.movim.eu/en:dev:discover ... what I get from it is that Movim is an XMPP server that persists messages in a database, and a web application that provides a UI to communicate with the server and persisted messages. Is that right and/or what am I missing at a high level?
What are the XMPP extensions if any that make it more social-networky?
With BuddyCloud I read http://buddycloud.com/how-buddycloud-works and http://buddycloud.github.io/buddycloud-xep/ and can understand at least superficially how it works, would love to understand Movim as well.
We had exactly this use case in mind when we started our "Cooking with buddycloud" series. If you follow the instructions in http://buddycloud.com/cooking-with-buddycloud-chat-app you should have a chat app up in about 10 minutes that uses javascript to asynchronyously communicate with a realtime messaging backend (built on XMPP).
Hi Ed, sounds like the right idea for this city. Add us also to your list! We are Buddycloud, a startup that creates tools and services that enable developers to build messaging into their apps. You can reach us at or have a look at our website buddycloud.com
There is Buddy Cloud which is build upon a mesh-idea. Basically you run a buddycloud server with some amount of acounts (e.g. of your friends' because they trust you) and these servers commnicate to each other via XMPP. It's in beta but pretty usable.