diff --git a/util/filterPresets.json b/util/filterPresets.json new file mode 100644 index 0000000..80bc8c1 --- /dev/null +++ b/util/filterPresets.json @@ -0,0 +1,604 @@ +{ + "slurs": [ + "n(ae|ea|ji|o|j|y|i|x|!|1|\\||l)(gg?|qq?|99?|bb)(?!ht)((e|3)r|let|ur|\\s?nog|y|ah?|or)?s?", + "nick\\s?(gurr?|ger|ga)", + "(fur\\s?)?f(e|a|4|x)(gg?|qq?|99?)(otry|ots|ot|y|s)?", + "(fur\\s?)?fgg?ts?", + "negro(id|e)?s?", + "g(o|0){2}k", + "spic(?!y|e)", + "ch(i|1)nk", + "beaner", + "coon", + "tranny" + ], + "obscene": [ + "l(o|0)l(i|1)(c(o|0)n)?", + "sh(o|0)ta(c(o|0)n)?", + "penis", + "vagina", + "boobs", + "tits", + "cock" + ], + "profanity": [ + "(mother\\s?)?f(x|u|a|o)+ck(er|y)?", + "she?(i|x)t", + "cunt" + ], + "_words": [ + "nigger", + "nigga", + "nibber", + "nibba", + "faggot", + "loli", + "lolicon", + "shota", + "shotacon", + "gook", + "spic" + ], + "whitelist": [ + "slurs", + "an alt", + "lol!", + "coco", + "slur", + "slum", + "slums", + "shot and", + "aldi", + "shots", + "shot a", + "lol ik", + "lol it", + "lol idk", + "lols", + "lole", + "lofi", + "nuck", + "nugget", + "higher", + "forgot", + "bigger", + "trigger", + "finger", + "frag", + "frick", + "fricking", + "rigged", + "maggot", + "maggots", + "flag", + "buck", + "duck", + "suck", + "bugger", + "fang", + "stic", + "personality", + "that", + "spiz", + "ginger", + "triggerd", + "triggers", + "tigger", + "tiggers", + "nighter", + "luck", + "puck", + "pubs", + "keys", + "like", + "coin", + "cool", + "soon", + "nike", + "think", + "good", + "chin", + "look", + "hook", + "book", + "chino", + "colon", + "cmon", + "goon", + "goof", + "took", + "moon", + "mike", + "spice", + "epic", + "cook", + "cookie", + "hydrophile", + "lipophile", + "china", + "sike", + "spin", + "chunk", + "digger", + "coln", + "fook", + "corn", + "noon", + "ching", + "yikes", + "yike", + "spit", + "verticality", + "boon", + "loophole", + "loopholes", + "chonk", + "chick", + "specs", + "spec", + "versatility", + "tycoon", + "mentality", + "clink", + "hike", + "bike", + "pike", + "akms", + "kiki", + "lethality", + "cant", + "brutality", + "brick", + "km/s", + "pick", + "picking", + "sick", + "coop", + "rook", + "oook", + "goop", + "hospitality", + "fans", + "cans", + "toon", + "frags", + "again", + "tags", + "mags", + "chik", + "flags", + "neutrality", + "fals", + "gags", + "bags", + "lags", + "rags", + "wags", + "sags", + "nags", + "jags", + "jumping", + "coot", + "comon", + "common", + "commit", + "committing", + "goog", + "started", + "sook", + "shook", + "reacted", + "spicy", + "retardant", + "reward", + "rewarded", + "rewards", + "recorded", + "roasted", + "restart", + "restarted", + "rated", + "suspicious", + "racoon", + "nook", + "automatic", + "granted", + "futuristic", + "gonk", + "heuristic", + "egotistic", + "cubistic", + "dualistic", + "ballistic", + "baliistics", + "altruistic", + "retailed", + "retired", + "pennies", + "fats", + "hacker", + "hacking", + "returned", + "gooo", + "trucker", + "crack", + "cracked", + "fantastic", + "tracker", + "trackers", + "characters", + "character", + "bearded", + "drafted", + "racer", + "tracer", + "caracter", + "tryharded", + "nuggers", + "farted", + "parted", + "carted", + "smarted", + "charted", + "hearted", + "warted", + "hard", + "bard", + "card", + "cracks", + "turd", + "tord", + "ward", + "suspicions", + "retracted", + "yard", + "glook", + "coob", + "crafted", + "cricket", + "cult", + "readded", + "kick", + "kicking", + "tick", + "wick", + "rick", + "lick", + "nick", + "mick", + "fard", + "hink", + "neck", + "licking", + "virginia", + "tacker", + "clicker", + "whole", + "virgina", + "count", + "kite", + "crapper", + "rapper", + "pencil", + "pencils", + "regards", + "regard", + "tart", + "tracked", + "despicable", + "whink", + "disregarded", + "pens", + "suspiciously", + "crackhead", + "enis", + "authentic", + "kife", + "retained", + "retainer", + "rocker", + "docker", + "crater", + "bracket", + "chinken", + "wore", + "artistic", + "hostility", + "chricker", + "codon", + "rebranded", + "glok", + "glock", + "wpic", + "tardy", + "ranted", + "bastard", + "bastardized", + "chinook", + "ranker", + "ranked", + "doon", + "dune", + "bpic", + "statistic", + "statistically", + "kard", + "favs", + "regarded", + "crazier", + "racket", + "port", + "dorn", + "born", + "crackle", + "pork", + "korn", + "crackles", + "crackled", + "racked", + "blacker", + "horn", + "torn", + "firecracker", + "chins", + "goos", + "star", + "start", + "thot", + "thoroughly", + "pretended", + "price", + "thank", + "thanks", + "poophole", + "shark", + "ingame", + "aspergers", + "cranked", + "reworded", + "authorized", + "thou", + "though", + "tough", + "unauthorized", + "roman", + "challengers", + "tardigrade", + "crasher", + "ratted", + "conspicuous", + "control", + "inconspicuous", + "denis", + "worn", + "raccoon", + "audiophile", + "audiophiles", + "audit", + "morn", + "lizard", + "lard", + "library", + "cragger", + "crafter", + "slacker", + "fams", + "asstastic", + "clipboard", + "diggers", + "diff", + "tarp", + "taro", + "where", + "seen", + "seamen", + "coming", + "seaman", + "rock", + "dock", + "lock", + "shot", + "shot at", + "curing", + "witch", + "hunt", + "guys", + "fars", + "clock", + "cards", + "faxs", + "sock", + "perm", + "shut", + "checker", + "checkers", + "fangs", + "riff", + "camping", + "fingers", + "aunt", + "singers", + "singer", + "redo", + "birch", + "mocking", + "pelo", + "deck", + "decking", + "counts", + "shift", + "fretboard", + "pedro", + "peephole", + "federation", + "reputation", + "reservation", + "open is", + "generation", + "preparation", + "variation", + "relocation", + "brotality", + "dumbest", + "plucking", + "lurking", + "antiseptic", + "defamation", + "radiation", + "nuggets", + "peso", + "recreation", + "fays", + "retention", + "respiration", + "retaliation", + "ticking", + "penetration", + "niner", + "niners", + "loon", + "ball", + "bill", + "restoration", + "renovation", + "regulation", + "preservation", + "porg", + "starvation", + "detonaton", + "retreat", + "retreating", + "restriction", + "trick", + "resignation", + "stagnation", + "pepo", + "retribution", + "decoration", + "grape", + "grapes", + "blobwob", + "preparations", + "roon", + "replication", + "evaluation", + "saturation", + "saudi", + "relaxation", + "altercation", + "reincarnation", + "tarnation", + "deformation", + "dude", + "marauder", + "root", + "blobsob", + "poggers", + "night", + "pingers", + "nigeria", + "negative", + "neglect", + "initiative", + "cussing", + "matched", + "cursing", + "curling", + "chore", + "lacking", + "suit", + "ship", + "cutting", + "touched", + "hecking", + "wats", + "ditch", + "sucked", + "shirt", + "seven", + "rate", + "tars", + "ringer", + "ringers", + "declaration", + "realisation", + "retraction", + "rendition", + "separation", + "revelation", + "whit", + "white", + "incarnation", + "realization", + "nice", + "nicer", + "recitation", + "cent", + "imagina", + "antisemetic", + "whose", + "push it", + "sharted", + "narration", + "penatration", + "redhanded", + "iteration", + "it", + "karated", + "yourself", + "versitility", + "who're", + "slot", + "slots", + "what", + "lot", + "determination", + "tenis", + "nights", + "poin", + "alteration", + "mock", + "jike", + "rike", + "evacuation", + "audio", + "log", + "logi", + "loki", + "hola", + "among", + "tuck", + "yuck" + ], + "shorteners": [ + "bit.ly", + "tinyurl.com", + "shor.by", + "is.gd", + "v.gd", + "turl.ca", + "yourls.org", + "adf.ly", + "qr.net", + "tknk.io", + "vurl.com", + "2.gp" + ], + "iploggers": [ + "grabify", + "iplogger", + "ps3cfw" + ], + "porn": [ + "pornhub", + "redtube.com", + "brazzers.com", + "xnxx.com", + "xvideos.com", + "porn.com", + "youporn.com", + "perfectgirls.net", + "fuq.com", + "xhamster.com" + ] +} \ No newline at end of file