Details
-
Suggestion
-
Resolution: Unresolved
-
None
-
None
-
0
-
Description
Problem Definition
Confluence Server and Data Center currently do not track or restrict specific terms that an organization might want to avoid, such as curse words or culturally inappropriate language.
A few examples: "Whitelist/Blacklist", "Master/Slave", "Blackout", "Man Hours" etc.
Suggested Solution
Implement a new Feature to better control the usage of specific terms and suggest alternatives:
- Create a list of terms to be watched
- Provide a field for alternative terms to be suggested (Eg.: "Whitelist" can be changed to "Allowlist" instead)
- Automatically scan new content (create and update) for the listed terms (from Pages, Blog Posts, Questions, Calendar Events etc)
- Add Inline comments on top of the listed terms providing alternatives (Eg.: highlight a new "Whitelist" entry and add an Inline comment mentioning "Please consider using 'Allowlist' instead")
- Create a Job to scan existing content and search for the listed terms
- Provide a structured report based on the scanned results with metadata (Eg.: term used, number of times it is used, content where the term appears, link to the content, etc.)
- Create a banned terms list and avoid content to be saved if it contains any of those.
Workaround
1. Create reports based on SQL queries to be ran against the Confluence database to find those terms and provide related content metadata, such as:
select * from BODYCONTENT WHERE body LIKE '%Whitelist%';
The results can be joined to the CONTENT table by using the corresponding *contentid*s for better results (Title, Creator, Creation Date etc).
2. Implement scripts via third-party Apps / Plugins (such as Adaptavist's ScriptRunner for Confluence) to scan for terms and suggest alternatives and/or report their usage to admins, as described on Adaptavist ScriptRunner - Event Listeners .
Attachments
Issue Links
- is related to
-
CONFCLOUD-73077 Better control for specific terms
- Closed
- relates to
-
CONFSERVER-6769 Add capabilities to allow the proactive identification of offensive or inappropriate content
- Closed
-
CONFSERVER-10814 Ability to filter out certain words
- Closed
-
CONFSERVER-25652 Profanity Filter
- Closed
- mentioned in
-
Page Loading...