I'm thinking of having a forum where all kinds of loosely related people can talk to each other on facebook, in an app which would essentially proxy discourse, and I'm thinking of the best way to actually integrate with facebook so it actually means something. Care to let me know what in here is impossible, stupid, or perhaps just annoying to implement?
What I'm thinking is, having a single and owned (ie not facebook's) hierarchic users and discussions pool, and giving people the ability to tell other friends about stuff they are discussing, using notifications to let them know when someone posted a topic they care about, using fb messages as the PMs features, and potentially using fb payments to get some kind of premium stuff that might be relevant if it ever happens. Essentially merging this with facebook's normal communication channels in as many ways as I can.
And now I should mention my problem is I have no clue as to how to integrate all that stuff on Discourse.
I already have a vanilla install working, but I have no clue as to where to hook stuff to try and see if it works, no clue about what facebook's going to feel about it, and no clue as to what the best case for doing this is going to look like in terms of my hardware. If this idea of mine catches, how do resource requirements change with the amount of users I might have? Say, at which point can I expect to start having to throw hardware at the problem? Can I even just throw hardware at the problem? (I mean, are there any reasons why not to do pretty stuff like pg_sharding and load balancing the hell out of the db?)
Does any of this even make any sense? I'm not sure I'm posting in the right place, but "support" seems to be the closest to what I need. Please, if I'm wrong, do point me to the right places where I could make this questions.
Thank you!