From @ratkins on Thu Jan 05 2017 08:42:02 GMT+0000 (UTC)
I had a quick look, and I think the complexity of your requirements is at odds with what I want. My Ideal Distributed Twitter Replacement™ has an intentionally simple protocol, and the payload is by specification short and deliberately freeform—just a blob of 256 (?) bytes of Unicode. All of the Good Things about Twitter (@-replies, hashtags, ...) were thought up by users and established by convention within the limitations of the original message format, not passed down from Twitter product design by fiat.
(As an aside, I think a Distributed Twitter protocol is a more important first step, but I would also one day like to see a 21st Century Usenet for long-form conversation. Read up on Usenet if you're not familiar with it or only know it as a source for pirated software; I see it as the ancestor of Slashdot and Digg and therefore Reddit, and it itself is the descendent of BBS systems like Fidonet.)