Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wp-blocks/cf7-antispam
☂️ A trustworthy antispam plugin for Contact Form 7.
https://github.com/wp-blocks/cf7-antispam
spam wordpress wordpress-plugin
Last synced: about 1 month ago
JSON representation
☂️ A trustworthy antispam plugin for Contact Form 7.
- Host: GitHub
- URL: https://github.com/wp-blocks/cf7-antispam
- Owner: wp-blocks
- License: other
- Created: 2021-05-08T08:53:19.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-27T14:31:10.000Z (11 months ago)
- Last Synced: 2024-04-13T15:33:30.761Z (8 months ago)
- Topics: spam, wordpress, wordpress-plugin
- Language: PHP
- Homepage:
- Size: 6.18 MB
- Stars: 10
- Watchers: 3
- Forks: 4
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Contact Form 7 - Antispam
A trustworthy anti-spam plugin for Contact Form 7 a WordPress, simple but effective!
AntiSpam for Contact Form 7 without boring you with configurations, filters out spam-bots with an auto-learning ai mechanism.This is the GitHub repo of the plugin hosted into [WordPress.org Plugin Directory](https://wordpress.org/plugins/cf7-antispam/).
License
-------This plugin is released under the GNU General Public License Version 2 (GPLv2). For details, see [license.txt](license.txt).
Getting started
---------------Install the Contact Form 7 plugin through the **Add Plugins** screen (**Plugins > Add New**). After activating the plugin, the **Antispam** sub-menu will appear under the Contact Form 7 menu, in the left sidebar.
Support
-------Support for this plugin is primarily provided within the volunteer-based WordPress.org support forums. The official website also provides custom development and professional support services.
Contributing to Contact Form 7 - Antispam
-----------------------------------------There are two great way to contribute to the project, help improve the source code or broaden the number of translations.
### Preparing for development
If you would like to submit a pull request, please follow the steps below:
- Make sure you have a GitHub account
- Fork the repository on GitHub
- Make changes to your fork of the repository
- Ensure you stick to the WordPress Coding Standards
- When committing, reference your issue (if present) and include a note about the fix
- Push the changes to your fork and [submit a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) to the 'main' branch of the 'erikyo/cf7-antispam' repository.#### Clone the repository
In order to work with your copy of the repository, clone it locally.
```bash
$ git clone https://github.com/GITHUB_USERNAME_HERE/cf7-antispam.git
```> [!NOTE]
> Make sure to replace `GITHUB_USERNAME_HERE` with your actual username.#### Install dependencies
In order to setup the development environment, remember to install:
- NodeJS - https://nodejs.org/
- Composer - https://getcomposer.org/Optionally, setup a local environment with `wp-env` and Docker.
- [wp-env](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/) - A development tool to set up a sandboxed development environment, specifically for WordPress.
- [Docker](https://www.docker.com/) - Optional, though required if using `wp-env`.From inside the project directory, run the following commands to install dependencies:
```bash
$ npm install
$ composer install
```##### Additional dependencies
This plugin extends the functionality of Contact Form 7 and Flamingo. Both plugins should also be installed in your development environment. If you are using `wp-env`, both plugins will be automatically installed.
#### Starting the local development environment
If you have chosen to use the develop environment, run the following `wp-env` command to start the local server.
```bash
$ npm run wp-env:start
```Special Thanks
--------------[Tobias Leupold](https://github.com/l3u) - [b8](https://gitlab.com/l3u/b8/) https://nasauber.de/opensource/b8/
[Takayuki Miyoshi](https://github.com/takayukister) - [Contact Form 7](https://wordpress.org/plugins/contact-form-7/), [Flamingo](https://wordpress.org/plugins/flamingo/)
This project is tested with BrowserStack. [Browserstack](https://www.browserstack.com/)