Spaces:
Sleeping
Sleeping
| ; | |
| // High-confidence English moderation roots. The server expands these roots with | |
| // common suffixes and also detects repeated letters, separators, and leetspeak. | |
| const ENGLISH_PROFANITY_ROOTS = Object.freeze([ | |
| "arse", | |
| "arseface", | |
| "arsehole", | |
| "ass", | |
| "assbag", | |
| "assbite", | |
| "assclown", | |
| "assface", | |
| "asshat", | |
| "asshole", | |
| "asskisser", | |
| "asslick", | |
| "asswipe", | |
| "bastard", | |
| "bellend", | |
| "biatch", | |
| "bitch", | |
| "bitchass", | |
| "bitchface", | |
| "bitchslap", | |
| "bollock", | |
| "boner", | |
| "bugger", | |
| "bullshit", | |
| "butthead", | |
| "clit", | |
| "cock", | |
| "cockface", | |
| "cockhead", | |
| "cocksucker", | |
| "crap", | |
| "cum", | |
| "cumdumpster", | |
| "cumslut", | |
| "cunt", | |
| "dammit", | |
| "damn", | |
| "dick", | |
| "dickbag", | |
| "dickface", | |
| "dickhead", | |
| "dickwad", | |
| "dildo", | |
| "dipshit", | |
| "douche", | |
| "douchebag", | |
| "dumbass", | |
| "fag", | |
| "faggot", | |
| "fanny", | |
| "feck", | |
| "fuck", | |
| "fuckass", | |
| "fuckboy", | |
| "fucker", | |
| "fuckface", | |
| "fuckhead", | |
| "fuckoff", | |
| "fuckwad", | |
| "goddamn", | |
| "horseshit", | |
| "jackass", | |
| "jerkoff", | |
| "knobhead", | |
| "motherfucker", | |
| "motherfucking", | |
| "muthafucka", | |
| "piss", | |
| "pissed", | |
| "pissface", | |
| "prick", | |
| "pussy", | |
| "shit", | |
| "shitass", | |
| "shitbag", | |
| "shitface", | |
| "shithead", | |
| "shitstain", | |
| "shitty", | |
| "slut", | |
| "slutbag", | |
| "slutty", | |
| "son of a bitch", | |
| "tit", | |
| "titty", | |
| "tosser", | |
| "twat", | |
| "wank", | |
| "wanker", | |
| "whore", | |
| "whorebag", | |
| "whoreface", | |
| "wtf", | |
| "stfu", | |
| "bdsm", | |
| "bestiality", | |
| "blowjob", | |
| "bukkake", | |
| "buttplug", | |
| "camgirl", | |
| "cocksucking", | |
| "creampie", | |
| "deepthroat", | |
| "doggystyle", | |
| "ejaculate", | |
| "fellatio", | |
| "fingering", | |
| "fisting", | |
| "gangbang", | |
| "handjob", | |
| "hardcore porn", | |
| "hentai", | |
| "horny", | |
| "incest", | |
| "jizz", | |
| "masturbate", | |
| "masturbation", | |
| "milf", | |
| "naked sex", | |
| "nipple", | |
| "nude", | |
| "orgasm", | |
| "penis", | |
| "porn", | |
| "porno", | |
| "pornography", | |
| "rimjob", | |
| "sexcam", | |
| "sexting", | |
| "shemale", | |
| "stripper", | |
| "testicle", | |
| "threesome", | |
| "vagina", | |
| "vibrator", | |
| "voyeur", | |
| "anal sex", | |
| "oral sex", | |
| "phone sex", | |
| "rape", | |
| "rapist", | |
| "molest", | |
| "molester", | |
| "pedo", | |
| "pedophile", | |
| "child porn", | |
| "childporn", | |
| "retard", | |
| "retarded", | |
| "spastic", | |
| "mongoloid", | |
| "cripple", | |
| "tranny", | |
| "dyke", | |
| "homo", | |
| "queerbait", | |
| "beaner", | |
| "chink", | |
| "coon", | |
| "darkie", | |
| "gook", | |
| "gringo", | |
| "gyppo", | |
| "jap", | |
| "kike", | |
| "nazi", | |
| "nigger", | |
| "nigga", | |
| "paki", | |
| "raghead", | |
| "redskin", | |
| "sandnigger", | |
| "spic", | |
| "wetback", | |
| "whitey", | |
| "zipperhead", | |
| "camel jockey", | |
| "porch monkey", | |
| "white trash", | |
| "scumbag", | |
| "scum", | |
| "dirtbag", | |
| "dumbfuck", | |
| "fuckwit", | |
| "fucktard", | |
| "shitwit", | |
| "shitbrain", | |
| "shitlord", | |
| "cockwomble", | |
| "cumbrain", | |
| "cumface", | |
| "skank", | |
| "hoe", | |
| "hooker", | |
| "prostitute", | |
| "bimbo", | |
| "pigfucker", | |
| "goatfucker", | |
| "sheepfucker", | |
| "numbnuts", | |
| "nutsack", | |
| "ballsack", | |
| "fucknugget", | |
| "dickweed", | |
| "dickless", | |
| "assmunch", | |
| "assrammer", | |
| "buttfuck", | |
| "clusterfuck", | |
| "circlejerk", | |
| "screw you", | |
| "fuck you", | |
| "fuck yourself", | |
| "eat shit", | |
| "eat my ass", | |
| "kiss my ass", | |
| "piece of shit", | |
| "piece of crap", | |
| "go to hell", | |
| "burn in hell", | |
| "bloody hell", | |
| "holy shit", | |
| "noob trash", | |
| "human trash", | |
| "trash person", | |
| "kill yourself", | |
| "kys", | |
| "die bitch", | |
| "suck my dick", | |
| "suck it", | |
| "suck my cock", | |
| "lick my balls", | |
| "lick my ass", | |
| "dumb bitch", | |
| "stupid bitch", | |
| "ugly bitch", | |
| "fat bitch", | |
| "little bitch", | |
| "sonofabitch", | |
| "mother fucker", | |
| "mother fucking", | |
| "dick sucker", | |
| "cock sucker", | |
| "shit eater", | |
| "shit kicker", | |
| "ass eater", | |
| "ass licker", | |
| "booty call", | |
| "sexcrazed", | |
| "sex slave", | |
| "sex toy", | |
| "cumshot", | |
| "facial cum", | |
| "gang bang", | |
| "glory hole", | |
| "golden shower", | |
| "public sex", | |
| "rough sex", | |
| "rape porn", | |
| "revenge porn", | |
| "bareback", | |
| "bondage porn", | |
| "escort sex", | |
| "nude pics", | |
| "send nudes", | |
| "onlyfans leak", | |
| "pornhub", | |
| "xvideos", | |
| "xnxx", | |
| "redtube", | |
| "brazzers", | |
| "anilingus", | |
| "ass fuck", | |
| "ass fucker", | |
| "ass master", | |
| "ass pirate", | |
| "ass bandit", | |
| "ass breath", | |
| "ass crack", | |
| "ass face", | |
| "ass hole", | |
| "ass wipe", | |
| "autofellatio", | |
| "ball gag", | |
| "bastardface", | |
| "bitch boy", | |
| "bitch made", | |
| "bitch tits", | |
| "blow me", | |
| "blow your load", | |
| "bondage", | |
| "brain dead", | |
| "cameltoe", | |
| "chode", | |
| "circle jerk", | |
| "cock block", | |
| "cock breath", | |
| "cock nose", | |
| "cock tease", | |
| "crotch", | |
| "cum bucket", | |
| "cum guzzler", | |
| "cum rag", | |
| "cunnilingus", | |
| "cunt bag", | |
| "cunt face", | |
| "cunt lips", | |
| "cybersex", | |
| "dick breath", | |
| "dick nose", | |
| "dick cheese", | |
| "dick munch", | |
| "dumb idiot", | |
| "double penetration", | |
| "eat a dick", | |
| "eat my shorts", | |
| "erotic porn", | |
| "felching", | |
| "fetish porn", | |
| "fingerbang", | |
| "footjob", | |
| "fuck bag", | |
| "fuck brain", | |
| "fuck bucket", | |
| "fuck hole", | |
| "fuck meat", | |
| "fuck stick", | |
| "fuck up", | |
| "fudge packer", | |
| "genital", | |
| "grope", | |
| "hump", | |
| "intercourse", | |
| "jack off", | |
| "jagoff", | |
| "labia", | |
| "lemon party", | |
| "meatspin", | |
| "muff diver", | |
| "naked pics", | |
| "nutsack face", | |
| "orgy", | |
| "pegging", | |
| "penetration", | |
| "piss head", | |
| "piss off", | |
| "pubic hair", | |
| "queef", | |
| "scissoring", | |
| "semen", | |
| "sex tape", | |
| "shit bucket", | |
| "shit heel", | |
| "shit neck", | |
| "shit show", | |
| "slut face", | |
| "sodomy", | |
| "swinger sex", | |
| "tea bagging", | |
| "tit fuck", | |
| "twat face", | |
| "twat waffle", | |
| "upskirt", | |
| "wank stain", | |
| "whore house", | |
| "xxx porn", | |
| "commit suicide", | |
| "go kill yourself", | |
| "hang yourself", | |
| "slit your wrist", | |
| "i will kill you", | |
| "death threat", | |
| "shoot yourself", | |
| "shoot you", | |
| "stab yourself", | |
| "stab you", | |
| "bomb threat", | |
| "ching chong", | |
| "dot head", | |
| "jungle bunny", | |
| "kraut", | |
| "muzzie", | |
| "polack", | |
| "slope head", | |
| "towel head", | |
| "uncle tom", | |
| "yellow man", | |
| "gypsy slur", | |
| "imbecile", | |
| "degenerate", | |
| "worthless loser", | |
| "pathetic loser", | |
| "dumb moron", | |
| "stupid moron", | |
| "absolute idiot", | |
| "complete idiot", | |
| "shut the fuck up", | |
| "what the fuck", | |
| "who the fuck", | |
| "why the fuck", | |
| "get fucked", | |
| "fucked up", | |
| "fuck this", | |
| "fuck that", | |
| "fuck them", | |
| "fuck everyone", | |
| "bull shit", | |
| "horse shit", | |
| "dog shit", | |
| "chicken shit", | |
| "bat shit", | |
| "no fucking way", | |
| "holy fucking shit", | |
| "god damn it", | |
| "damn you", | |
| "damn idiot", | |
| "bastard child", | |
| "dirty whore", | |
| "cheap whore", | |
| "stupid slut", | |
| "dirty slut", | |
| "cock loving", | |
| "dick loving", | |
| "anal beads", | |
| "anal plug", | |
| "sex offender", | |
| "sexual predator", | |
| "child molester", | |
| "grooming child", | |
| "rape threat" | |
| ]); | |
| const ENGLISH_PROFANITY_SUFFIXES = Object.freeze([ | |
| "", | |
| "s", | |
| "es", | |
| "ed", | |
| "er", | |
| "ers", | |
| "ing", | |
| "ings" | |
| ]); | |
| module.exports = { | |
| ENGLISH_PROFANITY_ROOTS, | |
| ENGLISH_PROFANITY_SUFFIXES, | |
| GENERATED_VARIANT_COUNT: | |
| ENGLISH_PROFANITY_ROOTS.length * ENGLISH_PROFANITY_SUFFIXES.length | |
| }; | |