Moderation #1

Open
opened 2026-02-13 09:28:51 +00:00 by aviac · 1 comment
Owner

Hey, great project! I love it! 💚

I was just pondering a bit: If we deploy this in "the real world" with real random people ... then it would probably need moderation. This is probably not as easy in our resource constrained environment. Hence I have a first idea for a proof of concept that we could iterate on:

  • use some word list with profanity terms and put it in the DB or just plainly somewhere next to the hosted binary ... it won't change at runtime anyways
  • we simply try to match against any of the words with the Levensthein distance algorithm
    • why? because if we just use plain wordlists, then people will do shit like writing 'A$$hole' instead of 'Asshole'. The levensthein distance will hopefully guard us against these kinds of "attacks"

Actually, I guess moderation is one of the important topics for our communitys goals which is decentralization (and decentralized community) in general. Maybe we could even spin a separate crate out of this at some point. But for now it should be enough to have a module here.

Hey, great project! I love it! 💚 I was just pondering a bit: If we deploy this in "the real world" with real random people ... then it would probably need moderation. This is probably not as easy in our resource constrained environment. Hence I have a first idea for a proof of concept that we could iterate on: - use some word list with profanity terms and put it in the DB or just plainly somewhere next to the hosted binary ... it won't change at runtime anyways - we simply try to match against any of the words with the [Levensthein distance](https://de.wikipedia.org/wiki/Levenshtein-Distanz) algorithm - why? because if we just use plain wordlists, then people will do shit like writing 'A$$hole' instead of 'Asshole'. The levensthein distance will hopefully guard us against these kinds of "attacks" Actually, I guess moderation is one of the important topics for our communitys goals which is decentralization (and decentralized community) in general. Maybe we could even spin a separate crate out of this at some point. But for now it should be enough to have a module here.
Owner

Love the idea! I'll maybe look into it when I'm home again

Love the idea! I'll maybe look into it when I'm home again
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
solarpunk-kollektiv-dd/birdhouse#1
No description provided.