Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add omines/antispam-bundle #1561

Merged
merged 5 commits into from
Nov 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions omines/antispam-bundle/0.1/config/packages/antispam.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#
# This sample configuration sets up a default anti-spam profile that will already stop a lot of
# form spam with minimal effort and none to minimal user inconvenience.
#
# To get started right away read the Quickstart at https://omines.github.io/antispam-bundle/quickstart/
#
# For more details on the options available visit https://omines.github.io/antispam-bundle/configuration/
#
antispam:
profiles:
default:
# Insert a honeypot called "email_address" on all forms to lure bots into filling it in
honeypot: email_address

# Reject all forms that have been submitted either within 3 seconds, or after more than an hour
timer:
min: 3
max: 3600

#
# The measures above should already have notable effect on the amount of spam that gets through
# your forms. Still getting annoying amounts? Analyze the patterns of uncaught spam, then
# consider uncommenting and modifying some of the examples below after careful consideration
# about their impact.
#

# Reject text fields that contain (lame attempts at) HTML or BBCode
# banned_markup: true

# Reject text fields that consist for more than 40% of Cyrillic (Russian) characters
# banned_scripts:
# scripts: [ cyrillic ]
# max_percentage: 40

# Reject fields that contain more than 3 URLs, or repeat a single URL more than once
# url_count:
# max: 3
# max_identical: 1
curry684 marked this conversation as resolved.
Show resolved Hide resolved

when@test:
antispam:
# In automated tests the bundle and included components are by default disabled. You can still
# enable them for individual test cases via the main AntiSpam service.
enabled: false
8 changes: 8 additions & 0 deletions omines/antispam-bundle/0.1/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"bundles": {
"Omines\\AntiSpamBundle\\AntiSpamBundle": ["all"]
},
"copy-from-recipe": {
"config/": "%CONFIG_DIR%/"
}
}
Loading