{"id":325699,"date":"2026-06-17T00:24:17","date_gmt":"2026-06-17T00:24:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/neutrope-quiet-shield\/"},"modified":"2026-06-17T00:23:51","modified_gmt":"2026-06-17T00:23:51","slug":"neutrope-quiet-shield","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/neutrope-quiet-shield\/","author":23488465,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.2","stable_tag":"0.1.2","tested":"7.0","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Neutrope Quiet Shield","header_author":"Neutrope Inc.","header_description":"Quietly deflect spam and unsolicited sales messages sent through Contact Form 7. Lightweight, no external calls, no stored personal data.","assets_banners_color":"1b2840","last_updated":"2026-06-17 00:23:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/neutrope.biz\/neutrope-quiet-shield\/","header_author_uri":"https:\/\/neutrope.biz","rating":0,"author_block_rating":0,"active_installs":0,"downloads":26,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.2":{"tag":"0.1.2","author":"neutropeinc","date":"2026-06-17 00:23:51"}},"upgrade_notice":{"0.1.2":"<p>Replaces remaining short internal prefixes for WordPress.org review compatibility.<\/p>","0.1.1":"<p>Prefix naming update for WordPress.org review.<\/p>","0.1.0":"<p>First release. Lightweight spam and sales-mail filtering for Contact Form 7.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3575093,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3575093,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3575093,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3575093,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3575093,"resolution":"1","location":"assets","locale":"","width":1280,"height":860},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3575093,"resolution":"2","location":"assets","locale":"","width":1280,"height":860},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3575093,"resolution":"3","location":"assets","locale":"","width":1280,"height":860},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3575093,"resolution":"4","location":"assets","locale":"","width":1280,"height":860},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3575093,"resolution":"5","location":"assets","locale":"","width":1280,"height":860}},"screenshots":{"1":"Quiet Shield \u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3002\u4eca\u65e5\u306e\u6b63\u5e38\u9001\u4fe1\u6570\u30fb\u30d6\u30ed\u30c3\u30af\u6570\u3068\u6700\u65b0\u30ed\u30b0\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002","2":"\u57fa\u672c\u8a2d\u5b9a\u753b\u9762\u3002Quiet Mode\u3001\u65e5\u672c\u8a9e\u7387\u30c1\u30a7\u30c3\u30af\u3001URL\u6570\u5236\u9650\u3001\u9001\u4fe1\u901f\u5ea6\u5224\u5b9a\u306a\u3069\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002","3":"NG\u30ef\u30fc\u30c9\u8a2d\u5b9a\u3002\u8ff7\u60d1\u9001\u4fe1\u306b\u542b\u307e\u308c\u3084\u3059\u3044\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u81ea\u7531\u306b\u767b\u9332\u3067\u304d\u307e\u3059\u3002","4":"Quiet Mode \u306e\u8a2d\u5b9a\u4f8b\u3002\u9001\u4fe1\u8005\u306b\u306f\u6210\u529f\u8868\u793a\u3092\u8fd4\u3057\u306a\u304c\u3089\u3001\u8ff7\u60d1\u9001\u4fe1\u3092\u9759\u304b\u306b\u51e6\u7406\u3067\u304d\u307e\u3059\u3002","5":"Contact Form 7 \u9023\u643a\u30ed\u30b0\u3002\u5224\u5b9a\u7406\u7531\u3084\u30d5\u30a9\u30fc\u30e0ID\u3092\u78ba\u8a8d\u3057\u3001\u8ff7\u60d1\u9001\u4fe1\u306e\u50be\u5411\u3092\u628a\u63e1\u3067\u304d\u307e\u3059\u3002"}},"plugin_section":[],"plugin_tags":[109,1152,601,599,2419],"plugin_category":[42,54],"plugin_contributors":[264944],"plugin_business_model":[],"class_list":["post-325699","plugin","type-plugin","status-publish","hentry","plugin_tags-antispam","plugin_tags-contact-form-7","plugin_tags-forms","plugin_tags-spam","plugin_tags-spam-protection","plugin_category-contact-forms","plugin_category-security-and-spam-protection","plugin_contributors-neutropeinc","plugin_committers-neutropeinc"],"banners":{"banner":"https:\/\/ps.w.org\/neutrope-quiet-shield\/assets\/banner-772x250.png?rev=3575093","banner_2x":"https:\/\/ps.w.org\/neutrope-quiet-shield\/assets\/banner-1544x500.png?rev=3575093","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/neutrope-quiet-shield\/assets\/icon-128x128.png?rev=3575093","icon_2x":"https:\/\/ps.w.org\/neutrope-quiet-shield\/assets\/icon-256x256.png?rev=3575093","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/neutrope-quiet-shield\/assets\/screenshot-1.png?rev=3575093","caption":"Quiet Shield \u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3002\u4eca\u65e5\u306e\u6b63\u5e38\u9001\u4fe1\u6570\u30fb\u30d6\u30ed\u30c3\u30af\u6570\u3068\u6700\u65b0\u30ed\u30b0\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002"},{"src":"https:\/\/ps.w.org\/neutrope-quiet-shield\/assets\/screenshot-2.png?rev=3575093","caption":"\u57fa\u672c\u8a2d\u5b9a\u753b\u9762\u3002Quiet Mode\u3001\u65e5\u672c\u8a9e\u7387\u30c1\u30a7\u30c3\u30af\u3001URL\u6570\u5236\u9650\u3001\u9001\u4fe1\u901f\u5ea6\u5224\u5b9a\u306a\u3069\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002"},{"src":"https:\/\/ps.w.org\/neutrope-quiet-shield\/assets\/screenshot-3.png?rev=3575093","caption":"NG\u30ef\u30fc\u30c9\u8a2d\u5b9a\u3002\u8ff7\u60d1\u9001\u4fe1\u306b\u542b\u307e\u308c\u3084\u3059\u3044\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u81ea\u7531\u306b\u767b\u9332\u3067\u304d\u307e\u3059\u3002"},{"src":"https:\/\/ps.w.org\/neutrope-quiet-shield\/assets\/screenshot-4.png?rev=3575093","caption":"Quiet Mode \u306e\u8a2d\u5b9a\u4f8b\u3002\u9001\u4fe1\u8005\u306b\u306f\u6210\u529f\u8868\u793a\u3092\u8fd4\u3057\u306a\u304c\u3089\u3001\u8ff7\u60d1\u9001\u4fe1\u3092\u9759\u304b\u306b\u51e6\u7406\u3067\u304d\u307e\u3059\u3002"},{"src":"https:\/\/ps.w.org\/neutrope-quiet-shield\/assets\/screenshot-5.png?rev=3575093","caption":"Contact Form 7 \u9023\u643a\u30ed\u30b0\u3002\u5224\u5b9a\u7406\u7531\u3084\u30d5\u30a9\u30fc\u30e0ID\u3092\u78ba\u8a8d\u3057\u3001\u8ff7\u60d1\u9001\u4fe1\u306e\u50be\u5411\u3092\u628a\u63e1\u3067\u304d\u307e\u3059\u3002"}],"raw_content":"<!--section=description-->\n<p>Neutrope Quiet Shield adds lightweight spam and unsolicited-sales filtering to\nContact Form 7 submissions. The idea is simple: let spam and cold sales\nmail be received quietly without disturbing the people running the site.<\/p>\n\n<p>Each submission is scored against a small set of checks you control:<\/p>\n\n<ul>\n<li>Japanese character ratio: flag messages with too little Japanese text.<\/li>\n<li>URL limit: flag messages that contain more links than you allow.<\/li>\n<li>Submission speed: flag forms submitted suspiciously fast after they were\nshown. The timing value is signed so it cannot be tampered with.<\/li>\n<li>Repeat submissions: flag three or more submissions from the same visitor\nwithin five minutes.<\/li>\n<li>NG words: flag messages containing any keyword from your own list.<\/li>\n<\/ul>\n\n<p>When a submission is flagged you choose what happens with Quiet Mode:<\/p>\n\n<ul>\n<li>Quiet Mode on (default): the visitor sees the normal success message, but\nno mail is sent. The reason is written to the log.<\/li>\n<li>Quiet Mode off: the submission is stopped with the standard Contact Form\n7 error message.<\/li>\n<\/ul>\n\n<p>The plugin is deliberately small. It makes no external network requests,\ncreates no database tables, and shows no ads or upsells. Configuration is\nstored in a single option, and the log keeps only decision metadata plus a\nshort, salted IP hash. Message bodies, e-mail addresses and names are never\nstored.<\/p>\n\n<p>If Contact Form 7 is not active, the plugin still activates safely and\nshows an admin notice instead of causing an error.<\/p>\n\n<p>This plugin is an independent add-on and is not affiliated with or endorsed\nby the authors of Contact Form 7.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Five independent checks, each configurable from one settings page.<\/li>\n<li>Quiet Mode to silently drop flagged mail or stop it with an error.<\/li>\n<li>Dashboard with today's passed and blocked counts and a recent activity\nlog.<\/li>\n<li>Tamper-evident submission-speed measurement using a signed field.<\/li>\n<li>IP addresses are hashed, never stored in raw form.<\/li>\n<li>No external requests, no tracking, no database tables, no ads.<\/li>\n<li>GPL-2.0-or-later. The full license text is bundled in the LICENSE file.<\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPL-2.0-or-later. The full license text\nis included in the bundled LICENSE file.\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>neutrope-quiet-shield<\/code> folder to the <code>\/wp-content\/plugins\/<\/code>\ndirectory, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate Neutrope Quiet Shield through the Plugins screen.<\/li>\n<li>(Recommended) Install and activate Contact Form 7.<\/li>\n<li>Open \"Quiet Shield\" in the admin menu and adjust the checks and Quiet\nMode on the Settings page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20contact%20form%207%3F\"><h3>Does this plugin require Contact Form 7?<\/h3><\/dt>\n<dd><p>The checks run only on Contact Form 7 submissions. The plugin still\nactivates without Contact Form 7 and shows a notice instead of failing.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20a%20flagged%20submission%3F\"><h3>What happens to a flagged submission?<\/h3><\/dt>\n<dd><p>With Quiet Mode on (the default), the visitor sees the success message but\nno mail is sent and the reason is logged. With Quiet Mode off, the\nsubmission is stopped with the standard Contact Form 7 error message.<\/p><\/dd>\n<dt id=\"does%20it%20store%20personal%20data%3F\"><h3>Does it store personal data?<\/h3><\/dt>\n<dd><p>No message bodies, e-mail addresses or names are stored. The log keeps only\nthe date and time, the form ID, the reason, a short salted IP hash, a score\nand whether Quiet Mode was used.<\/p><\/dd>\n<dt id=\"does%20it%20make%20any%20external%20network%20requests%3F\"><h3>Does it make any external network requests?<\/h3><\/dt>\n<dd><p>No. All checks run locally on your site.<\/p><\/dd>\n<dt id=\"can%20a%20bot%20fake%20the%20submission-speed%20check%3F\"><h3>Can a bot fake the submission-speed check?<\/h3><\/dt>\n<dd><p>The render time is stored in a signed hidden field. If the value is\naltered, the signature no longer matches and the submission is flagged as\ntampered. On heavily cached pages the timing field may be stale, in which\ncase the speed check is simply skipped rather than producing a false\npositive.<\/p><\/dd>\n<dt id=\"what%20data%20does%20it%20store%3F\"><h3>What data does it store?<\/h3><\/dt>\n<dd><p>Three options: <code>neutqush_settings<\/code> (your configuration), <code>neutqush_logs<\/code> (the recent\nactivity log) and <code>neutqush_stats<\/code> (today's counters). All are removed when the\nplugin is deleted.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Replace remaining short internal prefixes for WordPress.org review compatibility.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Fix plugin prefix naming for WordPress.org review.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Contact Form 7 submission scoring: Japanese ratio, URL limit, submission\nspeed, repeat-submission limit and NG words.<\/li>\n<li>Quiet Mode to silently drop flagged mail or stop it with an error.<\/li>\n<li>Dashboard with daily counts and a recent activity log.<\/li>\n<li>Single-option storage, hashed IP handling and uninstall cleanup.<\/li>\n<\/ul>","raw_excerpt":"Quietly deflect spam and unsolicited sales messages sent through Contact Form 7. Lightweight, no external calls, no stored personal data.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/325699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=325699"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/neutropeinc"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=325699"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=325699"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=325699"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=325699"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=325699"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=325699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}