[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsXQKZsxGY-gFLjGXYwPKpilCxZNnWVJ2pZ9ooaMvsBM":3},{"slug":4,"name":5,"version":6,"author":4,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":12,"vuln_count":10,"unpatched_count":10,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":33,"analysis":120,"fingerprints":170},"cleanmod","CleanMod – AI Comment Moderation","0.1.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fcleanmod\u002F","\u003Cp>CleanMod WordPress Plugin integrates CleanMod AI comment moderation to automatically detect and handle toxic comments on your WordPress site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Moderation\u003C\u002Fstrong>: New comments are automatically sent to CleanMod’s moderation API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Behavior\u003C\u002Fstrong>: Configure how flagged and blocked comments are handled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fail-Safe\u003C\u002Fstrong>: Comments still work even if the API is unavailable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native WordPress Integration\u003C\u002Fstrong>: Works with WordPress’s built-in comment system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>When a new comment is submitted, the plugin intercepts it using WordPress’s \u003Ccode>pre_comment_approved\u003C\u002Fcode> filter\u003C\u002Fli>\n\u003Cli>The comment text is sent to CleanMod’s \u003Ccode>\u002Fapi\u002Fv1\u002Fmoderate\u003C\u002Fcode> endpoint\u003C\u002Fli>\n\u003Cli>Based on the \u003Ccode>decision\u003C\u002Fcode> returned (\u003Ccode>allow\u003C\u002Fcode>, \u003Ccode>flag\u003C\u002Fcode>, or \u003Ccode>block\u003C\u002Fcode>), the comment status is adjusted according to your settings\u003C\u002Fli>\n\u003Cli>If the API is unavailable, comments proceed normally (fail-open policy)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the CleanMod moderation service (https:\u002F\u002Fcleanmod.dev) to analyze and moderate comments. When a new comment is submitted on your WordPress site, the comment text is sent to CleanMod’s API for moderation analysis.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fcleanmod.dev\" rel=\"nofollow ugc\">CleanMod\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fcleanmod.dev\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fcleanmod.dev\u002Fterms\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fcleanmod.dev\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fcleanmod.dev\u002Fprivacy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>By using this plugin, you acknowledge that comment data will be transmitted to CleanMod’s servers for moderation purposes. By default, CleanMod saves only the comment hash and not the text itself. Please review CleanMod’s terms of use and privacy policy to understand how your data is handled.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch4>API Key\u003C\u002Fh4>\n\u003Cp>Get your API key from the \u003Ca href=\"https:\u002F\u002Fcleanmod.dev\u002Fdashboard\u002Fapi-keys\" rel=\"nofollow ugc\">CleanMod dashboard\u003C\u002Fa>.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Navigate to \u003Ccode>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> CleanMod\u003C\u002Fcode> in WordPress admin\u003C\u002Fli>\n\u003Cli>Enter your CleanMod API key\u003C\u002Fli>\n\u003Cli>Enable the plugin\u003C\u002Fli>\n\u003Cli>Configure moderation behavior\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Moderation Behavior\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>When decision is “flag”:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No change\u003C\u002Fstrong>: Comment passes through normally (respects WordPress default settings)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hold for moderation\u003C\u002Fstrong>: Comment is held pending manual review\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>When decision is “block”:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hold for moderation\u003C\u002Fstrong>: Comment is held pending manual review\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mark as spam\u003C\u002Fstrong>: Comment is automatically marked as spam\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Valid CleanMod API key\u003C\u002Fli>\n\u003C\u002Ful>\n","Uses CleanMod to detect toxic comments and automatically hold or block them.",0,124,100,1,"","6.9.4","5.0","7.4",[19,20,21,22,23],"ai","comments","content-moderation","moderation","spam","https:\u002F\u002Fgithub.com\u002Fshlomizadok\u002Fcleanmod-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcleanmod.0.1.0.zip",null,"2026-03-15T10:48:56.248Z",[],{"slug":4,"display_name":4,"profile_url":7,"plugin_count":13,"total_installs":10,"avg_security_score":12,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},30,94,"2026-04-04T04:59:06.105Z",[34,50,67,82,100],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":30,"downloaded":42,"rating":10,"num_ratings":10,"last_updated":43,"tested_up_to":15,"requires_at_least":16,"requires_php":44,"tags":45,"homepage":47,"download_link":48,"security_score":12,"vuln_count":10,"unpatched_count":10,"last_vuln_date":26,"fetched_at":49},"ai-comment-guard","AI Comment Guard","1.2.4","Tudor Constantin","https:\u002F\u002Fprofiles.wordpress.org\u002Ftud0r\u002F","\u003Cp>\u003Cstrong>AI Comment Guard\u003C\u002Fstrong> is a powerful WordPress plugin that uses artificial intelligence to automatically moderate comments on your website. Say goodbye to spam and inappropriate content with intelligent, customizable AI analysis.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>🤖 \u003Cstrong>Multiple AI Provider Support\u003C\u002Fstrong>: Choose from OpenAI (GPT-4\u002FGPT-3.5), Anthropic (Claude), or OpenRouter\u003C\u002Fli>\n\u003Cli>⚡ \u003Cstrong>Automatic Comment Processing\u003C\u002Fstrong>: Instantly analyze and moderate comments as they’re submitted\u003C\u002Fli>\n\u003Cli>🎯 \u003Cstrong>Smart Classification\u003C\u002Fstrong>: Automatically approve, reject, hold, or mark comments as spam\u003C\u002Fli>\n\u003Cli>📊 \u003Cstrong>Confidence Thresholds\u003C\u002Fstrong>: Set custom confidence levels for different actions\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Customizable AI Prompts\u003C\u002Fstrong>: Tailor the AI’s behavior to your specific needs\u003C\u002Fli>\n\u003Cli>📈 \u003Cstrong>Comprehensive Logging\u003C\u002Fstrong>: Track all AI decisions with detailed logs and statistics\u003C\u002Fli>\n\u003Cli>🔒 \u003Cstrong>Secure API Integration\u003C\u002Fstrong>: Your API keys are stored securely\u003C\u002Fli>\n\u003Cli>🌍 \u003Cstrong>Internationalization Ready\u003C\u002Fstrong>: Fully translatable to any language\u003C\u002Fli>\n\u003Cli>⚙️ \u003Cstrong>Easy Configuration\u003C\u002Fstrong>: Simple setup with intuitive admin interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Configure Your AI Provider\u003C\u002Fstrong>: Add your API key from OpenAI, Anthropic, or OpenRouter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Your Preferences\u003C\u002Fstrong>: Customize thresholds and prompts to match your moderation style\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Let AI Do the Work\u003C\u002Fstrong>: Comments are automatically analyzed and actioned based on your settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review and Refine\u003C\u002Fstrong>: Monitor performance through detailed logs and adjust settings as needed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> who want to maintain quality discussions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business Websites\u003C\u002Fstrong> needing professional comment moderation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High-Traffic Sites\u003C\u002Fstrong> requiring automated spam protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Community Platforms\u003C\u002Fstrong> wanting consistent moderation standards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>International Sites\u003C\u002Fstrong> needing multilingual comment analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy & Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>API keys are stored securely in your WordPress database\u003C\u002Fli>\n\u003Cli>No comment data is stored on third-party servers beyond AI processing\u003C\u002Fli>\n\u003Cli>GDPR compliant with optional logging that can be disabled\u003C\u002Fli>\n\u003Cli>All communications with AI providers use secure HTTPS connections\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external service in order to analyze and moderate comments using artificial intelligence.\u003Cbr \u002F>\nYou can choose one of the following providers in the plugin settings:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>OpenAI API\u003C\u002Fstrong> (https:\u002F\u002Fopenai.com\u002F)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Used to generate text analysis and classify comments.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> The comment content (text) and moderation instructions.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Each time a comment is submitted on your site and OpenAI is selected as the provider.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Where data is sent:\u003C\u002Fstrong> To OpenAI servers (https:\u002F\u002Fapi.openai.com\u002Fv1\u002Fchat\u002Fcompletions).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Policies:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Anthropic API\u003C\u002Fstrong> (https:\u002F\u002Fwww.anthropic.com\u002F)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Used to analyze and classify comments through the Claude model.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> The comment content and analysis context.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Each time a comment is submitted and Anthropic is selected as the provider.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Where data is sent:\u003C\u002Fstrong> To Anthropic servers (https:\u002F\u002Fapi.anthropic.com\u002Fv1\u002Fmessages).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Policies:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>OpenRouter API\u003C\u002Fstrong> (https:\u002F\u002Fopenrouter.ai\u002F)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Routes requests to multiple AI models for comment analysis.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> The comment content and parameters required for processing.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Each time a comment is submitted and OpenRouter is selected as the provider.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Where data is sent:\u003C\u002Fstrong> To OpenRouter servers (https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1\u002Fchat\u002Fcompletions).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Policies:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fopenrouter.ai\u002Fterms\" rel=\"nofollow ugc\">Terms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fopenrouter.ai\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.2 or higher\u003C\u002Fli>\n\u003Cli>An API key from OpenAI, Anthropic, or OpenRouter\u003C\u002Fli>\n\u003Cli>SSL certificate recommended for secure API communications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For support, feature requests, or bug reports, please visit:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Ftudor-eusebiu-constantin\u002F\" rel=\"nofollow ugc\">LinkedIn Profile\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftudor-constantin\u002Fai-comment-guard\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>We welcome contributions! If you’d like to contribute to the development of AI Comment Guard:\u003Cbr \u002F>\n* Report bugs or suggest features through the support forum\u003Cbr \u002F>\n* Submit pull requests on GitHub\u003Cbr \u002F>\n* Help translate the plugin to your language\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developed by Tudor Constantin\u003C\u002Fli>\n\u003Cli>Thanks to the WordPress community for feedback and support\u003C\u002Fli>\n\u003Cli>Icons and graphics from WordPress Dashicons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>AI Comment Guard is licensed under the GPL v2 or later.\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n","Protect your WordPress site from spam with AI-powered comment moderation. Supports OpenAI, Anthropic, and OpenRouter providers.",471,"2025-12-09T17:13:00.000Z","7.2",[19,46,20,22,23],"artificial-intelligence","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Ftudor-eusebiu-constantin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-comment-guard.1.2.4.zip","2026-03-15T15:16:48.613Z",{"slug":51,"name":52,"version":53,"author":54,"author_profile":55,"description":56,"short_description":57,"active_installs":10,"downloaded":58,"rating":10,"num_ratings":10,"last_updated":59,"tested_up_to":60,"requires_at_least":16,"requires_php":14,"tags":61,"homepage":14,"download_link":66,"security_score":12,"vuln_count":10,"unpatched_count":10,"last_vuln_date":26,"fetched_at":49},"email-validator-for-comments","Email Validator for Comments","1.8.3","Security Insight","https:\u002F\u002Fprofiles.wordpress.org\u002Fsecurityinsight\u002F","\u003Cp>\u003Cstrong>Stop fake or misused emails in your comment section.\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin prevents spam and ensures valid email ownership by requiring users to confirm their email address before a comment is submitted.\u003C\u002Fp>\n\u003Cp>When a user leaves a comment, they’ll receive a one-time confirmation link by email. Their comment won’t appear until they click the link — no accounts, no passwords and no friction for real users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Use It?\u003C\u002Fstrong>\u003Cbr \u002F>\n– Improves trust and deliverability.\u003Cbr \u002F>\n– Cuts down on abuse, spam and bot activity.\u003Cbr \u002F>\n– Ensures email addresses actually belong to the commenter.\u003Cbr \u002F>\n– Comments from verified users go straight to approved or pending in the future.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Email confirmation required before comment is accepted.\u003C\u002Fli>\n\u003Cli>Comments with unconfirmed emails are automatically deleted after 3 days.\u003C\u002Fli>\n\u003Cli>One-time confirmation — verified commenters skip confirmation next time.\u003C\u002Fli>\n\u003Cli>Lightweight, secure, and privacy-friendly.\u003C\u002Fli>\n\u003Cli>Admin tool to manually clear all verified email records.\u003C\u002Fli>\n\u003Cli>No account creation required.\u003C\u002Fli>\n\u003Cli>No third-party services or API keys needed.\u003C\u002Fli>\n\u003Cli>Only one confirmation email sent per hour to a single email address to prevent abuse.\u003C\u002Fli>\n\u003C\u002Ful>\n","Blocks comment submission until the user confirms their email address with a one-time link. No accounts or captchas required.",235,"2025-08-07T18:20:00.000Z","6.8.5",[62,20,63,64,65],"comment-moderation","email-confirmation","email-verification","spam-prevention","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Femail-validator-for-comments.1.8.3.zip",{"slug":68,"name":69,"version":70,"author":68,"author_profile":71,"description":72,"short_description":73,"active_installs":10,"downloaded":74,"rating":10,"num_ratings":10,"last_updated":75,"tested_up_to":60,"requires_at_least":76,"requires_php":14,"tags":77,"homepage":14,"download_link":81,"security_score":12,"vuln_count":10,"unpatched_count":10,"last_vuln_date":26,"fetched_at":49},"safecomments","SafeComments","1.0.1","https:\u002F\u002Fprofiles.wordpress.org\u002Fsafecomments\u002F","\u003Cp>SafeComments is a powerful WordPress plugin that provides real-time comment moderation across multiple languages. It automatically filters spam, profanity, and inappropriate content while allowing legitimate comments to be published instantly.\u003Cbr \u002F>\nKey Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support for 100+ languages\u003C\u002Fli>\n\u003Cli>Real-time comment moderation\u003C\u002Fli>\n\u003Cli>Non-blocking operation for optimal performance\u003C\u002Fli>\n\u003Cli>Automatic approval of safe comments\u003C\u002Fli>\n\u003Cli>Comprehensive spam detection\u003C\u002Fli>\n\u003Cli>Advanced profanity filtering\u003C\u002Fli>\n\u003Cli>Inappropriate content detection\u003C\u002Fli>\n\u003Cli>Easy to set up and configure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SafeComments works in the background, analyzing each comment as it’s submitted. The non-blocking architecture ensures your website’s performance isn’t affected while providing robust protection against unwanted content.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.8 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Active internet connection for real-time moderation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin utilizes two external services for comment moderation and content analysis:\u003C\u002Fp>\n\u003Col>\n\u003Cli>SafeComments API (safecomments.ai)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Purpose: Primary service for comment moderation, spam detection, and content filtering\u003Cbr \u002F>\n– Data transmitted:\u003Cbr \u002F>\n  * Comment ID\u003Cbr \u002F>\n  * Comment content\u003Cbr \u002F>\n  * User ID\u003Cbr \u002F>\n  * Site URL\u003Cbr \u002F>\n  * Plugin version\u003Cbr \u002F>\n– When: Data is sent whenever a new comment is submitted\u003Cbr \u002F>\n– Service documentation:\u003Cbr \u002F>\n  * Terms of Service: https:\u002F\u002Fsafecomments.ai\u002Fterms\u003Cbr \u002F>\n  * Privacy Policy: https:\u002F\u002Fsafecomments.ai\u002Fprivacy\u003C\u002Fp>\n\u003Col>\n\u003Cli>OpenAI API\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Purpose: Natural language processing for comment content analysis\u003Cbr \u002F>\n– Data transmitted:\u003Cbr \u002F>\n  * Comment content\u003Cbr \u002F>\n– When: Data is sent whenever a new comment is submitted for analysis\u003Cbr \u002F>\n– Service documentation:\u003Cbr \u002F>\n  * Terms of Service: https:\u002F\u002Fopenai.com\u002Fterms\u003Cbr \u002F>\n  * Privacy Policy: https:\u002F\u002Fopenai.com\u002Fprivacy\u003C\u002Fp>\n","Real-time WordPress comment moderation system that filters spam and inappropriate content while auto-approving safe comments in 100+ languages.",613,"2025-07-21T19:32:00.000Z","5.8",[78,20,21,79,80],"auto-approve","profanity-filter","spam-protection","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsafecomments.1.0.1.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":60,"requires_at_least":95,"requires_php":17,"tags":96,"homepage":98,"download_link":99,"security_score":12,"vuln_count":10,"unpatched_count":10,"last_vuln_date":26,"fetched_at":49},"yoast-comment-hacks","Comment Experience by Progress Planner","2.1.6","Progress Planner","https:\u002F\u002Fprofiles.wordpress.org\u002Fprogressplanner\u002F","\u003Cp>Make comments management easier by applying the simple hacks Joost has gathered over the years.\u003C\u002Fp>\n\u003Cp>This plugin adds some small hacks around core WordPress comments to make them more bearable:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cleaner comment notification emails.\u003C\u002Fli>\n\u003Cli>The option to enforce a comment policy: just create a comment policy page, toggle the option on and select it, and\u003Cbr \u002F>\ncommenters will have to accept your comment policy before being able to comment.\u003C\u002Fli>\n\u003Cli>The option to forward comments to an email address (for instance for your support team) and then trash them.\u003C\u002Fli>\n\u003Cli>The option to disallow comments below and above a certain length.\u003C\u002Fli>\n\u003Cli>The option to redirect first time commenters to a “thank you” page.\u003C\u002Fli>\n\u003Cli>An input field on the comment edit screen to change the comment parent ID.\u003C\u002Fli>\n\u003Cli>Links in the admin comments section to email individual commenters.\u003C\u002Fli>\n\u003Cli>A button in the WP toolbar to email all the commenters on a post.\u003C\u002Fli>\n\u003Cli>Adds a comment routing option. This adds a dropdown in a post’s discussion settings, allowing the routing of comment emails to another user.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the screenshots to get an even better idea of the plugins’ functionality.\u003C\u002Fp>\n\u003Ch3>Have you found an issue?\u003C\u002Fh3>\n\u003Cp>If you have bugs to report, please go to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Femilia-capital\u002Fcomment-hacks\" rel=\"nofollow ugc\">the plugin’s GitHub repository\u003C\u002Fa>. For security issues, please use our \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fcomment-hacks\" rel=\"nofollow ugc\">vulnerability disclosure program\u003C\u002Fa>, which is managed by PatchStack. They will assist you with verification, CVE assignment, and, of course, notify us.\u003C\u002Fp>\n","Make comments management easier by applying the simple hacks Joost has gathered over the years.",500,70215,70,13,"2025-11-10T05:51:00.000Z","6.6",[20,97,23],"emails","https:\u002F\u002Fprogressplanner.com\u002Fplugins\u002Fcomment-experience\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoast-comment-hacks.2.1.6.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":14,"tags":115,"homepage":117,"download_link":118,"security_score":119,"vuln_count":10,"unpatched_count":10,"last_vuln_date":26,"fetched_at":49},"auto-approve-comments","Auto Approve Comments","2.8","Federico Andrioli","https:\u002F\u002Fprofiles.wordpress.org\u002Ffedeandri\u002F","\u003Cp>Auto approve comments by Commenter (email, name, url), User and Role (Akismet and wpDiscuz compatible).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open Comments -> Auto Approve Comments\u003C\u002Fli>\n\u003Cli>Go to Settings -> Discussion and check “Comment must be manually approved” \u003C\u002Fli>\n\u003Cli>Optionally install and activate Akismet (comments flagged as SPAM will never get auto approved) \u003C\u002Fli>\n\u003Cli>Configure your auto approval filters in “Commenters”, “Users” and “Roles”\u003C\u002Fli>\n\u003Cli>Save and you’re done\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>From now on all the comments that match at least one of the configurations in “Commenters”, “Users” or “Roles” will always be auto approved.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Commenters – example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add one Commenter per line, follow the example below:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>tom@myface.com\ntom@myface.com,Tom\ntom@myface.com,www.myface.com\ntom@myface.com,www.myface.com,Tom\ntom@myface.com,Tom,www.myface.com\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Users – example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add one Username per line, follow the example below:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>steveknobs76\njeffmezos012\nlarrymage98\nmarktuckerberg2004\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Roles – example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add one Role per line, follow the example below:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>contributor\neditor\nyourcustomrole\nsubscriber\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Developers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Official Github repository:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Ffedeandri\u002Fauto-approve-comments\u003C\u002Fp>\n","Auto approve comments by Commenter (email, name, url), User and Role (Akismet and wpDiscuz compatible)",200,9999,64,5,"2021-06-15T12:24:00.000Z","5.8.13","3.8",[116,78,20,22],"anti-spam","https:\u002F\u002Fgithub.com\u002Ffedeandri\u002Fauto-approve-comments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-approve-comments.2.8.zip",85,{"attackSurface":121,"codeSignals":152,"taintFlows":159,"riskAssessment":160,"analyzedAt":169},{"hooks":122,"ajaxHandlers":148,"restRoutes":149,"shortcodes":150,"cronEvents":151,"entryPointCount":10,"unprotectedCount":10},[123,129,136,140,144],{"type":124,"name":125,"callback":126,"file":127,"line":128},"action","plugins_loaded","cleanmod_init","cleanmod.php",43,{"type":130,"name":131,"callback":132,"priority":133,"file":134,"line":135},"filter","pre_comment_approved","filter_pre_comment_approved",10,"includes\\class-cleanmod-moderation.php",24,{"type":124,"name":137,"callback":138,"file":139,"line":30},"admin_menu","add_settings_page","includes\\class-cleanmod-settings.php",{"type":124,"name":141,"callback":142,"file":139,"line":143},"admin_init","register_settings",31,{"type":124,"name":145,"callback":146,"file":139,"line":147},"admin_enqueue_scripts","enqueue_admin_styles",32,[],[],[],[],{"dangerousFunctions":153,"sqlUsage":154,"outputEscaping":156,"fileOperations":10,"externalRequests":13,"nonceChecks":10,"capabilityChecks":13,"bundledLibraries":158},[],{"prepared":10,"raw":10,"locations":155},[],{"escaped":93,"rawEcho":10,"locations":157},[],[],[],{"summary":161,"deductions":162},"The plugin 'cleanmod' v0.1.0 demonstrates a generally strong security posture based on the provided static analysis. It exhibits excellent practices by having no known dangerous functions, all SQL queries using prepared statements, and all output properly escaped. The absence of file operations and external HTTP requests also reduces the potential attack surface.  Furthermore, the plugin's vulnerability history is clean, with no recorded CVEs, indicating a low likelihood of previously identified weaknesses.\n\nHowever, a few areas warrant attention. The complete lack of nonce checks and capability checks across its zero identified entry points is a significant concern. While the attack surface is currently zero, any future addition of AJAX handlers, REST API routes, or shortcodes without proper authentication and authorization mechanisms would immediately expose the plugin to significant risks. The single external HTTP request, although not inherently dangerous, is an area that requires careful monitoring as it represents a potential vector for introducing vulnerabilities if not handled with extreme caution.\n\nIn conclusion, 'cleanmod' v0.1.0 is built on a solid foundation of secure coding practices. Its zero-known vulnerabilities and robust internal handling of data are commendable. The primary weakness lies in the absence of any explicit security checks for potential future entry points, which, if not addressed proactively, could lead to critical vulnerabilities with even minor code additions. The single external HTTP request also deserves scrutiny.",[163,165,167],{"reason":164,"points":133},"No nonce checks detected",{"reason":166,"points":133},"No capability checks detected",{"reason":168,"points":111},"External HTTP request without context","2026-03-17T05:55:11.079Z",{"wat":171,"direct":180},{"assetPaths":172,"generatorPatterns":175,"scriptPaths":176,"versionParams":177},[173,174],"\u002Fwp-content\u002Fplugins\u002Fcleanmod\u002Fadmin\u002Fcss\u002Fsettings.css","\u002Fwp-content\u002Fplugins\u002Fcleanmod\u002Fadmin\u002Fjs\u002Fsettings.js",[],[174],[178,179],"cleanmod\u002Fadmin\u002Fcss\u002Fsettings.css?ver=","cleanmod\u002Fadmin\u002Fjs\u002Fsettings.js?ver=",{"cssClasses":181,"htmlComments":183,"htmlAttributes":184,"restEndpoints":189,"jsGlobals":190,"shortcodeOutput":191},[182],"cleanmod-help-section",[],[185,186,187,188],"name=\"cleanmod_settings[api_key]\"","name=\"cleanmod_settings[behavior_block]\"","name=\"cleanmod_settings[behavior_flag]\"","name=\"cleanmod_settings[enabled]\"",[],[],[]]