#Add more stringent filters for usernames

352 messages · Page 1 of 1 (latest)

void laurel
#

I think “Heil” by itself isn’t necessarily a problem, but the rest definitely is. I agree that adding server-side username validation would be a good idea.

#

in UsernameInput.ts

const NG_WORDS = ["hitler", "heil", "nazi", "racist", "alotof"];

export function validateUsername(username: string): {
  isValid: boolean;
  error?: string;
} {
  const trimmed = username.trim();

  if (typeof trimmed !== "string") {
    return { isValid: false, error: "username_error.not_string" };
  }

  if (trimmed.length < MIN_USERNAME_LENGTH) {
    return {
      isValid: false,
      error: "username_error.too_short",
    };
  }

  if (trimmed.length > MAX_USERNAME_LENGTH) {
    return {
      isValid: false,
      error: "username_error.too_long",
    };
  }

  if (!/^[a-zA-Z0-9 _\[\]]+$/.test(trimmed)) {
    return {
      isValid: false,
      error: "username_error.invalid_chars",
    };
  }

  const lower = trimmed.toLowerCase();
  for (const word of NG_WORDS) {
    if (lower.includes(word)) {
      return {
        isValid: false,
        error: "username_error.inappropriate",
      };
    }
  }

  return { isValid: true };
}

plz make PRs

#

i dont have enough time to make PR

#

add this in the file at first

const NG_WORDS = ["hitler", "heil", "nazi", "racist", "alotofbugs"];

and add in function validateUsername

  const lower = trimmed.toLowerCase();
  for (const word of NG_WORDS) {
    if (lower.includes(word)) {
      return {
        isValid: false,
        error: "username_error.inappropriate",
      };
    }
  }
#

thank you

#

please add NG_WORDS! thank you

floral summit
#

thank you for that. In addition, we should also really think about some questionable emojis available to chat with players ; It can be very frustrating playing with people that show you a middle finger each time you try to launch an attack to them, giving the fact invading territoreis is just part of the game. In my opinion this can ruin the gameplay's enjoyment as much as some usernames

timid lodge
wary granite
#

I don't think that "Heil" should be censored. It's a german word and i don't think it's enough to get offended by it

strange wharf
cyan hare
#

Offended much? lol

#

Take em down, defeat em lol

cyan hare
#

That's part of the fun, trigger some players. I always go after those folks.

dawn sapphire
#

It is not offensive by itself

#

It just defines the act of saluting someone

wary granite
# dawn sapphire I speak a bit of german

Yes. I also speak german and i know that "Heil" is something (not exacly but this is the closest i can get to the actual meaning) like "Да живее" in bulgarian. So, no, it isn't something that should be censored, in my opinion

wary granite
#

H*tler will be censored in the game. I cannot think of other phrases that use the word "Heil" that would be problematic. But if the people are that disgusted of this word, i think it should be censored. For me, it's not something that's bad but after all, the thing that matters is all of the players to be happy and have a good time. 😉

void laurel
#

Has anyone already created a mechanism to block names?

void laurel
#

oh

#

thank you

#
const leetMap: Record<string, string[]> = {
  a: ["4", "@"],
  b: ["8"],
  e: ["3"],
  g: ["6", "9"],
  i: ["1", "!", "|"],
  l: ["1", "|"],
  o: ["0"],
  s: ["5", "$"],
  t: ["7"],
  z: ["2"],
};

function normalizeLeetspeak(input: string): string {
  const lowered = input.toLowerCase();
  return lowered
    .split("")
    .map((char) => {
      for (const [letter, substitutes] of Object.entries(leetMap)) {
        if (substitutes.includes(char)) {
          return letter;
        }
      }
      return char;
    })
    .join("");
}

function isUsernameValid(username: string): { isValid: boolean; error?: string } {
  const trimmed = username.trim();
  const lower = trimmed.toLowerCase();
  const normalized = normalizeLeetspeak(lower);

  for (const word of NG_WORDS) {
    if (normalized.includes(word)) {
      return {
        isValid: false,
        error: "username_error.inappropriate",
      };
    }
  }

  return { isValid: true };
}```
#

How about this? I also tried to deal with other characters being replaced by numbers and symbols.

wary granite
#

This is the existing script in the game that blocks very little

void laurel
#

I see

#

But I have a feeling that if we put out a PR for this change now, it will cause a conflict with the PR for the translation.

acoustic mesa
#

We could easily add banned words (or group of words) in this class as you've described (with leetspeak support and other bypass protection)
As for now, the enforcement for usernames is only client side, I can do a PR do add it also on the server (we only force the username length and chars rn on the server)

wary granite
#

Yeah, this could wait a bit. It isn't that urgent at the moment

acoustic mesa
#

All profanity words in english are already banned (don't know the exact list), but we should also have other languages (french, spanish, etc..) and some "joker" words like the H word (Maybe it will be a file read at the start of the server, so we can easily add further words according to reports and it allows modification to whoever host the server)

void laurel
acoustic mesa
hoary pewter
#

I.e The statue of Liberty becomes Th Stt f lbrty

acoustic mesa
# hoary pewter There's also Vowel omission

Oh yeah (I wasn't understanding the link with the PR problem). That's what I called "other bypass" like omissions, stars etc. I think we could check by similarity but that's kind of an open problem

hoary pewter
cyan hare
#

The point of this game is to have any name e.g. Nazi Germany and then get a win or get defeated, people want realism, let people choose whatever name they want.

acoustic mesa
hoary pewter
cyan hare
#

If you're blockig nazi or hitler or whatever, then block every single name of every leader out there.

void laurel
cyan hare
#

How so? do you think hitler is unique in what he did?

hoary pewter
#

I would only be open to this idea of realism if there was an "Eras" setting in the far future of the game

#

But otherwise I think hate speech and leaders related to hate speech can be banned.

#

And look this conversation already needs to stop

void laurel
cyan hare
hoary pewter
#

But basically there is a difference between a regime that commits war as a means to an end, and Nazism where genocide Is the end.

cyan hare
#

Censorship = politics

#

Censorship is what one finds offensive and the other not.

acoustic mesa
#

I don't know if people want realism or just a fun game. I would imagine HOI4 is better for realism than OpenFront. The idea is just to avoid "offensive" names. It should be up to the owner of the server to decide which word they want to ban and which they allow. (My goal here is just to provide tools for a better UX)

cyan hare
#

Read my last reply

#

For you there isn't. For others they're just having fun playing an io game and not putting much thought into it.

acoustic mesa
#

An option to hide names / replace by generic names could be a good idea too

cyan hare
#

I'm all for a toggle but not censorship.

void laurel
hoary pewter
#

If you guys want you can keep discussing this off the server or maybe make another forum post about the merits of unrestricted naming.

cyan hare
#

People choose names for all kinds of reasons

hoary pewter
#

But this chat is for the word filter

cyan hare
#

I did.

void laurel
#

I feel like that implementation could be done quickly. You could simply assign each player a random name at the start of the game, and then just have the players display that name (using triggers)

acoustic mesa
#

I'm thinking about a system to generate "good" names and not "Anon xxx" (because it's boring) but that's not easy 😭

hoary pewter
#

The one issue with a toggle, is that names are sometimes used to indicate player intention and loyalties.

void laurel
#

Why not just follow the bot's naming convention?

hoary pewter
#

So people hiding the true names, might be missing important context.

acoustic mesa
#

Yeah that's a good point

hoary pewter
#

I.e Im the trade empire

acoustic mesa
#

But imo bot names are not good for players and idk if we want to differanciate players from bots

hoary pewter
#

And then you can also see that if there are unfortunatley 3 hitler empires, you can guess they will ally.

cyan hare
acoustic mesa
ancient sentinel
#

Once discord login is implemented, cant people just report people with offensive names and let the admins decide which to purge and which is OK?

acoustic mesa
void laurel
ancient sentinel
#

Maybe only have custom names if logged in with discord

#

Anon #134 if not logged in

void laurel
#

I'd even go as far as to put [Player] at the end of the bot's naming convention.

acoustic mesa
#

Good idea imo for the discord login requirement to have custom name (so we could report players)

void laurel
#

If there’s Discord authentication, it would probably reduce inappropriate behavior—sounds like a good idea.

ancient sentinel
void laurel
#

Well, discord is easy to have multiple accounts, but then there's ip-ban.

acoustic mesa
#

For now, as the discord login is still not yet ready we can improve safeguards on the username validation without any default ban words for now and add this requirement later

void laurel
ancient sentinel
#

Yeah there's no way to filter out dogwhistles

acoustic mesa
#

As I see it, the validation doesn't block the player from joining a game, just changes its name to any of that currently

"NicePeopleOnly",
  "BeKindPlz",
  "LearningManners",
  "StayClassy",
  "BeNicer",
  "NeedHugs",
  "MakeFriends"
void laurel
#

why...

ancient sentinel
#

Always assumed I was playing with the same 'MakeFriends' guy

acoustic mesa
void laurel
#

Same

acoustic mesa
#

Changing the name is way better, this is way longer for them to find a name that bypass the rules (as they need to join & quit)

#

People are lazy, don't forget that

ancient sentinel
#

I think someone calling themselves 'dicknballs' is pretty harmless and should just have their name changed to something nice. Naming yourself something genocidal should probably just not allow you to join the game.....

void laurel
#

First of all, randomly changing names is probably easy to implement—it’s already partially done anyway. But filtering is much harder, since there are an infinite number of words that could be considered inappropriate.

cyan hare
#

As far as i know this is an open forum

void laurel
#

I shouldn't have given you an example. It got messy.

cyan hare
acoustic mesa
#

Please, we are just trying to find a way to keep this game enjoyable on the username side. We are not building a blacklist 😭 (so the debate is not on whether this or this word should be banned)

#

Good for bringing people to the server, but this extra step could discourage people from doing it imo (people are still lazy)

void laurel
#

Well, when there is a filter, there will be crazy people who want to get through it somehow. They will be stubborn and keep trying endlessly to see what will work. The filter may not always bring good results.

-# When I was in other projects before, there were people who kept trying names endlessly for some reason.

acoustic mesa
cyan hare
#

Stop seeking solutions for problems that lie within yourself. A name toggle will be good enough.

void laurel
#

Issue Raised
• Offensive usernames (e.g. “H*itler”) appear frequently in games, hurting the overall experience.
• Simply using a blacklist is not enough due to users bypassing filters creatively.

Proposed Solutions
1. Expand the Blocked Word List
• Words like ["hitler", "heil", "nazi", "racist", "alotofbugs"]
• Add leetspeak support (e.g., i → 1, a → @, o → 0, etc.)
2. Auto-Rename to Random Usernames
• If a name is flagged, replace it with something like “MakeFriends”, “BeKindPlz”, etc.
• Follow bot-style naming patterns like Anon ###
3. Stricter Naming Rules
• Allow custom usernames only for users logged in via Discord
• Guests receive auto-generated names
4. Server-Side Enforcement
• Currently handled client-side only
• Plan to add server-side validation to improve enforcement
5. Reporting System
• Allow Discord-authenticated users to report offensive names for moderation
6. Client-Side Toggle to Hide Names
• Option to hide custom usernames or replace them with neutral placeholders
7. Player Visibility Enhancements
• Add symbols like ✦ next to player names or implement a map mode that highlights real players

Tone of the Discussion
• Some argued for name freedom, but most agreed that offensive names should be blocked.
• Focus was on protecting the game experience, not limiting creativity.
• Several contributors emphasized making the game welcoming and respectful for everyone.

-# um, chatgpt is very smart...

plucky ridge
#

but yeah no point to blacklisting it imo

#

we should just be aware

dawn sapphire
#

To

#

You could just use smth like the bots

#

Prefixes and sufixes

midnight bear
#

i think they should get a massive debuff for a silly name

cerulean arch
timid lodge
void laurel
#

I'll make Client-Side Toggle to Hide Names.

cerulean arch
# void laurel I'll make Client-Side Toggle to Hide Names.

this a great compromise I like the fact that sometimes people come up with genuinely stupidly fun names and don't like the idea of censoring them but being able to disable them on your side is definitely useful for people who want to stream the game or post on youtube

azure moon
#

Its Free-Speech, let them call themselfes how they want it

#
  • its just a name, stop getting offended over anything thats hella cringe
timid lodge
#

so your point doesnt really stand

cerulean arch
#

People are free to choose their name and they will also face consequence as they may get targeted in game

ancient sentinel
#

This thread is repeating itself at this point

timid lodge
#

once had an alliance with hitler like a true finnish soldier 🙏🙏

cerulean arch
#

Why are you always talking about hitler you are giving this dude way too much importance at this point it's almost like it's a ghost that scares you

#

If people want to have these kind of names it just reflects the playerbase no need to pull it under the rug

azure moon
#

@full bone Ur prolly the guy that quits the game when u see a Hitler name

cerulean arch
#

Wtf

azure moon
#

@ancient sentinel Take ur pills bruv

ancient sentinel
#

Hahaha sorry

paper merlin
cerulean arch
#

I just don't like that you polarize the debate around hitler while in reality you aim to spread that censorhip way beyond this subject

#

what is the content of this blacklist

timid lodge
#

I dont get why this is that controversial of a suggestion anyway. All it does is stop kids from being edgy, theres already a blacklist for slurs so I dont see why blacklisting names and connotations to mass murdering dictators would be much different

cerulean arch
#

Let noobs roleplay nazi germany and get wiped early game is it really worse than being called a terrorist group name or ottoman empire because they also did a genocide with jew people but noone seems to be sensitive about that

timid lodge
#

I agree with the idea that other historical events should be treated along the same lines as the holocaust since there have been many many more genocidal events. Its important to note however how infamous the holocaust was, it is by far the first thing people go to when they want to be edgy. Its a thing that people who dont even care about world history know about, unlike some other lesser known genocides.

azure moon
cerulean arch
azure moon
#

Ye its deffo him

timid lodge
#

For someone whining about people being offended you seem to be really offended about a simple suggestion

cerulean arch
#

The way you went for an admin when you realized your point was null... i wonder if you are AI

#

I don't in fact I never did once for your info

azure moon
#

Yall too sensitive over anything, cringe woke libs

#

Just play the game

#

"Oh no a Hitler 😭 "

#

This u rn

paper merlin
#

I cannot favour any suggestion joe_shrug

void laurel
#

I mapped a random name (const randomName = ★${BOT_NAME_PREFIXES[prefixIndex]} ${BOT_NAME_SUFFIXES[suffixIndex]};) for each playerid in the local area,
I tried to make a system that when displaying or using it, it would be identified by bool and retrieved by searching for it by playerid.

This project was so much more complex than I had thought. It may simply be that I am ignorant about typescript.
Anyway, I found it impossible to implement without learning where the variables are and how they are structured. Sorry.

I hope someone will do it who is familiar with the structure of this game.

#

I need to find a way to get all the player IDs within the game.
As long as I have that, the implementation is possible.

#

oh

#

For players, I was thinking of putting a ★ in front of the name, like a bot

#

#🔧┃development message

void laurel
#

Might I have succeeded?

rain crown
#

reddit has called and they want you back bro

acoustic mesa
#

I'm working on a feature where I need to differentiate players from bots, currently I was thinking of a symbol as the prefix of bots, but maybe bolding the name of players is better, idk

paper merlin
acoustic mesa
terse hazel
#

Virgin N*zi fans vs. Chad Mongol Enjoyer:

#

/s obv

void laurel
#

This is good?

#

(but own name will change random name too)

void laurel
void laurel
#

Yes, the randomized names are applied client-side, so if you want to hide other players’ names, you can use that — it means only from your own perspective the names will appear randomized.

#

I understand! I'll put in a space.

#

By the way, right now the symbol used is a star (★), but do you think another symbol might be better?
If you have any suggestions, I’d love to hear them!

#

You can change setting in index.html(start screan)

#

Added space

#

B. It seems that the randomized names for other players are drawn from the same pool as the randomized names for bots. Is there any check to ensure that no two bots and no two players end up with the same name?
there was a possibility of name collisions, so I’ve made a fix to prevent that.

    if (
      this.data.playerType === "HUMAN" &&
      localStorage.getItem("username") !== this.data.name
    ) {
      let randomName = "";
      let tries = 0;
      const MAX_TRIES = 10;
      do {
        const prefixIndex = Math.floor(Math.random() * BOT_NAME_PREFIXES.length);
        const suffixIndex = Math.floor(Math.random() * BOT_NAME_SUFFIXES.length);
        randomName = `★ ${BOT_NAME_PREFIXES[prefixIndex]} ${BOT_NAME_SUFFIXES[suffixIndex]}`;
        tries++;
      } while (
        Object.values(displayNameMap).includes(randomName) &&
        tries < MAX_TRIES
      );
      if (!displayNameMap[this.data.name]) {
        displayNameMap[this.data.name] = randomName;
      }
    }
#

And I changed emoji

#

@full bone

#

Italics!

#

bot name got underline

void laurel
#

Changed to italicizing
That said, it’s now a bit harder to tell at a glance whether someone is a bot or not — the visual difference isn’t as clear anymore

#

That's something that's going to make a lot of noise on the screen.

#

A slightly more objective assessment is needed.
I would like to vote, but there are not enough people.

#

#💭︱general message

#

plz vote~

#

#💭︱general message
After a little while, I’ll decide based on the results of this poll.
I’d really appreciate it if you could help spread the word about it — thank you!

-# Personally, I’m not a big fan of using emojis

#

Okay, let's give it a try.

#

I'll make some adjustments.

#

Sorry, I'm not sure how to implement it. I'm trying to find where it's drawing, but I don't understand much.

void laurel
#

Can i get the code?
Please PRs my fork!(or openfrontio repo)

#

um

#

I'll AFK for a few minutes on a little other work. Sorry.

#

I came up with a little way to do it. I will try it when I get back.

void laurel
#
    troopsDiv.textContent = `${render.player.type()==="HUMAN"?"Player":"Bot"} - ${renderTroops(render.player.troops())}`
regal perch
#

Currently option C, robot emojis everywhere, is leading. I also think that's the worst solution and thst italics are the best. 😬

Onr question: do you distinguish between multi-player and singleplayer at the moment?
Think I would definitely only apply this to multi-player, otherwise it would clutter up the map basically forever, if only playing with bots.

void laurel
void laurel
#

#🔧┃development message

unique fog
#

bad idea no filter for such game

timid lodge
unique fog
#

you sure?

cerulean arch
#

im sure there isn't

#

where to find

unique fog
#

I'm sure there isnt too

timid lodge
#

There is a blacklist

#

it includes slurs

cerulean arch
#

proof

unique fog
#

never heard before

cerulean arch
#

show proof it exist then pls

timid lodge
#

Im honestly not sure where to find it. A moderator and/or developer can probably help locate it in the code

#

its been confirmed that it exists though. Names with blacklisted words are replaced with "BeKindPlz" "NeedHugs" etc

cerulean arch
timid lodge
#

@blazing needle sorry to bother, would you be able to provide where the blacklist can be found in the code

timid lodge
#

and it would make sense because I have seen a couple players named "BeKindPlz" or "NeedHugs" for example

cerulean arch
#

All i could find on username restriction is about the length

timid lodge
#

Why is it hard to believe that the game would have a filter on names?

cerulean arch
timid lodge
#

I think it's pretty common practice everywhere

#

the blacklist isnt public

#

but it is there

cerulean arch
#

yep i was just looking at it

timid lodge
#

theres a file called "obscenity" it seems, that it goes through when making sure if a name is okay

#

It is not listed anywhere on the github though as far as Im seeing

#

which would be odd, ngl

cerulean arch
#

Yep

timid lodge
#

But there is a filter present

#

"obscenity" can also be found in the package.json so it is present

pallid spade
#

Telling German speakers that you're the authority on the usage of "Heil" is outlandish. There are absolutely some objectionable words that are used, and there are canned lists curated on the internet tailored specifically for ease of moderation, but you're totally welcome to stay in your lane with respect to telling others what's acceptable in languages in which you don't maintain fluency.

#

Those lists can be googled - I'm not going to post here for obvious reasons.

runic ore
cerulean arch
runic ore
#

Also on a side note with censoring Heil, a sloppy implementation may lead to censoring valid words, like Heilig (holy), Heilen (to heal), ect.

#

ah, good to know

pallid spade
#

Actually, the onus is on you for why something should be changed - the default position is something staying as it is.

If you can formulate a results-based implementation for how the system you advocate for should be integrated into the game, you are welcome to do so in a new suggestion thread specifically saying "implementation of username filtration".

This thread is titled "add more stringent filters for usernames" - a take which has a majority consensus. I'm just offering that a heavy-handed approach of eliminations of all words you personally don't like isn't meritorious.

pallid spade
void laurel
void laurel
# pallid spade Shadowbans are unironically goated

Since some people block people and some people don't like them, we have created a setting where anyone can privately make other people's names invisible to them!

-# Yeah, I just want to bring someone to git and ask what I can do to make it better.

pallid spade
#

as in, good for quality of life for streamers

void laurel
#

Well, in short, I am currently stuck with the bottom picture, so if you have a better idea, please let me know.

pallid spade
#

I think Carter's mockup is extremely good

#

Very comfortable on the eyes

#

I think your take is awful and extremely anglocentric but I don't think we're going to convince the other of the "right" path forward

#

that sounds

#

hellish

#

The mockup is legible and pleasant

#

doesn't need to be any more of that

#

no robot heads

#

banned

cerulean arch
#

" the likelihood of benign uses is negligible" serious stretch

runic ore
#

Region lock heil to Germany /s

cerulean arch
#

what words should or shouldn't be tolerated ?? like "shit" is okay ?

runic ore
#

also /s being a sarcasm indicator

timid lodge
#

I would propose not banning the word "Heil" in itself because it is at the end a german word. I would propose putting stuff like "Sieg Heil" under a blacklist though, but not just the word "Heil"

ancient sentinel
#

Jesus christ third time this thread repeats itself

pallid spade
#

Pointing to "m'data" is what a robot would do, and ignores a resonable person standard of rational linguistic-minded decision making. Electing to use the passive voice ("is overwhelmingly associated") isn't backed up by any of the German speakers in here who have offered their own experiences and sociocultural understandings which you ignore for the sake of vanity.

"Heil" is not German grammar - it's lexicality; nobody is talking about policing grammar. You're talking about removal of a specific, independently innocuous word that doesn't align with your delicate sensibilities.

Pointing to Ngrams introduces troubling biases: if you ban "Heil" because of its use in the stock phrase of "Heil Hitler", it stands to reason that you'd want to ban "Red" on account of "Red Scare" or "Red Khmer", "Cultural" on account of the "Cultural Revolution" - a Chinese socio-political movement that caused the deaths of tens of millions, "Helicopter" on account of Augusto Pinochet's invoked Death Flights, or anything doing with Roman Imperialism, but it seems like you just want to ban one word because it exists in one phrase you don't like, because it's just your opinion that matters most - screw them Germans.

Attached: your precious Ngram viewer, with the word "Red" spiking in 1918 (ww1) and 1943 (ww2).

timid lodge
#

I believe banning just the word "Heil" and therefore tieing it with nazi stuff anytime you see it is pretty hurtful just towards the german language. It is just a german word and it shouldnt be tied to nazis unless specifically someone saying "Sieg Heil" or "Heil Hitler"

pallid spade
#

region lock all words

#

only people that can say Seraphim are my Russian kin

#

and me ofc

timid lodge
#

I think if we're going down the path of just censoring regular words in other languages due to history, its gonna go down a real dark path. I agree with everything else, censoring slurs, censoring stuff about genocidal dictators, etc. but just banning the word "Heil" is too far

pallid spade
#

It's just so dishonest to say "m'evidence" while discarding the direct first-person accounts of their experience with the word

#

and it'd be the same for any other word

#

ok gpt

void laurel
#

Hello~
You guys have done the same thing before.
Are you having fun?

#

There's no end to word restrictions, so why not think about something else?

pallid spade
cerulean arch
#

Are you using AI to respond to people tho really curious

void laurel
cerulean arch
void laurel
void laurel
cerulean arch
#

Nothing about the vocabulary just the way it's formated and the random infographics your easily insert in your messages

#

Lol be proud of a discord thread I guess

#

what are youtalking abt ?

void laurel
cerulean arch
#

Hours ? Well I noticed that it usually takes you multiples minutes to write two sentences but I generally don't spend as much time in my response.

#

Ouh looks like you show who you really are...

#

I thought a "suggestion" had a goal to be discussed

#

Maybe we don't share the same definition

blazing needle
#

let me try to find it

#

its a library

timid lodge
#

Im guessing not

acoustic mesa
timid lodge
#

@cerulean arch

#

also @unique fog

regal perch
#

Don't want to derails this, really, but you're correct in what you've said and presented.

On-topic:
I've already added a 🇩🇪 translation in crowdin, someone now added another one in Github.
nvm, not on-topic, wrong thread dogekek

cerulean arch
dawn sapphire
#

I just lost a game against kim with a korean flag

#

North korea

wicked notch
#

eh

#

I say just allow it

#

can't stop everything

timid lodge
#

your input is literally worth nothing

#

I dont mean this in a way to demean you

#

you just quite literally said nothing

#

nothing can be 100% enforced and nothing can be 100% censored. Doesn't mean we shouldn't censor the most common attempts at such behaviour

jaunty wagon
#

"as we cannot do something perfectly so let's do nothing" is objectively an idiotic, yet for some reasons extremely common, argument. It can justify not doing anything at all on any subject.

wicked notch
#

Why build a wall surrounding only half of a city?

#

But mostly I just have to say, I do not care about this "issue" at all.

#

Did you guys know there already is a chat filter?

#

You wouldn't by just playing, because chat filters are garbage at their job.

timid lodge
#

do you understand how pessimistic that sounds

wicked notch
timid lodge
#

There is no point in building any walls since there are people who can climb it is more so your argument

#

It'll stop the masses from trying but some people will go ahead and climb that wall

#

We can't do stuff to the people who do climb that wall, but we can still stop the majority from entering

wicked notch
#

thar's the "be more nice" people

#

But mostly chat filters are just annoying

timid lodge
#

Yeah I know, and we are asking for there to be more added to it, such as names of genocidal dictators, especially stuff regarding the third reich and the holocaust

#

It won't stop everybody, but it will stop the majority

#

that's why we're proposing it to be added

wicked notch
#

Personally I don't mind any of that

#

So I will just add the voice of those of us who don't care

#

so it doesn't become one sided

timid lodge
#

that's fair

wicked notch
#

Chat filters are lame and I'll post against lame additions

#

simple as

paper merlin
#

This post is locked

wicked notch
#

RIP

paper merlin
#

Due to multiple complaints coming from this thread

jaunty wagon
#

Yeah some people like to build their own hell for them and future generations because "uh you can't make it perfect so let's not try"