The really interesting thing about all this CoC nonsense is how it's making strange bedfellows between some on the right and the left who have a keen interest in civil liberties. I'm a lifelong social democrat and have a lot of issues with barely-regulated free markets, but holy hell am I ever sick and tired of this identity-politics BS. I just want poor people to have free healthcare and educational opportunities, man. I didn't sign up for this personal-pronoun-crusade crap.
If I ever start a project where I need to implement some kind of CoC, I'm going to base it on the friggin' Discordian Five Commandments and call it a day.
Mediagoblin is one of those projects that I really want to like, but can't. Admittedly the last time I tried to install it was a year ago, but I remember the installation process being incredibly finicky, and more often than not, resulting in a broken site.
And I'm no newbie to this. I've been comfortably RTM'ing and CLI'ing and admin'ing in various Linux flavours (and the occasional *BSD) for over two decades, after I cut my teeth on Slackware 2.something. I've often built LFS just for fun. I've been replacing a gaggle of Excel/Access crap at work with my own homemade golang web apps, despite us not being a tech company at all and me not being a pro developer, just because I know I can do a better job. The point I'm trying to make is that I'm not afraid of putting in effort to learn how to do something complex on a computer. But the Mediagoblin install process broke me each time.
But I wholeheartedly agree about Pleroma. It's a fantastic choice for someone looking to host a reasonably-sized microblogging community on truly minimal hardware. It's fast and stable.
There's a circle numbered "8" in a very bad place, for web developers who modify browser shortcut keys and scrolling behaviour.
There's a circle numbered "9" in that same bad place, for browser developers who refuse to allow end-users to easily stop keystroke-hijacking and scrolljacking with a simple preference checkbox.
Explaining what I'd like to do to either group would probably land me in circle #5, and carrying it out would land me in #7.
If I ever start a project where I need to implement some kind of CoC, I'm going to base it on the friggin' Discordian Five Commandments and call it a day.