Seems a bit complicated.

Why not use git for social networking ;)

https://github.com/est/gitweets

Git-based systems sound clever until you hit the delights of merge conflicts and history rewrites from trolling or spam. Propagating edits or deletes in a decentralized social network via git is a full-time job for bots unless you limit activity to a few dozen people who never disagree. Static sites dodge a lot of cross-user sync pain at the cost of making anything dynamic feel like pulling teeth with chopsticks.