-
Notifications
You must be signed in to change notification settings - Fork 0
/
plugin.json
91 lines (91 loc) · 7.69 KB
/
plugin.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
{
"id": "mattermost-community-toolkit",
"name": "Community Toolkit",
"description": "Perform multiple actions useful for running an open community on Mattermost. For example: censor out profanity from user messages in real-time based on a list of words, prohibit certain domains from signing up, disable users based on the content of their usernames, prevent new users from sending Private Messages, and more",
"homepage_url": "https://github.com/rocky-linux/mattermost-plugin-community-toolkit",
"support_url": "https://github.com/rocky-linux/mattermost-plugin-community-toolkit/issues",
"release_notes_url": "https://github.com/rocky-linux/mattermost-plugin-community-toolkit/releases/tag/v2.0.0",
"version": "2.0.6",
"min_server_version": "9.3.0",
"server": {
"executables": {
"linux-amd64": "server/dist/plugin-linux-amd64",
"darwin-amd64": "server/dist/plugin-darwin-amd64",
"windows-amd64": "server/dist/plugin-windows-amd64.exe"
}
},
"settings_schema": {
"settings": [
{
"key": "ExcludeBots",
"display_name": "Exclude Bots:",
"type": "bool",
"help_text": "If set the plugin will exclude bot messages from being checked."
},
{
"key": "RejectPosts",
"display_name": "Reject Posts:",
"type": "bool",
"help_text": "If set the plugin will reject posts containing profanity instead of censoring."
},
{
"key": "WarningMessage",
"display_name": "Warning Message:",
"type": "text",
"help_text": "If **Reject Posts** is enabled, this warning message will be sent to the user. Place `%s` where you want to include the forbidden word in the message. Markdown formatted.",
"placeholder": "E.g., Your post has been rejected by the Profanity Filter, because the following word is not allowed: `%s`.",
"default": "Your post has been rejected by the Profanity Filter, because the following word is not allowed: `%s`."
},
{
"key": "CensorCharacter",
"display_name": "Censor Character:",
"type": "text",
"help_text": "The character(s) to use to censor profanity. The letters of the censored word will be replaced with this character. Note that markdown will be interpreted. You can escape markdown character with a backslash. For using `*` you type `\\*`.",
"placeholder": "E.g.,. *",
"default": "*"
},
{
"key": "BlockNewUserPM",
"display_name": "Block New User PMs:",
"type": "bool",
"help_text": "Configure whether to block new users from sending PMs for some time (see BlockNewUserPMTime)"
},
{
"key": "BlockNewUserPMTime",
"display_name": "Block New User PMs Time:",
"type": "text",
"help_text": "How long to block PMs for (duration (e.g., 24h, or 12h30m))",
"default": "24h"
},
{
"key": "BadUsernamesList",
"display_name": "Bad Usernames:",
"type": "longtext",
"help_text": "The usernames to censor, separated by commas. Supports regular expressions.",
"default": "baduser"
},
{
"key": "BadWordsList",
"display_name": "Bad Words List:",
"type": "longtext",
"help_text": "The words to censor, separated by commas. Capitalization and punctuation insensitive. [Regular expressions](https://en.wikipedia.org/wiki/Regular_expression) are interpreted. Special characters must be escaped.",
"default": "4r5e,5h1t,5hit,a55,anal,anus,ar5e,arrse,arse,ass(es)?,ass[-]?fucker,assfukka,assholes?,asswhole,a_s_s,b!tch,b17ch,b1tch,ballbag,ballsack,bastard,beastial,beastiality,bellend,bestial,bestiality,bi+ch,biatch,bitch,bitcher,bitchers,bitches,bitchin,bitching,bloody,blow[ ]?jobs?,boiolas,bollock,bollok,boner,b[o0][o0]+bs?,breasts,buceta,bugger,bum,bunny fucker,butt,butt[ ]?hole,buttmuch,buttplug,c[0o]cks?,c0cksucker,carpet muncher,cawk,chink,cipa,cl[i1]t,clitoris,clits,cnut,cock-sucker,cockface,cockhead,cockmunch,cockmuncher,cocksucks?,cocksucked,cocksucker,cocksucking,cocksuka,cocksukka,cok,cokmuncher,coksucka,coon,cox,crap,cums?,cummer,cumming,cumshot?,cunilingus,cunillingus,cunnilingus,cunt,cuntlick,cuntlicker,cuntlicking,cunts,cyalis,cyberfuc,cyberfuck,cyberfucked,cyberfucker,cyberfuckers,cyberfucking,d1ck,damn,dick,dickhead,dildo,dildos,dink,dinks,dirsa,dlck,dog-fucker,doggin,dogging,donkeyribber,doosh,duche,dyke,ejaculate,ejaculated,ejaculates,ejaculating,ejaculatings,ejaculation,ejakulate,f[[:space:]]*u[[:space:]]*c[[:space:]]*k,f[[:space:]]*u[[:space:]]*c[[:space:]]*k[[:space:]]*e[[:space:]]*r,f4nny,fag,fagging,faggitt,faggot,faggs,fagot,fagots,fags,fanny,fannyflaps,fannyfucker,fanyy,fatass,fcuk,fcuker,fcuking,feck,fecker,felching,fellate,fellatio,fingerfuck,fingerfucked,fingerfucker,fingerfuckers,fingerfucking,fingerfucks,fistfuck,fistfucked,fistfucker,fistfuckers,fistfucking,fistfuckings,fistfucks,flange,fook,fooker,fuck,fucka,fucked,fucker,fuckers,fuckhead,fuckheads,fuckin,fucking,fuckings,fuckingshitmother[[:space:]]*fucker,fuckme,fucks,fuckwhit,fuckwit,fudge packer,fudgepacker,fuk,fuker,fukker,fukkin,fuks,fukwhit,fukwit,fux,fux0r,f_u_c_k,gangbang,gangbanged,gangbangs,gaylord,gaysex,goatse,God,god-dam,god-damned,goddamn,goddamned,hardcoresex,hell,heshe,hoar,hoare,hoer,homo,hore,horniest,horny,hotsex,jack-off,jackoff,jap,jerk-off,jism,jiz,jizm,jizz,kawk,knob,knobead,knobed,knobend,knobhead,knobjocky,knobjokey,kock,kondum,kondums,kum,kummer,kumming,kums,kunilingus,l3i\\+ch,l3itch,labia,lust,lusting,m0f0,m0fo,m[a4][s5]terb(at[3e]|8),ma5terbate,masochist,master-bate,masterbations?,mo-fo,mof[o0],motha[[:space:]]*fuck,motha[[:space:]]*fuckas?,motha[[:space:]]*fuckaz,motha[[:space:]]*fucked,motha[[:space:]]*fuckers?,motha[[:space:]]*fuckin,motha[[:space:]]*fucking,motha[[:space:]]*fuckings,motha[[:space:]]*fucks,mother[[:space:]]*fuck,mother[[:space:]]*fucked,mother fucker,mother fuckers,mother fuckin,mother fucking,mother fuckings,mother fuckka,mother fucks,mother[[:space:]]*fucker,mother[[:space:]]*fuckers,mother[[:space:]]*fuckin,mother[[:space:]]*fucking,mother[[:space:]]*fuckings,mother[[:space:]]*fuckka,mother[[:space:]]*fucks,muff,mutha,muthafecker,muthafuckker,muther,mutherfucker,n[i1]gg[ea3]r?s?,niggaz,nob,nob jokey,nobhead,nobjocky,nobjokey,numbnuts,nutsack,orgasims?,orgasms?,p[o0]rno?s?,pawn,pecker,penis,penisfucker,phonesex,phuck,phuk,phuked,phuking,phukked,phukking,phuks,phuq,pigfucker,pimpis,piss,pissed,pisser,pissers,pisses,pissflaps,pissin,pissing,pissoff,poop,pornography,prick,pricks,pron,pube,pusse,puss[iy]e?s?,rectum,retard,rimjaw,rimming,s[[:space:]]*h[[:space:]]*i[[:space:]]*t,s\\.o\\.b\\.,sadist,schlong,screwing,scroat,scrote,scrotum,semen,sex,shag,shagger,shaggin,shagging,shemale,sh[i1!][t+]s?,shitdick,shite,shited,shitey,shitfuck,shitfull,shithead,shiting,shitings,shitted,shitter,shitters,shitting,shittings,shitty,skank,sluts?,smegma,smut,snatch,son-of-a-bitch,spac,spunk,t1tt1e5,t1tties,teets,teez,testical,testicle,tits?,titfuck,titt,tittie5,tittiefucker,titties?,tittyfuck,tittywank,titwank,tosser,turd,tw[4a]t,twathead,twatty,twunt,twunter,v14gra,v1gra,vagina,viagra,vulva,w00se,wang,wank,wanker,wanky,whoar,whores?,willies,willy,xrated,x[[:space:]]*x[[:space:]]*x."
},
{
"key": "BuiltinBadDomains",
"display_name": "Use Built-in Bad-Domains list: ",
"type": "bool",
"help_text": "Whether or not to use the included list of bad domains (dispoable/known-toxic)"
},
{
"key": "BadDomainsList",
"display_name": "Bad Domains List:",
"type": "longtext",
"help_text": "List of domains to block in addition to the included blocklist (if selected), comma separated. Regex supported.",
"default": ""
}
],
"header": "",
"footer": ""
}
}