Spaces:
Running
Running
Commit
•
bdb5fb4
1
Parent(s):
b2a37ba
even more abuse by users, so let's add more filters
Browse files- src/app/engine/censorship.ts +20 -0
src/app/engine/censorship.ts
CHANGED
@@ -53,6 +53,11 @@ const roasted = [
|
|
53 |
]
|
54 |
|
55 |
const banned = [
|
|
|
|
|
|
|
|
|
|
|
56 |
"fb4cabe709b62eea1b4cc0030c76f5e4a43ee677ce19124e8e7bafa86c78ab66",
|
57 |
"d99c26daee85f7dc81c46c061a5874cff7179ed72d884d2316d664d36ffe7ab5",
|
58 |
"b93c38af5aa221d76c60ee3eb762efee0cdb0daf29ceb235b7dda6d46c06490d",
|
@@ -113,6 +118,19 @@ const banned = [
|
|
113 |
"c9b6b26cb3a694eb78fcac0a14ad18d46d50907186a9add41022d31d191b2b65"
|
114 |
]
|
115 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
const getFingerprint = (word: string) => {
|
117 |
return computeSecretFingerprint(
|
118 |
word.toLocaleLowerCase().replaceAll(/[^a-zA-Z0-9]/gi, "")
|
@@ -147,6 +165,8 @@ export const filterOutBadWords = (sentence: string) => {
|
|
147 |
result = "cat"
|
148 |
} else if (roasted.includes(fingerprint)) {
|
149 |
result = "roasted chicken"
|
|
|
|
|
150 |
} else if (banned.includes(fingerprint)) {
|
151 |
result = "_BANNED_"
|
152 |
}
|
|
|
53 |
]
|
54 |
|
55 |
const banned = [
|
56 |
+
"8a05d4869d9d6ce388c6cd2db13ca12b88097b90f9be027d5ffaaa467c7a6e5e",
|
57 |
+
"0c475212a608138244c5fc150b1563e5ef79c516234fd78dcd5993f726c359a0",
|
58 |
+
"df17388805f99f2ff3e5ae97a0f55e5c927eb47f17ca65822bf8c88f02bac3dd",
|
59 |
+
"86c3355d1bd581cdf7306729d8dd0ee9b7a317b9cfd6d7a6f5fad9c0dafe2167",
|
60 |
+
"23a2484cd420c9ffbfcc2c0075a9b330664450ced1fc64ab6a65e278086b8c6e",
|
61 |
"fb4cabe709b62eea1b4cc0030c76f5e4a43ee677ce19124e8e7bafa86c78ab66",
|
62 |
"d99c26daee85f7dc81c46c061a5874cff7179ed72d884d2316d664d36ffe7ab5",
|
63 |
"b93c38af5aa221d76c60ee3eb762efee0cdb0daf29ceb235b7dda6d46c06490d",
|
|
|
118 |
"c9b6b26cb3a694eb78fcac0a14ad18d46d50907186a9add41022d31d191b2b65"
|
119 |
]
|
120 |
|
121 |
+
const young = [
|
122 |
+
"ffdf66787b4a33b78b18c18822e334cfe2c8406caf442851deef451bd43140a1",
|
123 |
+
"858f22219afc4b32a7ba9a27a213d7f495e77c3cceed8147eae5282bf3e23d39",
|
124 |
+
"8c3c46df84ace3d58d4ce0fbc513017986b33c6002ae369d9f7dd1f892a898cb",
|
125 |
+
"66caa22b9483fdf026ce67de61067d81535a7c9b3169cbc5c2a455ac8dcc7bec",
|
126 |
+
"76893047b1eff9fadc7be07b13adb5aaed9c73bcdeea46ee07098605e2c7ff76",
|
127 |
+
"526cb848754e2baaa17376a5693d90ba3f69f71fd2a866f22876ac8a075849a7",
|
128 |
+
"f59c38e31d0f64dc1bfcdf34451723bc1a65570e209e5496c8d1d7f6d3d649db",
|
129 |
+
"e013a67e275c62c1402ccbbb11ad14afb8b8a82318a44c07d67599ed5ac874de",
|
130 |
+
"3bef34219fb07f867ecbff4d6748f598d6cc0761e17dd0d431ee1f4ec3281374",
|
131 |
+
"8211bf5f613fac06cd5d074d34c16dfacc9367c8afaa6ad3aff99d145e5221be"
|
132 |
+
]
|
133 |
+
|
134 |
const getFingerprint = (word: string) => {
|
135 |
return computeSecretFingerprint(
|
136 |
word.toLocaleLowerCase().replaceAll(/[^a-zA-Z0-9]/gi, "")
|
|
|
165 |
result = "cat"
|
166 |
} else if (roasted.includes(fingerprint)) {
|
167 |
result = "roasted chicken"
|
168 |
+
} else if (young.includes(fingerprint)) {
|
169 |
+
result = "adult"
|
170 |
} else if (banned.includes(fingerprint)) {
|
171 |
result = "_BANNED_"
|
172 |
}
|