Akismet anti-spam plugin for PKP
This plugin verifies new user registrations via the Akismet anti-spam service. Subscription to Akismet is required.
- OJS 3.x / OMP 3.1 or later (for OJS 2.4.x, see the ojs-dev-2_4 branch)
- PHP 5.3 or later
- Akismet API key
Install this as a "generic" plugin. The preferred installation method is through the Plugin Gallery.
To install manually via the filesystem, extract the contents of this archive to an "akismet" directory under "plugins/generic" in your OJS root. To install via Git submodule, target that same directory path: git submodule add https://github.com/ulsdevteam/pkp-akismet plugins/generic/akismet
. Run the installation script to register this plugin, e.g.: php lib/pkp/tools/installPluginVersion.php plugins/generic/akismet/version.xml
You will need to provide your Akismet API key within the plugin settings. This plugin only supports one Akismet key per site, and only the Site Administrator can edit the plugin settings. The plugin may be enabled or disabled per journal/press by Managers.
You may enable a notice on the Registration page which describes the privacy/consent implications of submitting user information through this third party service.
When a new user registers within a journal/press context, the user input will be submitted to Akismet for analysis. If the user is identified by Akismet as spam, the registration will be blocked. If Akismet allows a spam registration, the manager can report that user as spam to Akismet.
A CLI tool is also provided to report missed spam users to Akismet.
Written by Clinton Graham for the University of Pittsburgh. Copyright (c) University of Pittsburgh.
Released under a license of GPL v2 or later.