ging/social_stream — Issue #170: Many questions about social_stream...
Author: maxguzenski
Created: 2011-12-10 07:24:58+00:00
State: open

This topic is not a bug, but I would like to discuss them in public.

I developed a simple social network, with the below features:
- Users can have friends, and say if they are only virtual friends or if they know each other in the real world. In both cases the "receiver" must confirm that request
- A user can specify favorite friends
- Wall is divided into three streams: favorites, friends or ALL
- Wall has messages, comments and groups of pictures (the last six uploaded photos are grouped into a single activity)
- A user can block or be blocked by other users, in this case, at any chance, he can see messages, pictures or comments of another user.

Currently, my social network has 14,000 subscribers, it usually has between 100 and 150 online users and 50,000 photos. My system runs on three Heroku dynos with postgres database.

My current problems are:
- I have serious performance issues.
- I need, but I haven't: events, companies profile and groups.

What I wonder is, based on the description above, if you believe it would be simple to join my project with yours? I would also like to know about performance, you have tested it against a production system with large traffic?

And about to be able to block and be blocked by other users, do you think that I can solve this issue with your "permission model" ?

ps.: I also developed a facebook style chat with PubNub, so I'm also very interested in porting it to your XMPP/Jabber project. Can it runs on heroku ?

thanks
Max - Brazil