mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-15 21:57:22 +01:00
commit83bcd07e20Author: SabreCat <sabrecat@gmail.com> Date: Fri Dec 22 17:24:45 2023 -0600 fix(profile): revert state on error commit6aa6278727Author: SabreCat <sabrecat@gmail.com> Date: Fri Dec 22 14:37:28 2023 -0600 fix(test): no longer care about swears in profile commit0882c77038Author: SabreCat <sabe@habitica.com> Date: Fri Dec 22 14:15:42 2023 -0600 fix(lint): remove unused functions commit9b275ef72dAuthor: SabreCat <sabe@habitica.com> Date: Fri Dec 22 14:09:11 2023 -0600 fix(profiles): restore reporting functionality Also remove unused and/or unrelated code and clean up comments commitf4ed8c1461Merge:da16aa9c75f8ba191eeaAuthor: SabreCat <sabe@habitica.com> Date: Fri Dec 22 12:11:00 2023 -0600 Merge branch 'release' into slur-swear-blocker commitda16aa9c75Author: CuriousMagpie <eilatan@gmail.com> Date: Thu Dec 21 13:20:28 2023 -0500 feat(s/s blocker): challenge updates to slack commit51bed61c4cAuthor: CuriousMagpie <eilatan@gmail.com> Date: Tue Dec 19 15:36:59 2023 -0500 feat(s/s blocker): work on challenges commit139cbcb21cAuthor: CuriousMagpie <eilatan@gmail.com> Date: Wed Dec 13 13:20:45 2023 -0500 fix(slack): update Slack notification to include authorEmail and remove undefined commit805b287721Author: SabreCat <sabe@habitica.com> Date: Tue Dec 12 16:35:54 2023 -0600 fix(profiles): improve profanity check logic commit02ef7e8822Author: CuriousMagpie <eilatan@gmail.com> Date: Tue Dec 12 17:22:29 2023 -0500 feat(slur blocker): arghhhhhh commit949dee9b1eAuthor: CuriousMagpie <eilatan@gmail.com> Date: Tue Dec 12 13:57:29 2023 -0500 feat(slur blocker): more refactoring commitbf953998f4Merge:d21aa687b7f572aa442eAuthor: CuriousMagpie <eilatan@gmail.com> Date: Mon Dec 11 15:20:06 2023 -0500 Merge branch 'release' into slur-swear-blocker commitd21aa687b7Author: CuriousMagpie <eilatan@gmail.com> Date: Thu Dec 7 18:00:29 2023 -0500 feat(slur blocker): refactoring code commitf2db90c494Author: CuriousMagpie <eilatan@gmail.com> Date: Wed Dec 6 12:12:55 2023 -0500 feat(slur/swear blocker): work on Profiles commit8f9822ffe8Author: CuriousMagpie <eilatan@gmail.com> Date: Mon Dec 4 17:25:17 2023 -0500 feat(profiles/challenges): work on profile block & slack report commitbdb2e06e5eAuthor: CuriousMagpie <eilatan@gmail.com> Date: Fri Dec 1 16:11:27 2023 -0500 feat(slur/swear): working on it commit7277b5cad5Merge:24d14277ab941f1f976cAuthor: CuriousMagpie <eilatan@gmail.com> Date: Fri Dec 1 15:04:46 2023 -0500 Merge branch 'profile-slur-swear-blocker' into slur-swear-blocker commit941f1f976cAuthor: CuriousMagpie <eilatan@gmail.com> Date: Thu Nov 30 14:34:30 2023 -0500 feat(profiles/PMs): slur/swear blocker upgrade commit0863017efcAuthor: CuriousMagpie <eilatan@gmail.com> Date: Tue Nov 28 16:21:21 2023 -0500 feat(profiles): slur/swear blocker commite9937d864fAuthor: CuriousMagpie <eilatan@gmail.com> Date: Mon Nov 27 15:24:37 2023 -0500 feat(profiles): slur/swear blocker commit24d14277abAuthor: CuriousMagpie <eilatan@gmail.com> Date: Mon Nov 27 14:12:46 2023 -0500 feat(challenges): update behavior based on public/private groups commit1251f5b6a7Author: CuriousMagpie <eilatan@gmail.com> Date: Tue Nov 14 16:28:29 2023 -0500 feat(challenges): swear and slur blocker commita771045ca7Author: CuriousMagpie <eilatan@gmail.com> Date: Tue Nov 14 15:46:16 2023 -0500 feat(challenges): even more slur blocker commite5e91aa78aAuthor: CuriousMagpie <eilatan@gmail.com> Date: Tue Nov 14 14:31:25 2023 -0500 feat(challenges): more slur blocker commit50e824e4e3Author: CuriousMagpie <eilatan@gmail.com> Date: Mon Nov 13 15:12:14 2023 -0500 feat(challenges): slur blocker commit315ea24ef4Author: CuriousMagpie <eilatan@gmail.com> Date: Fri Nov 3 12:31:12 2023 -0400 feat(challenges): slur blocker work commit0f742d219fAuthor: CuriousMagpie <eilatan@gmail.com> Date: Thu Nov 2 16:22:31 2023 -0400 feat(challenges): add banned words & slur blocker to challenges commit40d6b60ee3Author: CuriousMagpie <eilatan@gmail.com> Date: Mon Oct 23 13:00:46 2023 -0400 update packages on local/origin repo
183 lines
3.9 KiB
JavaScript
183 lines
3.9 KiB
JavaScript
/* eslint-disable no-multiple-empty-lines */
|
|
|
|
// CONTENT WARNING:
|
|
//
|
|
// This file contains slurs, swear words, and religious oaths.
|
|
// Do not read this file if you do not want to be exposed to those words.
|
|
//
|
|
// The words are stored in an array called `bannedWords` which is then
|
|
// exported with `module.exports = bannedWords;`
|
|
// This file does not contain any other code.
|
|
//
|
|
//
|
|
// EDIT WARNING:
|
|
//
|
|
// If you think this file needs to be changed please do NOT create a
|
|
// pull request or issue in GitHub!
|
|
// Email admin@habitica.com to discuss the change you want made.
|
|
//
|
|
// All updates to this file must be done through a direct commit to limit
|
|
// the words visibility in GitHub to protect our coders and
|
|
// wiki editors who look through PRs for information.
|
|
//
|
|
// When adding words that contain asterisks, put two backslashes before them.
|
|
//
|
|
// Do NOT enter any words with $ signs. E.g., "i$$" cannot be on the list
|
|
// because it would cause the word "I" to be blocked. Escaping $ signs with
|
|
// backslashes doesn't work.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Do not block the following words:
|
|
// 'ale' because it's Polish for 'but'.
|
|
// 'af' because it's Danish for 'of'.
|
|
// 'fu' and 'fuq' because they have legitimate meanings in English and/or other languages.
|
|
// 'tard' because it's French for 'late' and there's no common synonyms.
|
|
// 'god' because it is allowed for use in ways that are not oaths.
|
|
// Tobacco products because they are more often mentioned when celebrating
|
|
// quitting than in a way that might trigger addictive behaviour.
|
|
// Legitimate given names: 'Jesus', 'Sherry'
|
|
// Legitimate surnames: 'Christ', 'Mead'
|
|
// Legitimate place names: 'Dyke'
|
|
//
|
|
// Explanations for some blocked words:
|
|
// 'fag' means 'subject' in some Scandinavian languages but
|
|
// we have decided to block it for its use as an English-language slur;
|
|
// hopefully the Scandinavian languages have suitable synonyms.
|
|
// 'slut' means 'end' in Danish but is blocked for the same reason as 'fag'.
|
|
// These words are blocked from use in the Tavern but do not appear in bannedSlurs.js
|
|
// because we do not want people to be automatically muted when the words are used
|
|
// appropriately in guilds.
|
|
// As of 2020-02-26, 'sluts' is also here rather than in bannedSlurs.js because
|
|
// "Expanded Party: Polyamorous Adventurers" guild (17bb8393-2d74-42de-8dcb-315a5f596636)
|
|
// wants to discuss https://en.wikipedia.org/wiki/The_Ethical_Slut (a book) and
|
|
// we've decided to allow that.
|
|
// As of 2020-06-06, 'nigga' and 'niggas' are here rather than in bannedSlurs.js because
|
|
// we've found that in private they are far more often used in a reclaimed way than as slurs.
|
|
|
|
|
|
// DO NOT EDIT! See the comments at the top of this file.
|
|
const bannedWords = [
|
|
'TESTPLACEHOLDERSWEARWORDHERE',
|
|
'TESTPLACEHOLDERSWEARWORDHERE1',
|
|
|
|
|
|
|
|
|
|
'ass',
|
|
'arse',
|
|
'arsehole',
|
|
'asshole',
|
|
'badarse',
|
|
'badass',
|
|
'bastard',
|
|
'bastards',
|
|
'bitch',
|
|
'bitchy',
|
|
'bitches',
|
|
'bitching',
|
|
'b\\*tch',
|
|
'blowjob',
|
|
'bugger',
|
|
'buggery',
|
|
'buggering',
|
|
'buggered',
|
|
'bullshit',
|
|
'bullshiter',
|
|
'bullshitter',
|
|
'bullshiting',
|
|
'bullshitting',
|
|
'cocksucker',
|
|
'cocksucking',
|
|
'cunnilingus',
|
|
'dafuq',
|
|
'fag',
|
|
'fap',
|
|
'fapping',
|
|
'fellatio',
|
|
'fuck',
|
|
'fucks',
|
|
'fucking',
|
|
'fucked',
|
|
'fuckwit',
|
|
'fucker',
|
|
'fuckers',
|
|
'f\\*ck',
|
|
'fuckhead',
|
|
'fuckheads',
|
|
'goddamn',
|
|
'handjob',
|
|
'kickarse',
|
|
'kickass',
|
|
'lmao',
|
|
'lmfao',
|
|
'omfg',
|
|
'masturbate',
|
|
'masturbates',
|
|
'masturbating',
|
|
'masturbation',
|
|
'milf',
|
|
'motherfucker',
|
|
'motherfuckers',
|
|
'motherfucking',
|
|
'muthafucka',
|
|
'nigga',
|
|
'niggas',
|
|
'nofap',
|
|
'no fap',
|
|
'no-fap',
|
|
'no nut',
|
|
'no-nut',
|
|
'no-nut-november',
|
|
'nutting',
|
|
'nuttin',
|
|
'rape',
|
|
'raped',
|
|
'raping',
|
|
'r\\*pe',
|
|
'r\\*ped',
|
|
'r\\*ping',
|
|
'rimjob',
|
|
'shiz',
|
|
'shit',
|
|
'shite',
|
|
'shits',
|
|
'shitty',
|
|
'shitting',
|
|
'shithole',
|
|
'shitface',
|
|
'shitfaced',
|
|
'shitload',
|
|
'sh\\*t',
|
|
'sh\\*tty',
|
|
'sh\\*tting',
|
|
'slut',
|
|
'sluts',
|
|
'sodomy',
|
|
'stfu',
|
|
'wtf',
|
|
|
|
];
|
|
|
|
export default bannedWords;
|