I've got this vague idea in my head of a WordPress plugin that cooperates with other WordPress installations with the plugin, such that your own blog could turn into a social network. So you publish content to your blog, and your blog pulls content from your friends' blogs with the plugin, and you can all comment on each other's posts and stuff. Tack on some kind of slick mobile app for uploading pictures and the like. I dunno.
But seriously what I have in mind is a lot more interactive than that. Roughly, your blog becomes your "account". You can follow other "accounts" (blogs), and you give other "accounts" permission to post on your blog in the form of comments, etc. When you change details on your account, like a profile image or whatever, it will get updated on all the linked accounts that follow you. I dunno, it all works pretty elegantly in my head.
[1]: https://indieweb.org/ [2]: https://indieweb.org/Webmention
Facebook has taken some steps in the same direction too, hiding any long post or comment behind a "read more" link and offering flashy backgrounds for 130 characters or less (plus enlarged text for 85 characters or less).
This comment doesn't fit in a tweet. It doesn't even fit into two tweets.
I believe that non-comercial social networks like Mastodon are then only places that can consistently show original content without eventually turning bad.
Unfortunately there is not a lot of people hanging out there, personally it's been hard for me to pull my friends away from twitter.
Equally annoying are the notifications menu (the actual notifications, I disabled a long time ago). I've been relying on them since the feed is useless but now they too have become cluttered with things like "posts you may have missed".
I would love a platform that is just original content (text and original media), and where any links are just text WITHOUT previews. Kinda like how Twitter used to be… but they seem to be heading in the same direction as FB, just less aggressively.