[nodebb-plugin-beep] NodeBB Censor Curse Words Plugin
-
Thanks for the feedback guys. I have pushed much prettier version to npm, I thought my code was broken till I realized a greasemonkey script was not playing nice with the client side script.
@Ted the case of the words will be maintained and not be converted to lower case.
Also, please note that urls will also be censored, which means they will most probably 404.
-
@mr_99 when i turned this on in Firefox the forum become lagging when scrolling.
-
@Hưng-Thành-Nguyễn Should be fixed now
-
A possible expansion of this plugin would be to potentially reject posts containing certain words. Not that you'd be looking to block posts of those who curse, but if you were having spammers manually register and post a similar message, you could use a string from that message to prevent it from being posted.
-
Is there any way that you can customize the curse word output?
like: NodeBB --> NödeBB
-
@Ted said:
A possible expansion of this plugin would be to potentially reject posts containing certain words. Not that you'd be looking to block posts of those who curse, but if you were having spammers manually register and post a similar message, you could use a string from that message to prevent it from being posted.
Yeah, +1 for this
That would be an awesome spam blocker plugin -
I have this error:
8/2 22:32 [29610] - ^[[31merror^[[39m: TypeError: Cannot read property 'buildHeader' of undefined
at Object.Beep.init [as method] (/opt/nodebb/node_modules/nodebb-plugin-beep/index.js:17:54)
at /opt/nodebb/src/plugins.js:460:13
at /opt/nodebb/node_modules/async/lib/async.js:125:13
at Array.forEach (native)
at _each (/opt/nodebb/node_modules/async/lib/async.js:46:24)
at Object.async.each (/opt/nodebb/node_modules/async/lib/async.js:124:9)
at fireStaticHook (/opt/nodebb/src/plugins.js:450:9)
at Object.Plugins.fireHook (/opt/nodebb/src/plugins.js:406:5)
at Plugins.reloadRoutes (/opt/nodebb/src/plugins.js:129:11)
at /opt/nodebb/node_modules/async/lib/async.js:656:23
TypeError: Cannot read property 'buildHeader' of undefined
at Object.Beep.init [as method] (/opt/nodebb/node_modules/nodebb-plugin-beep/index.js:17:54)
at /opt/nodebb/src/plugins.js:460:13
at /opt/nodebb/node_modules/async/lib/async.js:125:13
at Array.forEach (native)
at _each (/opt/nodebb/node_modules/async/lib/async.js:46:24)
at Object.async.each (/opt/nodebb/node_modules/async/lib/async.js:124:9)
at fireStaticHook (/opt/nodebb/src/plugins.js:450:9)
at Object.Plugins.fireHook (/opt/nodebb/src/plugins.js:406:5)
at Plugins.reloadRoutes (/opt/nodebb/src/plugins.js:129:11)
at /opt/nodebb/node_modules/async/lib/async.js:656:23What should I do?
-
Apply these changes in the plugin in your node_modules folder until the PR is merged
-
Can we have a feature so that I can disallow this plugin on the shoutbox page but let it run for posts and topics ?
Also, there is 1 bug in this plugin. When we set the settings to Asterisk, then if a person makes a post using a banned word let's say s e x. then the topic URL also gets * which makes the URL request into re-direction loop and we can then never access that topic via URL.
Another bug is that it does not filters words in topic title, i.e it does not say "You cannot use 'BANNED word' in topic title" as it says in topic posts. It lets the user post with a ban word.
When are you guys going to release an update?
-
@faizanzahid open issues on the plugin page on github
-
@pitaj @mr_99 thanks! i just opened a new issue.
Allow plugin to work only on topic pages and not on shoutbox ? · Issue #33 · ninenine/nodebb-plugin-beep
Great Plugin indeed. but has some issues. Please see below. Can we have a feature so that I can disallow this plugin on the shoutbox page but let it run for posts and topics only? Also, there is 1 bug in this plugin. When we set the sett...
GitHub (github.com)
-
Hi guys,
We urgently need this plugin. Is this plugin compatible with node bb current version?
I remember it used to redirect in infinite loops if a * comes in URL. Has this fixed?
-
Should be ACP->Plugins Menu after you install, activate, restart, and rebuild