diff --git a/src/main/resources/static/js/bad-words-list.js b/src/main/resources/static/js/bad-words-list.js
index ea75a30..6f5c0f7 100644
--- a/src/main/resources/static/js/bad-words-list.js
+++ b/src/main/resources/static/js/bad-words-list.js
@@ -1,405 +1,2693 @@
const bannedWords = [
- "2g1c",
- "2 girls 1 cup",
- "acrotomophilia",
- "alabama hot pocket",
- "alaskan pipeline",
- "anal",
- "anilingus",
- "anus",
- "apeshit",
- "arsehole",
- "ass",
- "asshole",
- "assmunch",
- "auto erotic",
- "autoerotic",
- "babeland",
- "baby batter",
- "baby juice",
- "ball gag",
- "ball gravy",
- "ball kicking",
- "ball licking",
- "ball sack",
- "ball sucking",
- "bangbros",
- "bangbus",
- "bareback",
- "barely legal",
- "barenaked",
- "bastard",
- "bastardo",
- "bastinado",
- "bbw",
- "bdsm",
- "beaner",
- "beaners",
- "beaver cleaver",
- "beaver lips",
- "beastiality",
- "bestiality",
- "big black",
- "big breasts",
- "big knockers",
- "big tits",
- "bimbos",
- "birdlock",
- "bitch",
- "bitches",
- "black cock",
- "blonde action",
- "blonde on blonde action",
- "blowjob",
- "blow job",
- "blow your load",
- "blue waffle",
- "blumpkin",
- "bollocks",
- "bondage",
- "boner",
- "boob",
- "boobs",
- "booty call",
- "brown showers",
- "brunette action",
- "bukkake",
- "bulldyke",
- "bullet vibe",
- "bullshit",
- "bung hole",
- "bunghole",
- "busty",
- "butt",
- "buttcheeks",
- "butthole",
- "camel toe",
- "camgirl",
- "camslut",
- "camwhore",
- "carpet muncher",
- "carpetmuncher",
- "chocolate rosebuds",
- "cialis",
- "circlejerk",
- "cleveland steamer",
- "clit",
- "clitoris",
- "clover clamps",
- "clusterfuck",
- "cock",
- "cocks",
- "coprolagnia",
- "coprophilia",
- "cornhole",
- "coon",
- "coons",
- "creampie",
- "cum",
- "cumming",
- "cumshot",
- "cumshots",
- "cunnilingus",
- "cunt",
- "darkie",
- "date rape",
- "daterape",
- "deep throat",
- "deepthroat",
- "dendrophilia",
- "dick",
- "dildo",
- "dingleberry",
- "dingleberries",
- "dirty pillows",
- "dirty sanchez",
- "doggie style",
- "doggiestyle",
- "doggy style",
- "doggystyle",
- "dog style",
- "dolcett",
- "domination",
- "dominatrix",
- "dommes",
- "donkey punch",
- "double dong",
- "double penetration",
- "dp action",
- "dry hump",
- "dvda",
- "eat my ass",
- "ecchi",
- "ejaculation",
- "erotic",
- "erotism",
- "escort",
- "eunuch",
- "fag",
- "faggot",
- "fecal",
- "felch",
- "fellatio",
- "feltch",
- "female squirting",
- "femdom",
- "figging",
- "fingerbang",
- "fingering",
- "fisting",
- "foot fetish",
- "footjob",
- "frotting",
- "fuck",
- "fuck buttons",
- "fuckin",
- "fucking",
- "fucktards",
- "fudge packer",
- "fudgepacker",
- "futanari",
- "gangbang",
- "gang bang",
- "gay sex",
- "genitals",
- "giant cock",
- "girl on",
- "girl on top",
- "girls gone wild",
- "goatcx",
- "goatse",
- "god damn",
- "gokkun",
- "golden shower",
- "goodpoop",
- "goo girl",
- "goregasm",
- "grope",
- "group sex",
- "g-spot",
- "guro",
- "hand job",
- "handjob",
- "hard core",
- "hardcore",
- "hentai",
- "homoerotic",
- "honkey",
- "hooker",
- "horny",
- "hot carl",
- "hot chick",
- "how to kill",
- "how to murder",
- "huge fat",
- "humping",
- "incest",
- "intercourse",
- "jack off",
- "jail bait",
- "jailbait",
- "jelly donut",
- "jerk off",
- "jigaboo",
- "jiggaboo",
- "jiggerboo",
- "jizz",
- "juggs",
- "kike",
- "kinbaku",
- "kinkster",
- "kinky",
- "knobbing",
- "leather restraint",
- "leather straight jacket",
- "lemon party",
- "livesex",
- "lolita",
- "lovemaking",
- "make me come",
- "male squirting",
- "masturbate",
- "masturbating",
- "masturbation",
- "menage a trois",
- "milf",
- "missionary position",
- "mong",
- "motherfucker",
- "mound of venus",
- "mr hands",
- "muff diver",
- "muffdiving",
- "nambla",
- "nawashi",
- "negro",
- "neonazi",
- "nigga",
- "nigger",
- "nig nog",
- "nimphomania",
- "nipple",
- "nipples",
- "nsfw",
- "nsfw images",
- "nude",
- "nudity",
- "nutten",
- "nympho",
- "nymphomania",
- "octopussy",
- "omorashi",
- "one cup two girls",
- "one guy one jar",
- "orgasm",
- "orgy",
- "paedophile",
- "paki",
- "panties",
- "panty",
- "pedobear",
- "pedophile",
- "pegging",
- "penis",
- "phone sex",
- "piece of shit",
- "pikey",
- "pissing",
- "piss pig",
- "pisspig",
- "playboy",
- "pleasure chest",
- "pole smoker",
- "ponyplay",
- "poof",
- "poon",
- "poontang",
- "punany",
- "poop chute",
- "poopchute",
- "porn",
- "porno",
- "pornography",
- "prince albert piercing",
- "pthc",
- "pubes",
- "pussy",
- "queaf",
- "queef",
- "quim",
- "raghead",
- "raging boner",
- "rape",
- "raping",
- "rapist",
- "rectum",
- "reverse cowgirl",
- "rimjob",
- "rimming",
- "rosy palm",
- "rosy palm and her 5 sisters",
- "rusty trombone",
- "sadism",
- "santorum",
- "scat",
- "schlong",
- "scissoring",
- "semen",
- "sex",
- "sexcam",
- "sexo",
- "sexy",
- "sexual",
- "sexually",
- "sexuality",
- "shaved beaver",
- "shaved pussy",
- "shemale",
- "shibari",
- "shit",
- "shitblimp",
- "shitty",
- "shota",
- "shrimping",
- "skeet",
- "slanteye",
- "slut",
- "s&m",
- "smut",
- "snatch",
- "snowballing",
- "sodomize",
- "sodomy",
- "spastic",
- "spic",
- "splooge",
- "splooge moose",
- "spooge",
- "spread legs",
- "spunk",
- "strap on",
- "strapon",
- "strappado",
- "strip club",
- "style doggy",
- "suck",
- "sucks",
- "suicide girls",
- "sultry women",
- "swastika",
- "swinger",
- "tainted love",
- "taste my",
- "tea bagging",
- "threesome",
- "throating",
- "thumbzilla",
- "tied up",
- "tight white",
- "tit",
- "tits",
- "titties",
- "titty",
- "tongue in a",
- "topless",
- "tosser",
- "towelhead",
- "tranny",
- "tribadism",
- "tub girl",
- "tubgirl",
- "tushy",
- "twat",
- "twink",
- "twinkie",
- "two girls one cup",
- "undressing",
- "upskirt",
- "urethra play",
- "urophilia",
- "vagina",
- "venus mound",
- "viagra",
- "vibrator",
- "violet wand",
- "vorarephilia",
- "voyeur",
- "voyeurweb",
- "voyuer",
- "vulva",
- "wank",
- "wetback",
- "wet dream",
- "white power",
- "whore",
- "worldsex",
- "wrapping men",
- "wrinkled starfish",
- "xx",
- "xxx",
- "yaoi",
- "yellow showers",
- "yiffy",
- "zoophilia",
- "🖕"
-];
\ No newline at end of file
+ "2 girls 1 cup",
+ "2g1c",
+ "4r5e",
+ "5h1t",
+ "5hit",
+ "5ht",
+ "@$$",
+ "a s s",
+ "a s shole",
+ "a55",
+ "a55hole",
+ "a_s_s",
+ "abbo",
+ "abeed",
+ "abuse",
+ "acrotomophilia",
+ "africoon",
+ "ahole",
+ "alabama hot pocket",
+ "alaskan pipeline",
+ "alligator bait",
+ "alligatorbait",
+ "amcik",
+ "anal",
+ "analannie",
+ "analprobe",
+ "analsex",
+ "andskota",
+ "anilingus",
+ "anus",
+ "apeshit",
+ "ar5e",
+ "arabush",
+ "arabushs",
+ "areola",
+ "areole",
+ "argie",
+ "armo",
+ "armos",
+ "arrse",
+ "arschloch",
+ "arse",
+ "arsehole",
+ "aryan",
+ "ash0le",
+ "ash0les",
+ "asholes",
+ "ass monkey",
+ "ass",
+ "ass-fucker",
+ "ass-hat",
+ "ass-pirate",
+ "assbag",
+ "assbagger",
+ "assbandit",
+ "assbang",
+ "assbanged",
+ "assbanger",
+ "assbangs",
+ "assbite",
+ "assblaster",
+ "assclown",
+ "asscock",
+ "asscowboy",
+ "asscracker",
+ "asses",
+ "assface",
+ "assfuck",
+ "assfucker",
+ "assfukka",
+ "assgoblin",
+ "assh0le",
+ "assh0lez",
+ "asshat",
+ "asshead",
+ "assho1e",
+ "asshole",
+ "assholes",
+ "assholz",
+ "asshopper",
+ "asshore",
+ "assjacker",
+ "assjockey",
+ "asskiss",
+ "asskisser",
+ "assklown",
+ "asslick",
+ "asslicker",
+ "asslover",
+ "assman",
+ "assmaster",
+ "assmonkey",
+ "assmunch",
+ "assmuncher",
+ "assnigger",
+ "asspacker",
+ "asspirate",
+ "asspuppies",
+ "assrammer",
+ "assranger",
+ "assshit",
+ "assshole",
+ "asssucker",
+ "asswad",
+ "asswhole",
+ "asswhore",
+ "asswipe",
+ "asswipes",
+ "auto erotic",
+ "autoerotic",
+ "ayir",
+ "azazel",
+ "azz",
+ "azzhole",
+ "b a s t a r d",
+ "b i t c h",
+ "b o o b",
+ "b!+ch",
+ "b!tch",
+ "b!tchin",
+ "b*tch",
+ "b00b",
+ "b00bies",
+ "b00biez",
+ "b00bs",
+ "b00bz",
+ "b17ch",
+ "b1tch",
+ "b7ch",
+ "babeland",
+ "babes",
+ "baby batter",
+ "baby juice",
+ "backdoorman",
+ "badfuck",
+ "ball gag",
+ "ball gravy",
+ "ball kicking",
+ "ball licking",
+ "ball sack",
+ "ball sucking",
+ "ballbag",
+ "balllicker",
+ "ballsack",
+ "bampot",
+ "bangbro",
+ "bangbros",
+ "bangbus",
+ "bareback",
+ "barely legal",
+ "barelylegal",
+ "barenaked",
+ "barface",
+ "barfface",
+ "bassterd",
+ "bassterds",
+ "bastard",
+ "bastardo",
+ "bastards",
+ "bastardz",
+ "basterds",
+ "basterdz",
+ "bastinado",
+ "bazongas",
+ "bazooms",
+ "bbw",
+ "bdsm",
+ "beaner",
+ "beaners",
+ "beaney",
+ "beaneys",
+ "beardedclam",
+ "beastality",
+ "beastial",
+ "beastiality",
+ "beastility",
+ "beatch",
+ "beatoff",
+ "beatyourmeat",
+ "beaver cleaver",
+ "beaver lips",
+ "beef curtains",
+ "beeyotch",
+ "bellend",
+ "beotch",
+ "bestial",
+ "bestiality",
+ "bi curious",
+ "bi+ch",
+ "bi7ch",
+ "biatch",
+ "bicurious",
+ "big black",
+ "big breasts",
+ "big knockers",
+ "big tits",
+ "bigass",
+ "bigbastard",
+ "bigbreasts",
+ "bigbutt",
+ "bigtits",
+ "bimbo",
+ "bimbos",
+ "bint",
+ "birdlock",
+ "bitch",
+ "bitchass",
+ "bitched",
+ "bitcher",
+ "bitchers",
+ "bitches",
+ "bitchez",
+ "bitchin",
+ "bitching",
+ "bitchslap",
+ "bitchtit",
+ "bitchy",
+ "biteme",
+ "bitties",
+ "black cock",
+ "blackcock",
+ "blackman",
+ "blacks",
+ "blonde action",
+ "blonde on blonde action",
+ "blonde on blonde",
+ "bloodclaat",
+ "blow j",
+ "blow job",
+ "blow your l",
+ "blow your load",
+ "blowjob",
+ "blowjobs",
+ "blue waffle",
+ "bluegum",
+ "bluegums",
+ "blumpkin",
+ "bo ob",
+ "bo obs",
+ "boang",
+ "boche",
+ "boches",
+ "boffing",
+ "bogan",
+ "bohunk",
+ "boink",
+ "boiolas",
+ "bollick",
+ "bollock",
+ "bollocks",
+ "bollok",
+ "bollox",
+ "bombers",
+ "bomd",
+ "bondage",
+ "boned",
+ "boner",
+ "boners",
+ "bong",
+ "boong",
+ "boonga",
+ "boongas",
+ "boongs",
+ "boonie",
+ "boonies",
+ "booobs",
+ "boooobs",
+ "booooobs",
+ "booooooobs",
+ "bootee",
+ "bootlip",
+ "bootlips",
+ "boozer",
+ "bosch",
+ "bosche",
+ "bosches",
+ "boschs",
+ "bosomy",
+ "bounty bar",
+ "bounty bars",
+ "bountybar",
+ "brea5t",
+ "breastjob",
+ "breastlover",
+ "breastman",
+ "brown shower",
+ "brown showers",
+ "brunette action",
+ "btch",
+ "buceta",
+ "buddhahead",
+ "buddhaheads",
+ "buffies",
+ "bugger",
+ "buggered",
+ "buggery",
+ "bukake",
+ "bukkake",
+ "bullcrap",
+ "bulldike",
+ "bulldyke",
+ "bullet vibe",
+ "bullshit",
+ "bullshits",
+ "bullshitted",
+ "bullturds",
+ "bumblefuck",
+ "bumfuck",
+ "bung hole",
+ "bung",
+ "bunga",
+ "bungas",
+ "bunghole",
+ "bunny fucker",
+ "burr head",
+ "burr heads",
+ "burrhead",
+ "burrheads",
+ "butchbabes",
+ "butchdike",
+ "butchdyke",
+ "butt plug",
+ "butt-pirate",
+ "buttbang",
+ "buttcheeks",
+ "buttface",
+ "buttfuck",
+ "buttfucker",
+ "buttfuckers",
+ "butthead",
+ "butthole",
+ "buttman",
+ "buttmuch",
+ "buttmunch",
+ "buttmuncher",
+ "buttpirate",
+ "buttplug",
+ "buttstain",
+ "buttwipe",
+ "byatch",
+ "c u n t",
+ "c-0-c-k",
+ "c-o-c-k",
+ "c-u-n-t",
+ "c.0.c.k",
+ "c.o.c.k.",
+ "c.u.n.t",
+ "c0ck",
+ "c0cks",
+ "c0cksucker",
+ "c0k",
+ "cabron",
+ "caca",
+ "cacker",
+ "cahone",
+ "camel jockey",
+ "camel jockeys",
+ "camel toe",
+ "cameljockey",
+ "cameltoe",
+ "camgirl",
+ "camslut",
+ "camwhore",
+ "carpet muncher",
+ "carpetmuncher",
+ "carruth",
+ "cawk",
+ "cawks",
+ "cazzo",
+ "chav",
+ "cheese eating surrender monkey",
+ "cheese eating surrender monkies",
+ "cheeseeating surrender monkey",
+ "cheeseeating surrender monkies",
+ "cheesehead",
+ "cheeseheads",
+ "cherrypopper",
+ "chickslick",
+ "china swede",
+ "china swedes",
+ "chinaman",
+ "chinamen",
+ "chinaswede",
+ "chinaswedes",
+ "chinc",
+ "chincs",
+ "ching chong",
+ "ching chongs",
+ "chinga",
+ "chingchong",
+ "chingchongs",
+ "chink",
+ "chinks",
+ "chinky",
+ "choad",
+ "chocolate rosebuds",
+ "chode",
+ "chodes",
+ "chonkies",
+ "chonky",
+ "chonkys",
+ "chraa",
+ "christ killer",
+ "christ killers",
+ "chug",
+ "chugs",
+ "chuj",
+ "chunger",
+ "chungers",
+ "chunkies",
+ "chunkys",
+ "cipa",
+ "circlejerk",
+ "cl1t",
+ "clamdigger",
+ "clamdiver",
+ "clamps",
+ "clansman",
+ "clansmen",
+ "clanswoman",
+ "clanswomen",
+ "cleveland steamer",
+ "clit",
+ "clitface",
+ "clitfuck",
+ "clitoris",
+ "clitorus",
+ "clits",
+ "clitty",
+ "clogwog",
+ "clover clamps",
+ "clusterfuck",
+ "cnts",
+ "cntz",
+ "cnut",
+ "cocain",
+ "cocaine",
+ "cock",
+ "cock-head",
+ "cock-sucker",
+ "cockbite",
+ "cockblock",
+ "cockblocker",
+ "cockburger",
+ "cockcowboy",
+ "cockface",
+ "cockfight",
+ "cockfucker",
+ "cockhead",
+ "cockholster",
+ "cockjockey",
+ "cockknob",
+ "cockknocker",
+ "cockknoker",
+ "cocklicker",
+ "cocklover",
+ "cockmaster",
+ "cockmongler",
+ "cockmongruel",
+ "cockmonkey",
+ "cockmunch",
+ "cockmuncher",
+ "cocknob",
+ "cocknose",
+ "cocknugget",
+ "cockqueen",
+ "cockrider",
+ "cocks",
+ "cockshit",
+ "cocksman",
+ "cocksmith",
+ "cocksmoker",
+ "cocksucer",
+ "cocksuck",
+ "cocksucked",
+ "cocksucker",
+ "cocksucking",
+ "cocksucks",
+ "cocksuka",
+ "cocksukka",
+ "cocktease",
+ "cocky",
+ "cohee",
+ "coital",
+ "coitus",
+ "cok",
+ "cokmuncher",
+ "coksucka",
+ "condom",
+ "coochie",
+ "coochy",
+ "coolie",
+ "coolies",
+ "cooly",
+ "coon ass",
+ "coon asses",
+ "coonass",
+ "coonasses",
+ "coondog",
+ "coons",
+ "cooter",
+ "coprolagnia",
+ "coprophilia",
+ "copulate",
+ "corksucker",
+ "cornhole",
+ "cra5h",
+ "crackcocaine",
+ "crackpipe",
+ "crackwhore",
+ "crap",
+ "crapola",
+ "crapper",
+ "crappy",
+ "creampie",
+ "crotchjockey",
+ "crotchmonkey",
+ "crotchrot",
+ "cuck",
+ "cum face",
+ "cum licker",
+ "cum",
+ "cumbubble",
+ "cumdumpster",
+ "cumfest",
+ "cumguzzler",
+ "cuming",
+ "cumjockey",
+ "cumlickr",
+ "cumm",
+ "cummer",
+ "cummin",
+ "cumming",
+ "cumquat",
+ "cumqueen",
+ "cums",
+ "cumshot",
+ "cumshots",
+ "cumslut",
+ "cumstain",
+ "cumsucker",
+ "cumtart",
+ "cunilingus",
+ "cunillingus",
+ "cunn",
+ "cunnie",
+ "cunnilingus",
+ "cunntt",
+ "cunny",
+ "cunt",
+ "cunteyed",
+ "cuntface",
+ "cuntfuck",
+ "cuntfucker",
+ "cunthole",
+ "cunthunter",
+ "cuntlick",
+ "cuntlicker",
+ "cuntlicking",
+ "cuntrag",
+ "cunts",
+ "cuntslut",
+ "cuntsucker",
+ "cuntz",
+ "curry muncher",
+ "curry munchers",
+ "currymuncher",
+ "currymunchers",
+ "cushi",
+ "cushis",
+ "cyalis",
+ "cyberfuc",
+ "cyberfuck",
+ "cyberfucked",
+ "cyberfucker",
+ "cyberfuckers",
+ "cyberfucking",
+ "cybersex",
+ "cyberslimer",
+ "d0ng",
+ "d0uch3",
+ "d0uche",
+ "d1ck",
+ "d1ld0",
+ "d1ldo",
+ "d4mn",
+ "dago",
+ "dagos",
+ "dahmer",
+ "damm",
+ "dammit",
+ "damn",
+ "damnit",
+ "darkey",
+ "darkeys",
+ "darkie",
+ "darkies",
+ "darky",
+ "date rape",
+ "daterape",
+ "datnigga",
+ "dawgie style",
+ "dawgie-style",
+ "daygo",
+ "deapthroat",
+ "deep throat",
+ "deep throating",
+ "deepaction",
+ "deepthroat",
+ "deepthroating",
+ "defecate",
+ "deggo",
+ "dego",
+ "degos",
+ "dendrophilia",
+ "destroyyourpussy",
+ "deth",
+ "diaper daddy",
+ "diaper head",
+ "diaper heads",
+ "diaperdaddy",
+ "diaperhead",
+ "diaperheads",
+ "dick pic",
+ "dick",
+ "dick-ish",
+ "dickbag",
+ "dickbeater",
+ "dickbeaters",
+ "dickbrain",
+ "dickdipper",
+ "dickface",
+ "dickflipper",
+ "dickforbrains",
+ "dickfuck",
+ "dickhead",
+ "dickheads",
+ "dickhole",
+ "dickish",
+ "dickjuice",
+ "dickless",
+ "dicklick",
+ "dicklicker",
+ "dickman",
+ "dickmilk",
+ "dickmonger",
+ "dickpic",
+ "dickripper",
+ "dicks",
+ "dicksipper",
+ "dickslap",
+ "dickslicker",
+ "dicksucker",
+ "dickwad",
+ "dickweasel",
+ "dickweed",
+ "dickwhipper",
+ "dickwod",
+ "dickzipper",
+ "diddle",
+ "dike",
+ "dild0",
+ "dild0s",
+ "dildo",
+ "dildos",
+ "dilf",
+ "diligaf",
+ "dilld0",
+ "dilld0s",
+ "dimwit",
+ "dingle",
+ "dingleberries",
+ "dingleberry",
+ "dink",
+ "dinks",
+ "dipship",
+ "dipshit",
+ "dipstick",
+ "dirsa",
+ "dirty pillows",
+ "dirty sanchez",
+ "dix",
+ "dixiedike",
+ "dixiedyke",
+ "dlck",
+ "dog style",
+ "dog-fucker",
+ "doggie style",
+ "doggie",
+ "doggie-style",
+ "doggiestyle",
+ "doggin",
+ "dogging",
+ "doggy style",
+ "doggy-style",
+ "doggystyle",
+ "dolcett",
+ "dominatricks",
+ "dominatrics",
+ "dominatrix",
+ "dommes",
+ "dong",
+ "donkey punch",
+ "donkeypunch",
+ "donkeyribber",
+ "doochbag",
+ "doodoo",
+ "doofus",
+ "dookie",
+ "doosh",
+ "dot head",
+ "dot heads",
+ "dothead",
+ "dotheads",
+ "double dong",
+ "double penetration",
+ "doubledong",
+ "doublepenetration",
+ "douch3",
+ "douche bag",
+ "douche",
+ "douche-fag",
+ "douchebag",
+ "douchebags",
+ "douchewaffle",
+ "douchey",
+ "dp action",
+ "dpaction",
+ "dragqueen",
+ "dragqween",
+ "dripdick",
+ "dry hump",
+ "dryhump",
+ "duche",
+ "dudette",
+ "dumass",
+ "dumb ass",
+ "dumbass",
+ "dumbasses",
+ "dumbbitch",
+ "dumbfuck",
+ "dumbshit",
+ "dumshit",
+ "dune coon",
+ "dune coons",
+ "dupa",
+ "dvda",
+ "dyefly",
+ "dyke",
+ "dykes",
+ "dziwka",
+ "earotics",
+ "easyslut",
+ "eat my ass",
+ "eatadick",
+ "eatballs",
+ "eathairpie",
+ "eatme",
+ "eatmyass",
+ "eatpussy",
+ "ecchi",
+ "ejackulate",
+ "ejakulate",
+ "ekrem",
+ "ekto",
+ "enculer",
+ "enema",
+ "erection",
+ "ero",
+ "erotic",
+ "erotism",
+ "esqua",
+ "essohbee",
+ "ethical slut",
+ "evl",
+ "excrement",
+ "exkwew",
+ "extacy",
+ "extasy",
+ "f u c k e r",
+ "f u c k e",
+ "f u c k",
+ "f u k",
+ "f*ck",
+ "f-u-c-k",
+ "f.u.c.k",
+ "f4nny",
+ "f_u_c_k",
+ "facefucker",
+ "fack",
+ "faeces",
+ "faen",
+ "fag",
+ "fag1t",
+ "fagbag",
+ "faget",
+ "fagfucker",
+ "fagg",
+ "fagg1t",
+ "fagged",
+ "fagging",
+ "faggit",
+ "faggitt",
+ "faggot",
+ "faggotcock",
+ "faggs",
+ "fagit",
+ "fagot",
+ "fagots",
+ "fags",
+ "fagt",
+ "fagtard",
+ "fagz",
+ "faig",
+ "faigs",
+ "faigt",
+ "fanculo",
+ "fannybandit",
+ "fannyflaps",
+ "fannyfucker",
+ "fanyy",
+ "fartknocker",
+ "fastfuck",
+ "fatah",
+ "fatfuck",
+ "fatfucker",
+ "fatso",
+ "fck",
+ "fckcum",
+ "fckd",
+ "fcuk",
+ "fcuker",
+ "fcuking",
+ "fecal",
+ "feck",
+ "fecker",
+ "feg",
+ "felatio",
+ "felch",
+ "felcher",
+ "felching",
+ "fellate",
+ "fellatio",
+ "feltch",
+ "feltcher",
+ "feltching",
+ "female squirting",
+ "femalesquirtin",
+ "femalesquirting",
+ "femdom",
+ "fetish",
+ "ficken",
+ "figging",
+ "fingerbang",
+ "fingerfuck",
+ "fingerfucked",
+ "fingerfucker",
+ "fingerfuckers",
+ "fingerfucking",
+ "fingerfucks",
+ "fingering",
+ "fisted",
+ "fister",
+ "fistfuck",
+ "fistfucked",
+ "fistfucker",
+ "fistfuckers",
+ "fistfucking",
+ "fistfuckings",
+ "fistfucks",
+ "fisting",
+ "fisty",
+ "fitt",
+ "flamer",
+ "flasher",
+ "flikker",
+ "flipping the bird",
+ "flogthelog",
+ "floo",
+ "floozy",
+ "flydie",
+ "flydye",
+ "foad",
+ "fok",
+ "fondle",
+ "foobar",
+ "fook",
+ "fooker",
+ "foot fetish",
+ "footaction",
+ "footfetish",
+ "footfuck",
+ "footfucker",
+ "footjob",
+ "footlicker",
+ "footstar",
+ "foreskin",
+ "forni",
+ "fornicate",
+ "fotze",
+ "foursome",
+ "fourtwenty",
+ "freakfuck",
+ "freakyfucker",
+ "freefuck",
+ "freex",
+ "frigg",
+ "frigga",
+ "frigger",
+ "frotting",
+ "fucck",
+ "fuck",
+ "fuck-tard",
+ "fucka",
+ "fuckable",
+ "fuckass",
+ "fuckbag",
+ "fuckbitch",
+ "fuckbook",
+ "fuckboy",
+ "fuckbrain",
+ "fuckbuddy",
+ "fuckbutt",
+ "fuckd",
+ "fucked",
+ "fuckedup",
+ "fucker",
+ "fuckers",
+ "fuckersucker",
+ "fuckface",
+ "fuckfest",
+ "fuckfreak",
+ "fuckfriend",
+ "fuckhead",
+ "fuckheads",
+ "fuckher",
+ "fuckhole",
+ "fuckin",
+ "fuckina",
+ "fucking",
+ "fuckingbitch",
+ "fuckings",
+ "fuckingshitmotherfucker",
+ "fuckinnuts",
+ "fuckinright",
+ "fuckit",
+ "fuckknob",
+ "fuckme",
+ "fuckmeat",
+ "fuckmehard",
+ "fuckmonkey",
+ "fuckn",
+ "fucknugget",
+ "fucknut",
+ "fucknuts",
+ "fucknutt",
+ "fucknutz",
+ "fuckoff",
+ "fuckpig",
+ "fuckpuppet",
+ "fuckr",
+ "fucks",
+ "fuckstick",
+ "fucktard",
+ "fucktards",
+ "fucktoy",
+ "fucktrophy",
+ "fuckup",
+ "fuckwad",
+ "fuckwhit",
+ "fuckwhore",
+ "fuckwit",
+ "fuckwitt",
+ "fuckyomama",
+ "fuckyou",
+ "fudge packer",
+ "fudgepacker",
+ "fugly",
+ "fuk",
+ "fukah",
+ "fuken",
+ "fuker",
+ "fukin",
+ "fuking",
+ "fukk",
+ "fukkah",
+ "fukken",
+ "fukker",
+ "fukkin",
+ "fukking",
+ "fuks",
+ "fuktard",
+ "fuktards",
+ "fukwhit",
+ "fukwit",
+ "funfuck",
+ "futanari",
+ "futanary",
+ "futkretzn",
+ "fuuck",
+ "fux",
+ "fux0r",
+ "fuxor",
+ "fvck",
+ "fvk",
+ "fxck",
+ "g-spot",
+ "g00k",
+ "gae",
+ "gai",
+ "gang bang",
+ "gangbang",
+ "gangbanged",
+ "gangbanger",
+ "gangbangs",
+ "ganja",
+ "gassyass",
+ "gator bait",
+ "gatorbait",
+ "gay sex",
+ "gayass",
+ "gaybob",
+ "gayboy",
+ "gaydo",
+ "gaygirl",
+ "gaylord",
+ "gaymuthafuckinwhore",
+ "gays",
+ "gaysex",
+ "gaytard",
+ "gaywad",
+ "gayz",
+ "geezer",
+ "geni",
+ "genital",
+ "genitals",
+ "getiton",
+ "gey",
+ "gfy",
+ "ghay",
+ "ghey",
+ "giant cock",
+ "gigolo",
+ "ginzo",
+ "ginzos",
+ "gipp",
+ "gippo",
+ "gippos",
+ "gipps",
+ "girl on top",
+ "girl on",
+ "girls gone wild",
+ "givehead",
+ "glans",
+ "goatcx",
+ "goatse",
+ "god dammit",
+ "god damn",
+ "god damnit",
+ "god-dam",
+ "god-damned",
+ "godam",
+ "godammit",
+ "godamn",
+ "godamnit",
+ "goddam",
+ "goddamit",
+ "goddamm",
+ "goddammit",
+ "goddamn",
+ "goddamned",
+ "goddamnes",
+ "goddamnit",
+ "goddamnmuthafucker",
+ "godsdamn",
+ "gokkun",
+ "golden shower",
+ "goldenshower",
+ "golliwog",
+ "golliwogs",
+ "gonad",
+ "gonads",
+ "gonorrehea",
+ "gonzagas",
+ "goo girl",
+ "gooch",
+ "goodpoop",
+ "gook eye",
+ "gook eyes",
+ "gook",
+ "gookeye",
+ "gookeyes",
+ "gookies",
+ "gooks",
+ "gooky",
+ "gora",
+ "goras",
+ "goregasm",
+ "gotohell",
+ "goy",
+ "goyim",
+ "greaseball",
+ "greaseballs",
+ "groe",
+ "groid",
+ "groids",
+ "grope",
+ "grostulation",
+ "group sex",
+ "gspot",
+ "gstring",
+ "gtfo",
+ "gub",
+ "gubba",
+ "gubbas",
+ "gubs",
+ "guido",
+ "guiena",
+ "guineas",
+ "guizi",
+ "gummer",
+ "guro",
+ "gwailo",
+ "gwailos",
+ "gweilo",
+ "gweilos",
+ "gyopo",
+ "gyopos",
+ "gyp",
+ "gyped",
+ "gypo",
+ "gypos",
+ "gypp",
+ "gypped",
+ "gyppie",
+ "gyppies",
+ "gyppo",
+ "gyppos",
+ "gyppy",
+ "gyppys",
+ "gypsys",
+ "h e l l",
+ "h o m",
+ "h00r",
+ "h0ar",
+ "h0m0",
+ "h0mo",
+ "h0r",
+ "h0re",
+ "h4x0r",
+ "hadji",
+ "hadjis",
+ "hairyback",
+ "hairybacks",
+ "haji",
+ "hajis",
+ "hajji",
+ "hajjis",
+ "half breed",
+ "half caste",
+ "halfbreed",
+ "halfcaste",
+ "hamas",
+ "hamflap",
+ "hand job",
+ "handjob",
+ "haole",
+ "haoles",
+ "hapa",
+ "hard core",
+ "hardcore",
+ "hardcoresex",
+ "hardon",
+ "he11",
+ "headfuck",
+ "hebe",
+ "hebes",
+ "heeb",
+ "heebs",
+ "hells",
+ "helvete",
+ "hentai",
+ "heroin",
+ "herp",
+ "herpes",
+ "herpy",
+ "heshe",
+ "hijacking",
+ "hillbillies",
+ "hillbilly",
+ "hindoo",
+ "hiscock",
+ "hitler",
+ "hitlerism",
+ "hitlerist",
+ "hoare",
+ "hobag",
+ "hodgie",
+ "hoer",
+ "hoes",
+ "holestuffer",
+ "hom0",
+ "homo",
+ "homobangers",
+ "homodumbshit",
+ "homoey",
+ "honger",
+ "honkers",
+ "honkey",
+ "honkeys",
+ "honkie",
+ "honkies",
+ "honky",
+ "hooch",
+ "hooker",
+ "hookers",
+ "hoor",
+ "hoore",
+ "hootch",
+ "hooter",
+ "hooters",
+ "hore",
+ "hori",
+ "horis",
+ "hork",
+ "horndawg",
+ "horndog",
+ "horney",
+ "horniest",
+ "horny",
+ "horseshit",
+ "hosejob",
+ "hoser",
+ "hot carl",
+ "hot chick",
+ "hotcarl",
+ "hotdamn",
+ "hotpussy",
+ "hotsex",
+ "hottotrot",
+ "how to kill",
+ "how to murder",
+ "howtokill",
+ "howtomurder",
+ "huevon",
+ "huge fat",
+ "hugefat",
+ "hui",
+ "hummer",
+ "humped",
+ "humper",
+ "humpher",
+ "humphim",
+ "humpin",
+ "humping",
+ "hussy",
+ "hustler",
+ "hymen",
+ "hymie",
+ "hymies",
+ "iblowu",
+ "ikey",
+ "ikeymo",
+ "ikeymos",
+ "ikwe",
+ "illegals",
+ "incest",
+ "indon",
+ "indons",
+ "injun",
+ "injuns",
+ "insest",
+ "intercourse",
+ "intheass",
+ "inthebuff",
+ "israels",
+ "j3rk0ff",
+ "jack off",
+ "jack-off",
+ "jackass",
+ "jackhole",
+ "jackoff",
+ "jackshit",
+ "jacktheripper",
+ "jail bait",
+ "jailbait",
+ "jap",
+ "japcrap",
+ "japie",
+ "japies",
+ "japs",
+ "jebus",
+ "jerk off",
+ "jerk-off",
+ "jerk0ff",
+ "jerked",
+ "jerkoff",
+ "jewboy",
+ "jewed",
+ "jewess",
+ "jiga",
+ "jigaboo",
+ "jigaboos",
+ "jigarooni",
+ "jigaroonis",
+ "jigg",
+ "jigga",
+ "jiggabo",
+ "jiggaboo",
+ "jiggabos",
+ "jiggas",
+ "jigger",
+ "jiggerboo",
+ "jiggers",
+ "jiggs",
+ "jiggy",
+ "jigs",
+ "jihad",
+ "jijjiboo",
+ "jijjiboos",
+ "jimfish",
+ "jisim",
+ "jism",
+ "jiss",
+ "jiz",
+ "jizim",
+ "jizin",
+ "jizjuice",
+ "jizm",
+ "jizn",
+ "jizz",
+ "jizzd",
+ "jizzed",
+ "jizzim",
+ "jizzin",
+ "jizzn",
+ "jizzum",
+ "jugg",
+ "juggs",
+ "jungle bunnies",
+ "jungle bunny",
+ "junglebunny",
+ "junkie",
+ "junky",
+ "kacap",
+ "kacapas",
+ "kacaps",
+ "kaffer",
+ "kaffir",
+ "kaffre",
+ "kafir",
+ "kanake",
+ "kanker",
+ "katsap",
+ "katsaps",
+ "kawk",
+ "khokhol",
+ "khokhols",
+ "kigger",
+ "kike",
+ "kikes",
+ "kimchis",
+ "kinbaku",
+ "kink",
+ "kinkster",
+ "kinky",
+ "kinkyJesus",
+ "kissass",
+ "kiunt",
+ "kkk",
+ "klan",
+ "klansman",
+ "klansmen",
+ "klanswoman",
+ "klanswomen",
+ "klootzak",
+ "knobbing",
+ "knobead",
+ "knobed",
+ "knobend",
+ "knobhead",
+ "knobjocky",
+ "knobjokey",
+ "knobz",
+ "knockers",
+ "knulle",
+ "kock",
+ "kondum",
+ "kondums",
+ "kooch",
+ "kooches",
+ "koon",
+ "kootch",
+ "krap",
+ "krappy",
+ "kuffar",
+ "kuk",
+ "kuksuger",
+ "kum",
+ "kumbubble",
+ "kumbullbe",
+ "kumer",
+ "kummer",
+ "kumming",
+ "kums",
+ "kunilingus",
+ "kunnilingus",
+ "kunt",
+ "kunts",
+ "kuntz",
+ "kurac",
+ "kurwa",
+ "kushi",
+ "kushis",
+ "kusi",
+ "kwa",
+ "kwai lo",
+ "kwai los",
+ "kwif",
+ "kyke",
+ "kykes",
+ "kyopo",
+ "kyopos",
+ "kyrpa",
+ "l3i+ch",
+ "l3i\\+ch",
+ "l3itch",
+ "labia",
+ "lapdance",
+ "leather restraint",
+ "leather straight",
+ "leatherrestraint",
+ "lebos",
+ "lech",
+ "lemon party",
+ "lemonparty",
+ "leper",
+ "lesbain",
+ "lesbayn",
+ "lesbin",
+ "lesbo",
+ "lesbos",
+ "lez",
+ "lezbe",
+ "lezbefriends",
+ "lezbian",
+ "lezbians",
+ "lezbo",
+ "lezbos",
+ "lezz",
+ "lezzian",
+ "lezzie",
+ "lezzies",
+ "lezzo",
+ "lezzy",
+ "libido",
+ "licker",
+ "licking",
+ "lickme",
+ "lilniglet",
+ "limey",
+ "limpdick",
+ "limy",
+ "lingerie",
+ "lipshits",
+ "lipshitz",
+ "livesex",
+ "loadedgun",
+ "lolita",
+ "lovebone",
+ "lovegoo",
+ "lovegun",
+ "lovejuice",
+ "lovemuscle",
+ "lovepistol",
+ "loverocket",
+ "lowlife",
+ "lsd",
+ "lubejob",
+ "lubra",
+ "lucifer",
+ "luckycammeltoe",
+ "lugan",
+ "lugans",
+ "lusting",
+ "lusty",
+ "lynch",
+ "m-fucking",
+ "m0f0",
+ "m0fo",
+ "m45terbate",
+ "ma5terb8",
+ "ma5terbate",
+ "mabuno",
+ "mabunos",
+ "macaca",
+ "macacas",
+ "mafugly",
+ "magicwand",
+ "mahbuno",
+ "mahbunos",
+ "make me come",
+ "makemecome",
+ "makemecum",
+ "male squirting",
+ "mamhoon",
+ "mams",
+ "manhater",
+ "manpaste",
+ "maricon",
+ "maricón",
+ "marijuana",
+ "masochist",
+ "masokist",
+ "massa",
+ "massterbait",
+ "masstrbait",
+ "masstrbate",
+ "mastabate",
+ "mastabater",
+ "master-bate",
+ "masterb8",
+ "masterbaiter",
+ "masterbat",
+ "masterbat3",
+ "masterbate",
+ "masterbates",
+ "masterbating",
+ "masterbation",
+ "masterbations",
+ "masterblaster",
+ "mastrabator",
+ "masturbat",
+ "masturbate",
+ "masturbating",
+ "masturbation",
+ "mattressprincess",
+ "mau mau",
+ "mau maus",
+ "maumau",
+ "maumaus",
+ "mcfagget",
+ "meatrack",
+ "menage",
+ "merd",
+ "mgger",
+ "mggor",
+ "mibun",
+ "mick",
+ "mickeyfinn",
+ "mideast",
+ "mierda",
+ "milf",
+ "mindfuck",
+ "minge",
+ "minger",
+ "mo-fo",
+ "mockey",
+ "mockie",
+ "mocky",
+ "mof0",
+ "mofo",
+ "moky",
+ "molest",
+ "molestation",
+ "molester",
+ "molestor",
+ "moneyshot",
+ "mong",
+ "monkleigh",
+ "moolie",
+ "moon cricket",
+ "moon crickets",
+ "mooncricket",
+ "mooncrickets",
+ "moron",
+ "moskal",
+ "moskals",
+ "moslem",
+ "mosshead",
+ "motha fucker",
+ "motha fuker",
+ "motha fukkah",
+ "motha fukker",
+ "mothafuck",
+ "mothafucka",
+ "mothafuckas",
+ "mothafuckaz",
+ "mothafucked",
+ "mothafucker",
+ "mothafuckers",
+ "mothafuckin",
+ "mothafucking",
+ "mothafuckings",
+ "mothafucks",
+ "mother fucker",
+ "mother fukah",
+ "mother fuker",
+ "mother fukkah",
+ "mother fukker",
+ "mother-fucker",
+ "motherfuck",
+ "motherfucka",
+ "motherfucked",
+ "motherfucker",
+ "motherfuckers",
+ "motherfuckin",
+ "motherfucking",
+ "motherfuckings",
+ "motherfuckka",
+ "motherfucks",
+ "motherfvcker",
+ "motherlovebone",
+ "mothrfucker",
+ "mouliewop",
+ "mound of venus",
+ "moundofvenus",
+ "mr hands",
+ "mrhands",
+ "mtherfucker",
+ "mthrfuck",
+ "mthrfucker",
+ "mthrfucking",
+ "mtrfck",
+ "mtrfuck",
+ "mtrfucker",
+ "muff diver",
+ "muff",
+ "muffdive",
+ "muffdiver",
+ "muffdiving",
+ "muffindiver",
+ "mufflikcer",
+ "muffpuff",
+ "muie",
+ "mulatto",
+ "mulkku",
+ "muncher",
+ "munging",
+ "munt",
+ "munter",
+ "muschi",
+ "mutha fucker",
+ "mutha fukah",
+ "mutha fuker",
+ "mutha fukkah",
+ "mutha fukker",
+ "muthafecker",
+ "muthafuckaz",
+ "muthafucker",
+ "muthafuckker",
+ "muther",
+ "mutherfucker",
+ "mutherfucking",
+ "muthrfucking",
+ "mzungu",
+ "mzungus",
+ "n1gga",
+ "n1gger",
+ "n1gr",
+ "nads",
+ "naked",
+ "nambla",
+ "nastt",
+ "nastybitch",
+ "nastyho",
+ "nastyslut",
+ "nastywhore",
+ "nawashi",
+ "nazi",
+ "nazis",
+ "nazism",
+ "necro",
+ "needthedick",
+ "negres",
+ "negress",
+ "negro",
+ "negroes",
+ "negroid",
+ "negros",
+ "neonazi",
+ "nepesaurio",
+ "nig nog",
+ "nig",
+ "niga",
+ "nigar",
+ "nigars",
+ "nigas",
+ "nigers",
+ "nigette",
+ "nigettes",
+ "nigg",
+ "nigg3r",
+ "nigg4h",
+ "nigga",
+ "niggah",
+ "niggahs",
+ "niggar",
+ "niggaracci",
+ "niggard",
+ "niggarded",
+ "niggarding",
+ "niggardliness",
+ "niggardlinesss",
+ "niggardly",
+ "niggards",
+ "niggars",
+ "niggas",
+ "niggaz",
+ "nigger",
+ "niggerhead",
+ "niggerhole",
+ "niggers",
+ "niggle",
+ "niggled",
+ "niggles",
+ "nigglings",
+ "niggor",
+ "niggress",
+ "niggresses",
+ "nigguh",
+ "nigguhs",
+ "niggur",
+ "niggurs",
+ "niglet",
+ "nignog",
+ "nigor",
+ "nigors",
+ "nigr",
+ "nigra",
+ "nigras",
+ "nigre",
+ "nigres",
+ "nigress",
+ "nigs",
+ "nigur",
+ "niiger",
+ "niigr",
+ "nimphomania",
+ "nimrod",
+ "ninny",
+ "nipplering",
+ "nips",
+ "nittit",
+ "nlgger",
+ "nlggor",
+ "nob jokey",
+ "nob",
+ "nobhead",
+ "nobjocky",
+ "nobjokey",
+ "nofuckingway",
+ "nog",
+ "nookey",
+ "nookie",
+ "nooky",
+ "noonan",
+ "nooner",
+ "nsfw images",
+ "nsfw",
+ "nudger",
+ "nudie",
+ "nudies",
+ "numbnuts",
+ "nut sack",
+ "nutbutter",
+ "nutfucker",
+ "nutsack",
+ "nutten",
+ "nympho",
+ "nymphomania",
+ "o c k",
+ "octopussy",
+ "omorashi",
+ "one cup two girls",
+ "one guy one jar",
+ "one guy",
+ "one jar",
+ "ontherag",
+ "orafis",
+ "orga",
+ "orgasim",
+ "orgasim;",
+ "orgasims",
+ "orgasm",
+ "orgasmic",
+ "orgasms",
+ "orgasum",
+ "orgies",
+ "orgy",
+ "oriface",
+ "orifiss",
+ "orospu",
+ "osama",
+ "ovum",
+ "ovums",
+ "p e n i s",
+ "p i s",
+ "p u s s y",
+ "p.u.s.s.y.",
+ "p0rn",
+ "packi",
+ "packie",
+ "packy",
+ "paddy",
+ "paedophile",
+ "paki",
+ "pakie",
+ "pakis",
+ "paky",
+ "palesimian",
+ "pancake face",
+ "pancake faces",
+ "panooch",
+ "pansies",
+ "pansy",
+ "panti",
+ "pantie",
+ "panties",
+ "panty",
+ "payo",
+ "pcp",
+ "pearlnecklace",
+ "pecker",
+ "peckerhead",
+ "peckerwood",
+ "pedo",
+ "pedobear",
+ "pedophile",
+ "pedophilia",
+ "pedophiliac",
+ "peeenus",
+ "peeenusss",
+ "peehole",
+ "peenus",
+ "peepee",
+ "peepshow",
+ "peepshpw",
+ "pegging",
+ "peinus",
+ "pen1s",
+ "penas",
+ "pendejo",
+ "pendy",
+ "penetration",
+ "peni5",
+ "penial",
+ "penile",
+ "penis",
+ "penis-breath",
+ "penises",
+ "penisfucker",
+ "penisland",
+ "penislick",
+ "penislicker",
+ "penispuffer",
+ "penthouse",
+ "penus",
+ "penuus",
+ "perse",
+ "perv",
+ "perversion",
+ "peyote",
+ "phalli",
+ "phallic",
+ "phone sex",
+ "phonesex",
+ "phuc",
+ "phuck",
+ "phuk",
+ "phuked",
+ "phuker",
+ "phuking",
+ "phukked",
+ "phukker",
+ "phukking",
+ "phuks",
+ "phungky",
+ "phuq",
+ "pi55",
+ "picaninny",
+ "piccaninny",
+ "picka",
+ "pickaninnies",
+ "pickaninny",
+ "piece of shit",
+ "pieceofshit",
+ "piefke",
+ "piefkes",
+ "pierdol",
+ "pigfucker",
+ "piker",
+ "pikey",
+ "piky",
+ "pillowbiter",
+ "pillu",
+ "pimmel",
+ "pimp",
+ "pimped",
+ "pimper",
+ "pimpis",
+ "pimpjuic",
+ "pimpjuice",
+ "pimpsimp",
+ "pindick",
+ "pinko",
+ "pis",
+ "pises",
+ "pisin",
+ "pising",
+ "pisof",
+ "piss pig",
+ "piss",
+ "piss-off",
+ "pissed",
+ "pisser",
+ "pissers",
+ "pisses",
+ "pissflap",
+ "pissflaps",
+ "pisshead",
+ "pissin",
+ "pissing",
+ "pissoff",
+ "pisspig",
+ "pizda",
+ "playboy",
+ "playgirl",
+ "pleasure chest",
+ "pleasurechest",
+ "pocha",
+ "pochas",
+ "pocho",
+ "pochos",
+ "pocketpool",
+ "pohm",
+ "pohms",
+ "polac",
+ "polack",
+ "polacks",
+ "polak",
+ "pole smoker",
+ "polesmoker",
+ "pollock",
+ "pollocks",
+ "pommie grant",
+ "pommie grants",
+ "pommy",
+ "ponyplay",
+ "poof",
+ "poon",
+ "poonani",
+ "poonany",
+ "poontang",
+ "poontsee",
+ "poop chute",
+ "poopchute",
+ "pooper",
+ "pooperscooper",
+ "pooping",
+ "poorwhitetrash",
+ "popimp",
+ "porch monkey",
+ "porch monkies",
+ "porchmonkey",
+ "porn",
+ "pornflick",
+ "pornking",
+ "porno",
+ "pornography",
+ "pornos",
+ "pornprincess",
+ "pound town",
+ "poundtown",
+ "pplicker",
+ "pr0n",
+ "pr1c",
+ "pr1ck",
+ "pr1k",
+ "prairie nigger",
+ "prairie niggers",
+ "preteen",
+ "pric",
+ "prickhead",
+ "pricks",
+ "prig",
+ "prince albert piercing",
+ "pron",
+ "prostitute",
+ "pthc",
+ "pu55i",
+ "pu55y",
+ "pube",
+ "pubes",
+ "pubic",
+ "pubiclice",
+ "pubis",
+ "pudboy",
+ "pudd",
+ "puddboy",
+ "pula",
+ "punani",
+ "punanny",
+ "punany",
+ "punkass",
+ "punky",
+ "punta",
+ "puntang",
+ "purinapricness",
+ "pusies",
+ "puss",
+ "pusse",
+ "pussee",
+ "pussi",
+ "pussie",
+ "pussies",
+ "pussy",
+ "pussycat",
+ "pussydestroyer",
+ "pussyeater",
+ "pussyfart",
+ "pussyfuck",
+ "pussyfucker",
+ "pussylicker",
+ "pussylicking",
+ "pussylips",
+ "pussylover",
+ "pussypalace",
+ "pussypounder",
+ "pussys",
+ "pusy",
+ "puta",
+ "puto",
+ "puuke",
+ "puuker",
+ "qahbeh",
+ "quashie",
+ "queaf",
+ "queef",
+ "queerhole",
+ "queero",
+ "queers",
+ "queerz",
+ "quiff",
+ "quim",
+ "qweers",
+ "qweerz",
+ "qweir",
+ "r-tard",
+ "r-tards",
+ "r5e",
+ "ra8s",
+ "raghead",
+ "ragheads",
+ "rape",
+ "raped",
+ "raper",
+ "raping",
+ "rapist",
+ "rautenberg",
+ "rearend",
+ "rearentry",
+ "recktum",
+ "rectal",
+ "rectum",
+ "rectus",
+ "redleg",
+ "redlegs",
+ "redlight",
+ "redskin",
+ "redskins",
+ "reefer",
+ "reestie",
+ "reetard",
+ "reich",
+ "renob",
+ "rentafuck",
+ "rere",
+ "retard",
+ "retarded",
+ "retards",
+ "retardz",
+ "reverse cowgirl",
+ "reversecowgirl",
+ "rimjaw",
+ "rimjob",
+ "rimming",
+ "ritard",
+ "rosy palm and her 5 sisters",
+ "rosy palm",
+ "rosypalm",
+ "rosypalmandher5sisters",
+ "rosypalmandherefivesisters",
+ "round eyes",
+ "roundeye",
+ "rtard",
+ "rtards",
+ "rumprammer",
+ "ruski",
+ "russki",
+ "russkie",
+ "rusty trombone",
+ "rustytrombone",
+ "s h i t",
+ "s hit",
+ "s&m",
+ "s-h-1-t",
+ "s-h-i-t",
+ "s-o-b",
+ "s.h.i.t.",
+ "s.o.b.",
+ "s0b",
+ "s_h_i_t",
+ "sadis",
+ "sadism",
+ "sadist",
+ "sadom",
+ "sambo",
+ "sambos",
+ "samckdaddy",
+ "sanchez",
+ "sand nigger",
+ "sand niggers",
+ "sandm",
+ "sandnigger",
+ "santorum",
+ "sausagequeen",
+ "scag",
+ "scallywag",
+ "scank",
+ "scantily",
+ "scat",
+ "schaffer",
+ "scheiss",
+ "schizo",
+ "schlampe",
+ "schlong",
+ "schmuck",
+ "schvartse",
+ "schvartsen",
+ "schwartze",
+ "schwartzen",
+ "scissoring",
+ "screwyou",
+ "scroat",
+ "scrog",
+ "scrote",
+ "scrotum",
+ "scrud",
+ "seduce",
+ "semen",
+ "seppo",
+ "seppos",
+ "septics",
+ "sex",
+ "sexcam",
+ "sexed",
+ "sexfarm",
+ "sexhound",
+ "sexhouse",
+ "sexi",
+ "sexing",
+ "sexkitten",
+ "sexo",
+ "sexpot",
+ "sexslave",
+ "sextogo",
+ "sextoy",
+ "sextoys",
+ "sexual",
+ "sexually",
+ "sexwhore",
+ "sexx",
+ "sexxi",
+ "sexxx",
+ "sexxxi",
+ "sexxxy",
+ "sexxy",
+ "sexy",
+ "sexymoma",
+ "sexyslim",
+ "sh!+",
+ "sh!t",
+ "sh1t",
+ "sh1ter",
+ "sh1ts",
+ "sh1tter",
+ "sh1tz",
+ "shag",
+ "shagger",
+ "shaggin",
+ "shagging",
+ "shamedame",
+ "sharmuta",
+ "sharmute",
+ "shat",
+ "shav",
+ "shaved beaver",
+ "shaved pussy",
+ "shavedbeaver",
+ "shavedpussy",
+ "shawtypimp",
+ "sheeney",
+ "shemale",
+ "shhit",
+ "shi+",
+ "shibari",
+ "shibary",
+ "shinola",
+ "shipal",
+ "shit ass",
+ "shit",
+ "shit-ass",
+ "shit-bag",
+ "shit-bagger",
+ "shit-brain",
+ "shit-breath",
+ "shit-cunt",
+ "shit-dick",
+ "shit-eating",
+ "shit-face",
+ "shit-faced",
+ "shit-fit",
+ "shit-head",
+ "shit-heel",
+ "shit-hole",
+ "shit-house",
+ "shit-load",
+ "shit-pot",
+ "shit-spitter",
+ "shit-stain",
+ "shitass",
+ "shitbag",
+ "shitbagger",
+ "shitblimp",
+ "shitbrain",
+ "shitbreath",
+ "shitcan",
+ "shitcunt",
+ "shitdick",
+ "shite",
+ "shiteater",
+ "shiteating",
+ "shited",
+ "shitey",
+ "shitface",
+ "shitfaced",
+ "shitfit",
+ "shitforbrains",
+ "shitfuck",
+ "shitfucker",
+ "shitfull",
+ "shithapens",
+ "shithappens",
+ "shithead",
+ "shitheel",
+ "shithole",
+ "shithouse",
+ "shiting",
+ "shitings",
+ "shitlist",
+ "shitload",
+ "shitola",
+ "shitoutofluck",
+ "shitpot",
+ "shits",
+ "shitspitter",
+ "shitstain",
+ "shitt",
+ "shitted",
+ "shitter",
+ "shitters",
+ "shittiest",
+ "shitting",
+ "shittings",
+ "shitty",
+ "shity",
+ "shitz",
+ "shiz",
+ "shiznit",
+ "shortfuck",
+ "shota",
+ "shylock",
+ "shylocks",
+ "shyt",
+ "shyte",
+ "shytty",
+ "shyty",
+ "simp",
+ "sissy",
+ "sixsixsix",
+ "sixtynine",
+ "sixtyniner",
+ "skag",
+ "skanck",
+ "skank",
+ "skankbitch",
+ "skankee",
+ "skankey",
+ "skankfuck",
+ "skanks",
+ "skankwhore",
+ "skanky",
+ "skankybitch",
+ "skankywhore",
+ "skeet",
+ "skinflute",
+ "skribz",
+ "skullfuck",
+ "skum",
+ "skumbag",
+ "skurwysyn",
+ "skwa",
+ "skwe",
+ "slag",
+ "slanteye",
+ "slanty",
+ "slapper",
+ "sleezeball",
+ "slideitin",
+ "slimeball",
+ "slimebucket",
+ "slopehead",
+ "slopeheads",
+ "sloper",
+ "slopers",
+ "slopeys",
+ "slopies",
+ "slopy",
+ "slut",
+ "slutbag",
+ "slutbucket",
+ "slutdumper",
+ "slutkiss",
+ "sluts",
+ "slutt",
+ "slutting",
+ "slutty",
+ "slutwear",
+ "slutwhore",
+ "slutz",
+ "smackthemonkey",
+ "smeg",
+ "smegma",
+ "smut",
+ "smutty",
+ "snatchpatch",
+ "sniggered",
+ "sniggering",
+ "sniggers",
+ "snowback",
+ "snowballing",
+ "snownigger",
+ "snuff",
+ "socksucker",
+ "sodom",
+ "sodomise",
+ "sodomite",
+ "sodomize",
+ "sodomy",
+ "son of a bitch",
+ "son of a whore",
+ "son-of-a-bitch",
+ "son-of-a-whore",
+ "sonofabitch",
+ "sonofbitch",
+ "sooties",
+ "soused",
+ "soyboy",
+ "spac",
+ "spaghettibender",
+ "spaghettinigger",
+ "spank",
+ "spankthemonkey",
+ "spastic",
+ "spearchucker",
+ "spearchuckers",
+ "sperm",
+ "spermacide",
+ "spermbag",
+ "spermhearder",
+ "spermherder",
+ "sphencter",
+ "spierdalaj",
+ "spig",
+ "spigotty",
+ "spik",
+ "spiks",
+ "splittail",
+ "splooge",
+ "spludge",
+ "spooge",
+ "spread legs",
+ "spreadeagle",
+ "spunk",
+ "spunky",
+ "sqeh",
+ "squa",
+ "squarehead",
+ "squareheads",
+ "squaw",
+ "squinty",
+ "squirting",
+ "stagg",
+ "stfu",
+ "stiffy",
+ "stoned",
+ "stoner",
+ "strap on",
+ "strapon",
+ "strappado",
+ "strip club",
+ "stripclub",
+ "stroking",
+ "stuinties",
+ "stupidfuck",
+ "stupidfucker",
+ "style doggy",
+ "suckdick",
+ "sucked",
+ "sucking",
+ "suckme",
+ "suckmyass",
+ "suckmydick",
+ "suckmytit",
+ "suckoff",
+ "suicide girl",
+ "suicide girls",
+ "suicidegirl",
+ "suicidegirls",
+ "suka",
+ "sultrywoman",
+ "sultrywomen",
+ "sumofabiatch",
+ "swallower",
+ "swalow",
+ "swamp guinea",
+ "swamp guineas",
+ "swastika",
+ "syphilis",
+ "t i t",
+ "t i ts",
+ "t1t",
+ "t1tt1e5",
+ "t1tties",
+ "tacohead",
+ "tacoheads",
+ "taff",
+ "take off your",
+ "tar babies",
+ "tar baby",
+ "tarbaby",
+ "tard",
+ "tastemy",
+ "tawdry",
+ "tea bagging",
+ "teabagging",
+ "teat",
+ "teets",
+ "teez",
+ "terd",
+ "teste",
+ "testee",
+ "testes",
+ "testis",
+ "thicklip",
+ "thicklips",
+ "thirdeye",
+ "thirdleg",
+ "threesome",
+ "threeway",
+ "throating",
+ "thumbzilla",
+ "thundercunt",
+ "tig ol bitties",
+ "tig old bitties",
+ "tight white",
+ "timber nigger",
+ "timber niggers",
+ "timbernigger",
+ "tit",
+ "titbitnipply",
+ "titfuck",
+ "titfucker",
+ "titfuckin",
+ "titi",
+ "titjob",
+ "titlicker",
+ "titlover",
+ "tits",
+ "titt",
+ "tittie",
+ "tittie5",
+ "tittiefucker",
+ "titties",
+ "tittis",
+ "titty",
+ "tittyfuck",
+ "tittyfucker",
+ "tittys",
+ "tittywank",
+ "titwank",
+ "tity",
+ "to murder",
+ "tongethruster",
+ "tongue in a",
+ "tongueina",
+ "tonguethrust",
+ "tonguetramp",
+ "toots",
+ "topless",
+ "tortur",
+ "torture",
+ "tosser",
+ "towel head",
+ "towel heads",
+ "towelhead",
+ "trailertrash",
+ "trannie",
+ "tranny",
+ "transsexual",
+ "transvestite",
+ "tribadism",
+ "trisexual",
+ "trois",
+ "tr00n",
+ "tr00ns",
+ "troon",
+ "troons",
+ "trots",
+ "tub girl",
+ "tubgirl",
+ "tuckahoe",
+ "tunneloflove",
+ "turd burgler",
+ "turnon",
+ "tush",
+ "tushy",
+ "tw4t",
+ "twat",
+ "twathead",
+ "twatlips",
+ "twats",
+ "twatty",
+ "twatwaffle",
+ "twink",
+ "two girls one cup",
+ "twobitwhore",
+ "twunt",
+ "twunter",
+ "udge packer",
+ "ukrop",
+ "unclefucker",
+ "unfuckable",
+ "upskirt",
+ "uptheass",
+ "upthebutt",
+ "urethra play",
+ "urethraplay",
+ "urophilia",
+ "usama",
+ "ussys",
+ "uzi",
+ "v a g i n a",
+ "v14gra",
+ "v1gra",
+ "v4gra",
+ "va-j-j",
+ "va1jina",
+ "vag",
+ "vag1na",
+ "vagiina",
+ "vaj1na",
+ "vajina",
+ "valium",
+ "venus mound",
+ "vgra",
+ "vibr",
+ "vibrater",
+ "vibrator",
+ "vigra",
+ "violet wand",
+ "virginbreaker",
+ "vittu",
+ "vixen",
+ "vjayjay",
+ "vorarephilia",
+ "voyeurweb",
+ "voyuer",
+ "vullva",
+ "vulva",
+ "w00se",
+ "w0p",
+ "wab",
+ "wang",
+ "wank",
+ "wanker",
+ "wanking",
+ "wanky",
+ "waysted",
+ "weenie",
+ "weewee",
+ "welcher",
+ "wench",
+ "wet dream",
+ "wetb",
+ "wetback",
+ "wetbacks",
+ "wetdream",
+ "wetspot",
+ "wh00r",
+ "wh0re",
+ "wh0reface",
+ "whacker",
+ "whash",
+ "whigger",
+ "whiggers",
+ "whiskeydick",
+ "whiskydick",
+ "whit",
+ "white power",
+ "white trash",
+ "whitenigger",
+ "whitepower",
+ "whitetrash",
+ "whitey",
+ "whiteys",
+ "whities",
+ "whoar",
+ "whop",
+ "whoralicious",
+ "whore",
+ "whorealicious",
+ "whorebag",
+ "whored",
+ "whoreface",
+ "whorefucker",
+ "whorehopper",
+ "whorehouse",
+ "whores",
+ "whoring",
+ "wichser",
+ "wigga",
+ "wiggas",
+ "wigger",
+ "wiggers",
+ "willie",
+ "willies",
+ "williewanker",
+ "willy",
+ "wog",
+ "wogs",
+ "woose",
+ "wop",
+ "worldsex",
+ "wrapping men",
+ "wrinkled starfish",
+ "wtf",
+ "wuss",
+ "wuzzie",
+ "x-rated",
+ "x-rated2g1c",
+ "xkwe",
+ "xrated",
+ "xtc",
+ "xxx",
+ "xxxxxx",
+ "yank",
+ "yaoi",
+ "yarpie",
+ "yarpies",
+ "yed",
+ "yellow showers",
+ "yellowman",
+ "yellowshowers",
+ "yid",
+ "yids",
+ "yiffy",
+ "yobbo",
+ "yourboobs",
+ "yourpenis",
+ "yourtits",
+ "yuri",
+ "zabourah",
+ "zigabo",
+ "zigabos",
+ "zipperhead",
+ "zipperheads",
+ "zoophile",
+ "zoophilia",
+ "🖕"
+ ];
\ No newline at end of file
diff --git a/src/main/resources/templates/create-account.html b/src/main/resources/templates/create-account.html
index 1cad16c..7def624 100644
--- a/src/main/resources/templates/create-account.html
+++ b/src/main/resources/templates/create-account.html
@@ -62,7 +62,7 @@
function isProfane(str) {
const lower = str.toLowerCase().trim();
- return bannedWords.some(word => word === lower);
+ return bannedWords.some(word => new RegExp(`\\b${word}\\b`).test(lower));
}
function showError(input, message) {
diff --git a/src/main/resources/templates/create-recipe.html b/src/main/resources/templates/create-recipe.html
index 07569f5..6de2de5 100644
--- a/src/main/resources/templates/create-recipe.html
+++ b/src/main/resources/templates/create-recipe.html
@@ -115,7 +115,7 @@
function isProfane(str) {
const lower = str.toLowerCase().trim();
- return bannedWords.some(word => word === lower);
+ return bannedWords.some(word => new RegExp(`\\b${word}\\b`).test(lower));
}
const ingredientContainer = document.getElementById('ingredients-container');
const stepsContainer = document.getElementById('steps-container');
diff --git a/src/main/resources/templates/my-profile.html b/src/main/resources/templates/my-profile.html
index ca01b80..59210f1 100644
--- a/src/main/resources/templates/my-profile.html
+++ b/src/main/resources/templates/my-profile.html
@@ -106,7 +106,7 @@