It’s hard to see if any of these self-hosted or decentralized solution would ever take off. For a social app, you need to get your friends and also public figures to use the same thing for it to be worth using at all. If it is more complicated to use than Facebook or similar, it will probably never be adopted by general public. And if the general public actually got into the same app, it would then become a new target for attacks.