contentFilter Plugin Archive

Below is a list of versions that are available for the contentFilter plugin. To find other plugins, please review this listing of most recent releases of all plugins.

Plugins extend and enhance the functionality of Openfire. To install plugins, copy the .jar file into the plugins directory of your Openfire installation.

ContentFilter Plugin Readme

Overview

The content filter plugin allows admins to configure various actions based onmessage content. These actions include notifying the admin of content matches,notifying the sender that a message was rejected or masking the content withalternative content.

Installation

Copy the contentfilter.jar into the plugins directory of your Jive Messengerinstallation. The plugin will then be automatically deployed. To upgrade to anew version, copy the new contentfilter.jar file over the existing file.

Configuration

By default, after the plugin has been deployed all of its features are disabled.This plugin is configured via the "Content Filter" sidebar item located under the"System" tab in the Jive Messenger Admin Console.

The default comma separated patterns are "fox,dog". This will perform a casesensitive match on all words containing these strings. e.g. "fox", "firefox","foxy", "dog", "hotdog", "dogdays" but not "Fox", "firefoX". These simple patternscan be enhanced with more complex regular expressions as required e.g.:

  • for a complete word match, add boundary checks with \b e.g. \bfox\b will match against the word "fox" and nothing else.
  • for case insensitive matchs add (?i) e.g. (?i)\bfox\b will match against "fox", "Fox", "foX" etc.
  • it is also possible to group related patterns patterns e.g. fox|dog, this can be used to reduce the number of individual patterns to test for.

If you choose to filter your users presence status and there is a content match then:

  • if you are masking content, other users will see a masked status.
  • if you are rejecting content, other users not see the status change, how it affects the user with the invalid status is client dependant.

Want to know more about regular expressions in Java? This official tutorialis useful.

The default mask is "***", you can change it to anything you like including smilies!

Using the plugin

After the plugin has been configured, nothing else needs to be done to use it.

Trouble shooting

If the plugin behaviour is not as expected you can enable server debug logging. This will allow the plugin to start logging.Server debug logging should only be enabled temporarily, as it will generate a lot of additional logging that will both slowyour server down and consume a lot of disk space.

Releases Info File Version Released Openfire Version
Plugin Content Filter
Scans message packets for defined patterns
ReadMe Changelog Download 1.8.2 Mon Nov 20 21:38:14 UTC 2023 4.0.0 +
Plugin Content Filter
Scans message packets for defined patterns
ReadMe Changelog Download 1.8.1 Wed Nov 11 00:00:00 UTC 2020 4.0.0 +
Plugin Content Filter
Scans message packets for defined patterns
ReadMe Changelog Download 1.8.0 Mon Oct 12 00:00:00 UTC 2015 4.0.0 +
Plugin Content Filter
Scans message packets for defined patterns
ReadMe Changelog Download 1.7.0 Fri Sep 13 00:00:00 UTC 2013 3.9.0 +
Plugin Content Filter
Scans message packets for defined patterns
ReadMe Changelog Download 1.6.1 Tue Dec 01 00:00:00 UTC 2009 3.7.0 +
Plugin Content Filter
Scans message packets for defined patterns
ReadMe Changelog Download 1.5.0 Thu Apr 12 00:00:00 UTC 2007 3.3.0 +

The plugins below, so-called SNAPSHOTS, are build automatically by the continuous integration system. They represent the latest development, but are untested.

Snapshots Info File Version Built at Openfire Version
Plugin Content Filter
ReadMe Changelog Download 1.8.3-SNAPSHOT Fri Jun 28 09:09:07 UTC 2024 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.3-SNAPSHOT Mon Nov 20 21:34:36 UTC 2023 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.2-SNAPSHOT Wed May 03 19:56:56 UTC 2023 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.2-SNAPSHOT Thu Jan 26 13:36:08 UTC 2023 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.2-SNAPSHOT Mon Jan 23 09:06:30 UTC 2023 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.2-SNAPSHOT Tue Jan 17 10:02:39 UTC 2023 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.2-SNAPSHOT Sun Jan 08 19:09:45 UTC 2023 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.2-SNAPSHOT Wed Oct 26 15:49:56 UTC 2022 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.2-SNAPSHOT Thu Apr 21 13:30:37 UTC 2022 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.2-SNAPSHOT Wed Oct 27 13:42:38 UTC 2021 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.2-SNAPSHOT Fri Feb 12 13:16:12 UTC 2021 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.2-SNAPSHOT Thu Nov 12 08:09:22 UTC 2020 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.1-SNAPSHOT Fri Oct 30 13:19:36 UTC 2020 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.1-SNAPSHOT Tue Oct 27 14:59:18 UTC 2020 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.1-SNAPSHOT Tue Oct 13 11:28:16 UTC 2020 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.1-SNAPSHOT Tue Oct 13 00:38:55 UTC 2020 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.1-SNAPSHOT Thu Apr 02 13:37:17 UTC 2020 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.1-SNAPSHOT Tue Feb 11 15:09:01 UTC 2020 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.1-SNAPSHOT Tue Feb 11 14:26:47 UTC 2020 4.0.0 +
Plugin Content Filter
ReadMe Changelog Download 1.8.1-SNAPSHOT Tue Feb 11 14:11:25 UTC 2020 4.0.0 +