@Erik There was obviously a few competing visions for what Pleroma should be. On one hand there was the idea that it could overtake Mastodon and become the best Fediverse software, which is what I was pushing for. And on the other side was the idea that it was a niche software for retards only. The actual leadership of the project, being Lain and Feld, leaned towards making Pleroma mainstream. I assume Leo also shared that vision, since he pumped over 4 million dollars of porn money into Pleroma development. However in the end the pressure to keep Pleroma retarded was too great, and the retards won.
@alex@Erik In the end mainstream pleroma more or less stagnated and akkoma and rebased are eating its cake. I plan on making my own toy fedi software someday as well.
Meh, I think that merge just sat around too long, and only addressed half the issues. Giving everyone admin on the site isn't feasible, but giving every staff staff full access isn't desirable either. The best solution was to make moderating a role based function.
(Admin - All functions) --- (Moderator - Everything but Config) --- (Senior Janitor- Able to remove posts, not see DM) ---- (Janitor - Able to strip attachments)
I always viewed that commit as the first step before a proper role based functionality. Instead everyone sperged out.
@Salastil@Erik ?. It was a stepping stone to a role-based system. I’ll emphasize again that, before this change, moderators could do nothing. There was no “breaking” change, because there was no reason for anyone to ever be promoted to a moderator. The way to opt-out of the change was to simply not make anyone be a moderator. The argument against it was nonsensical, so that’s why I (with Feld’s approval) merged it.
@alex@meso Alex, this is your intermittent reminder that you need to be creating a custom backend and start getting away from trying to unfuck Pleroma.
@alex@ShariVegas@meso I'm thinking of using rutt (fresh uses it) as the router for future stuff because it's small (200 lines) and works close enough to the native serve function.