PHPackages                             silverstripe/mollom - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. silverstripe/mollom

ActiveSilverstripe-module[Security](/categories/security)

silverstripe/mollom
===================

Mollom module for SilverStripe.

0.4(9y ago)84.9k16[9 issues](https://github.com/silverstripe/silverstripe-mollom/issues)[12 PRs](https://github.com/silverstripe/silverstripe-mollom/pulls)PHP

Since Aug 7Pushed 9y ago4 watchersCompare

[ Source](https://github.com/silverstripe/silverstripe-mollom)[ Packagist](https://packagist.org/packages/silverstripe/mollom)[ RSS](/packages/silverstripe-mollom/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (3)Used By (0)

Mollom Module
=============

[](#mollom-module)

Maintainer Contact
------------------

[](#maintainer-contact)

- Saophalkun Ponlu &lt;phalkunz (at) silverstripe (dot) com&gt;
- Will Rossiter &lt;will (at) silverstripe (dot) com&gt;

Requirements
------------

[](#requirements)

- SilverStripe &gt;= 3.1
- Silverstripe SpamProtection module
- Mollom REST PHP Client

Installation
------------

[](#installation)

Extract all files into the 'mollom' folder under your Silverstripe root, or install using composer

```
composer require silverstripe/mollom dev-master
```

If the mollom module causes an error in composer it may be necessary to explicitly add the git url to your composer.json

*composer.json*

```
{
	"repositories": [
        {
            "type": "git",
            "url": "https://github.com/Mollom/MollomPHP.git"
        }
    ]
}
```

Configuration
-------------

[](#configuration)

This module provides a FormField and SpamProtector classes for integration with the SpamProtection module in SilverStripe. Consult that module documentation for more information on how to setup and enable Mollom on your Forms.

To configure the use of this protector, use the Config API. You will also need to sign up to [Mollom](http://mollom.com) to get API keys for the website. Those should also been included through the Config API

*mysite/\_config/spamprotection.yml*

```
---
name: spamprotection
---
FormSpamProtectionExtension:
  default_spam_protector: MollomSpamProtector
Mollom:
  public_key:
  private_key:
```

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 53.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~737 days

Total

2

Last Release

3610d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b0cba8b534e20e6ab4fff555a97b237a18436ebca1446fc0b29c8a8b504038b9?d=identicon)[GuySartorelli](/maintainers/GuySartorelli)

![](https://www.gravatar.com/avatar/a25bc04c5720a36869d5a39c6449dde7eb43e19b7c8e666d5f632d6a9ab440b1?d=identicon)[emteknetnz](/maintainers/emteknetnz)

![](https://www.gravatar.com/avatar/afbb3dcc9ef29c1a6eedd6addcae5fce9ab1271915a85a4c349301b71237368d?d=identicon)[silverstripe-machine01](/maintainers/silverstripe-machine01)

---

Top Contributors

[![wilr](https://avatars.githubusercontent.com/u/101629?v=4)](https://github.com/wilr "wilr (14 commits)")[![Turnerj](https://avatars.githubusercontent.com/u/904226?v=4)](https://github.com/Turnerj "Turnerj (4 commits)")[![tractorcow](https://avatars.githubusercontent.com/u/936064?v=4)](https://github.com/tractorcow "tractorcow (3 commits)")[![sminnee](https://avatars.githubusercontent.com/u/59968?v=4)](https://github.com/sminnee "sminnee (1 commits)")[![dhensby](https://avatars.githubusercontent.com/u/563596?v=4)](https://github.com/dhensby "dhensby (1 commits)")[![rixth](https://avatars.githubusercontent.com/u/116910?v=4)](https://github.com/rixth "rixth (1 commits)")[![vikas-srivastava](https://avatars.githubusercontent.com/u/1092931?v=4)](https://github.com/vikas-srivastava "vikas-srivastava (1 commits)")[![halkyon](https://avatars.githubusercontent.com/u/138450?v=4)](https://github.com/halkyon "halkyon (1 commits)")

---

Tags

silverstripespamprotectionmollom

### Embed Badge

![Health badge](/badges/silverstripe-mollom/health.svg)

```
[![Health](https://phpackages.com/badges/silverstripe-mollom/health.svg)](https://phpackages.com/packages/silverstripe-mollom)
```

###  Alternatives

[undefinedoffset/silverstripe-nocaptcha

A spam protector and form field using Google's reCAPTCHA v2 or optionally a foundation v3 implementation

33494.6k20](/packages/undefinedoffset-silverstripe-nocaptcha)[silverstripe/auditor

Adds security audit trail to SilverStripe.

10360.6k5](/packages/silverstripe-auditor)[bringyourownideas/silverstripe-composer-security-checker

Provides information if your SilverStripe application uses dependencies with known vulnerabilities.

10103.9k2](/packages/bringyourownideas-silverstripe-composer-security-checker)[silverstripe/mathspamprotection

This module provides a simple math protection mechanism for prevent spam from your forms.Includes an EditableMathSpamField to integrate with the UserForms module.

1917.7k](/packages/silverstripe-mathspamprotection)[exadium/silverstripe-invisible-spam-protection

Very simple anti spam protection based on principle that automated spammers enter bogus information in all form fields. Field is added to form that is hidden using CSS hiding it from human users. Form is only allowed to be submitted if field is empty. Includes an EditableInvisibleSpamField to integrate with the UserForms module.

112.1k](/packages/exadium-silverstripe-invisible-spam-protection)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
