From e78a08d3f9ae5a47d8596b3479b57dd2e7c9686c Mon Sep 17 00:00:00 2001 From: towards-a-new-leftypol Date: Sat, 1 May 2021 21:43:59 -0400 Subject: [PATCH] Changes in settings by Zul and Discomrade - These are local changes via web interface committed - also new wordfilter suggestions by board, with comrade's explaination --- inc/instance-config.php | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/inc/instance-config.php b/inc/instance-config.php index cdccbc33..b80caa05 100644 --- a/inc/instance-config.php +++ b/inc/instance-config.php @@ -398,10 +398,36 @@ $config['markup'][] = array("/^\s*<.*$/m", '$0\$1"); $config['markup'][] = array("/~~(.+?)~~/", "\$1"); -$config['wordfilters'][] = array('/trann(y|ie)?/i', 'transhumanist', true); -$config['wordfilters'][] = array('/nigger/i', 'uyghur', true); -$config['wordfilters'][] = array('/nigg/i', 'uygh', true); +// Original wordfilters +// $config['wordfilters'][] = array('/trann(y|ie)?/i', 'transhumanist', true); +// $config['wordfilters'][] = array('/nigger/i', 'uyghur', true); +// $config['wordfilters'][] = array('/nigg/i', 'uygh', true); + +// board's proposed wordfilters - let's try them out (not committed yet) + +// Traditional word filters. Expires 31-12-2021. +// so, there are too flags at the end of each regex pattern, the "im" at the end. Case Insensitive and Multiline +// let's take the third one as an example. n+ [^a-z]* [il1|]+ [^a-z]* g+ [^a-z]* g+ +// Basic regex syntax: * means the preceeding element will be matched if it repeats 0 or more times. + will match 1 or more times +// so a+ matches cat or caaat +// [] denotes a set of possible matches, so c[au]t matches 'cat' and 'cut' +// if the first character in the set is ^, that inverts, so [^a-z] means any character that isn't in the alphabet +// (we have the case insensitive flag so captials are included) +// so the [^a-z]* means that if someone does 'n..i..g..g', then the 0 or more non-alphabet +// characters between the n, i, g, g are still matching. Note that it's 0 or more, not 1 or more, so 'nigg' still matches. +// the [il1|] set is just common replacement characters for i that will be used in evasion. I'll add accents later. +$config['wordfilters'][] = array('/t+[^a-z]*r+[^a-z]*[a@4]+[^a-z]*n+[^a-z]*n+[^a-z]*(y+|[il1|]+[^a-z]*e+)?/im', 'transhumanist', true); +$config['wordfilters'][] = array('/n+[^a-z]*[i1l|]+[^a-z]*g+[^a-z]*g+[^a-z]*e+[^a-z]*r+/im', 'uyghur', true); +$config['wordfilters'][] = array('/n+[^a-z]*[il1|]+[^a-z]*g+[^a-z]*g+/im', 'uygh', true); // Changes made via web editor by "zul_admin" @ Fri, 19 Feb 2021 15:06:33 -0800: $config['reply_limit'] = 800; + +// Changes made via web editor by "zul_admin" @ Tue, 27 Apr 2021 15:37:26 -0700: +$config['reply_limit'] = 600; + + +// Changes made via web editor by "zul_admin" @ Tue, 27 Apr 2021 15:39:19 -0700: +$config['max_body'] = 80000; +