Mattermost Plugin - Download
Unsigned plugin for manual install
Name | Version | Published |
---|---|---|
plugin.tar.gz | 1 | 2025-01-08 17:18 |
Plugins docs from plugin repo:
Profanity Blocker Plugin
A Mattermost plugin that automatically detects and blocks messages containing profanity.
Demo Mode
The plugin comes with a default demo API key that allows you to try the service immediately. The demo key:
- Has rate limits on requests, is shared between other plugin users using the demo key
- Uses DeepSense (small unbiased model) for profanity filtering
- Will allow messages through when rate limited
- No access to the Profanity Blocker dashboard for model customisation, filter sensitivity or other settings
- Can be replaced with your own API key for full functionality, customisation and rate limits
Features
- Real-time message filtering
- Warn or delete inappropriate messages (setting toggle)
- Configurable API key and service URL
- Private feedback to users when messages are blocked
- Server-side processing for security
Prerequisites
You can try using the provided default API key for demo purposes. You otherwise need one of the following to unlock all features and customisations:
- A valid license and API key from client.profanityblocker.co.uk
- Update the plugin settings with the API key from license dashboard
Or:
-
Access to an on-premise deployment of the profanity filtering API
- Note: This plugin requires a self-hosted instance of the profanity filtering service
- Contact your system administrator for deployment options
Installation
There are two ways to install the plugin:
Option 1: Marketplace Installation
- Open System Console > Plugin Marketplace
- Search for "Profanity Blocker"
- Click "Install"
- Enable the plugin
Option 2: Manual Upload
- Download the plugin file
- Ensure plugin uploads are enabled in your Mattermost instance
- System Console > Plugin Management > Enable Plugin Uploads: true
- Go to System Console > Plugin Management
- Click "Upload Plugin"
- Select the downloaded plugin file
- Enable the plugin after upload
Configuration
- Sign up at client.profanityblocker.co.uk to obtain:
- License key for your organization
- Go to System Console > Plugins > Profanity Blocker
- Configure:
- API Key: The API key obtained from your profanityblocker.co.uk account
- Base URL: Your self-hosted service endpoint URL
- Example:
https://your-domain.com/profanity-api/
- Note: Must point to your on-premise deployment
- Example:
- Save your changes
Usage
The plugin automatically monitors all messages. When profanity is detected:
- The message is blocked from being posted
- The sender receives a private notification
- Other users don't see the blocked message
Troubleshooting
- Ensure your API key is valid
- Verify your license is active in the profanityblocker.co.uk dashboard
- Check server logs for any connection/firewall issues
- Verify the Base URL points to the default service endpoint, or your correct on-premise deployment
- Check your server version is compatible with the plugin (tested on 7.8 and up)
- Check your server is running the latest version of the plugin
- Refer to our documentation for more information: docs.profanityblocker.co.uk
Support
Report issues at our support portal
Deployment Notes
The profanity filtering service uses cloud deployment, hosted by us. Refer to our privacy policy for more information.
We offer self-hosted deployment options, which must be deployed in your infrastructure. This ensures:
- Data privacy and security
- Compliance with your organization's policies
- Network isolation if required
Contact us at the support portal for more information. Learn more at our website: profanityblocker.co.uk