[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqe4c5e2SEoSPHqkQHKRKhif1KXAj6Je7f91ZNpP3Wn0":3,"$fCRY7EoSivb2TdDLqz306tU0M7RjizWQncClqXH95lCI":314,"$f1hyjXVj-LzpP9pBkVgZkKVks6QcHdXMuoHJZ-cfVD90":318},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":143,"fingerprints":291},"typo-hunter","Typo Hunter","1.1.2","Matt Biscay","https:\u002F\u002Fprofiles.wordpress.org\u002Fskyminds\u002F","\u003Cp>Typo Hunter transforms your readers into active contributors by gamifying the proofreading process. Let your audience help you maintain professional, error-free content while building community engagement.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>🎯 Gamified Experience\u003C\u002Fstrong> – Turn typo hunting into an engaging activity for your readers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⚡ Quick Reporting\u003C\u002Fstrong> – Keyboard shortcut (Ctrl\u002FCmd + Enter) for instant submissions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🛡️ Spam Protection\u003C\u002Fstrong> – Rate limiting (5 reports\u002Fhour) and duplicate detection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📊 Admin Dashboard\u003C\u002Fstrong> – Clean, sortable table to manage all typo reports\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🚀 Performance First\u003C\u002Fstrong> – Assets only load where needed, optimized for PHP 8.3+\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔒 Enterprise Security\u003C\u002Fstrong> – SQL injection protection, input validation, nonce verification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>💾 Smart Storage\u003C\u002Fstrong> – Optional database logging with indexed queries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎨 Modern UI\u003C\u002Fstrong> – Native HTML dialog with beautiful, responsive design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Reader spots a typo on your site\u003C\u002Fli>\n\u003Cli>Selects the incorrect text\u003C\u002Fli>\n\u003Cli>Presses Ctrl\u002FCmd + Enter (or clicks footer link)\u003C\u002Fli>\n\u003Cli>Submits correction in sleek modal form\u003C\u002Fli>\n\u003Cli>You review and fix in the admin dashboard\u003C\u002Fli>\n\u003Cli>Content quality improves continuously!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>📰 Blogs & News Sites\u003C\u002Fstrong> – Crowdsource proofreading at scale\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📚 Documentation Sites\u003C\u002Fstrong> – Community-driven accuracy improvements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎓 Educational Platforms\u003C\u002Fstrong> – Maintain high-quality learning content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🛒 E-commerce Stores\u003C\u002Fstrong> – Professional product descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🏢 Corporate Websites\u003C\u002Fstrong> – Brand reputation through polished content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📖 Publishing Platforms\u003C\u002Fstrong> – Engage readers as quality contributors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security & Privacy\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✅ Rate limiting prevents abuse (5 reports\u002Fhour per IP)\u003C\u002Fli>\n\u003Cli>✅ IP addresses hashed for privacy compliance\u003C\u002Fli>\n\u003Cli>✅ All inputs sanitized and validated\u003C\u002Fli>\n\u003Cli>✅ SQL injection protection with prepared statements\u003C\u002Fli>\n\u003Cli>✅ Nonce verification for all AJAX requests\u003C\u002Fli>\n\u003Cli>✅ GDPR-friendly (no personal data stored)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Ch4>Database Schema\u003C\u002Fh4>\n\u003Cp>Custom table: \u003Ccode>typohunter_reports\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>id\u003C\u002Fcode> – Unique report identifier (bigint, primary key)\u003Cbr \u002F>\n* \u003Ccode>post_id\u003C\u002Fcode> – Associated WordPress post ID (bigint, indexed)\u003Cbr \u002F>\n* \u003Ccode>text\u003C\u002Fcode> – Incorrect text (varchar 255)\u003Cbr \u002F>\n* \u003Ccode>suggestion\u003C\u002Fcode> – Suggested correction (varchar 255)\u003Cbr \u002F>\n* \u003Ccode>url\u003C\u002Fcode> – Page URL (varchar 500)\u003Cbr \u002F>\n* \u003Ccode>timestamp\u003C\u002Fcode> – Submission time (datetime, indexed)\u003C\u002Fp>\n\u003Cp>Optimized with indexes on \u003Ccode>post_id\u003C\u002Fcode> and \u003Ccode>timestamp\u003C\u002Fcode> for fast queries.\u003C\u002Fp>\n\u003Ch4>Security Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>🔒 SQL injection protection (\u003Ccode>$wpdb->prepare()\u003C\u002Fcode> with placeholders)\u003C\u002Fli>\n\u003Cli>✅ Nonce verification for all AJAX requests\u003C\u002Fli>\n\u003Cli>🛡️ Rate limiting via WordPress transients\u003C\u002Fli>\n\u003Cli>🧹 Input sanitization (\u003Ccode>sanitize_text_field()\u003C\u002Fcode>, \u003Ccode>esc_url_raw()\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>🔍 Duplicate detection (5-minute window)\u003C\u002Fli>\n\u003Cli>✓ Post validation (ensures posts exist)\u003C\u002Fli>\n\u003Cli>🔐 Secure IP detection with fallback\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance Optimizations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>⚡ Assets only load on single posts\u002Fpages (conditional loading)\u003C\u002Fli>\n\u003Cli>💾 Options cached in class property (reduces DB calls)\u003C\u002Fli>\n\u003Cli>📊 Database indexes on \u003Ccode>post_id\u003C\u002Fcode> and \u003Ccode>timestamp\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>🎯 Minimal JavaScript footprint (vanilla JS, no jQuery)\u003C\u002Fli>\n\u003Cli>🚀 PHP 8.3+ features (typed properties, readonly, match expressions)\u003C\u002Fli>\n\u003Cli>🔥 First-class callable syntax for hooks\u003C\u002Fli>\n\u003Cli>⚡ Null coalescing operators for cleaner code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports:\u003Cbr \u002F>\n🐛 GitHub: https:\u002F\u002Fgithub.com\u002Fskyminds\u002Ftypo-hunter\u003Cbr \u002F>\n💬 Support Forum: WordPress.org support tab\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Available in Pro Version (v1.1.0+):\u003C\u002Fstrong>\u003Cbr \u002F>\n* 📊 Analytics dashboard with stats and 30-day trend charts\u003Cbr \u002F>\n* 📧 Email notifications (instant, daily digest, weekly digest)\u003Cbr \u002F>\n* 📤 Export reports (CSV\u002FPDF with filtering)\u003Cbr \u002F>\n* ⚡ Enhanced rate limiting (30 reports\u002Fhour vs 5\u002Fhour)\u003Cbr \u002F>\n* 🎨 Modern tabbed admin interface\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Coming in Future Updates:\u003C\u002Fstrong>\u003Cbr \u002F>\n* 🤖 AI-powered correction suggestions\u003Cbr \u002F>\n* 👥 Team collaboration features\u003Cbr \u002F>\n* 🎨 Custom branding options\u003Cbr \u002F>\n* 🔌 Grammarly API integration\u003Cbr \u002F>\n* 🌍 Multi-language improvements\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed with ❤️ by Matt Biscay\u003Cbr \u002F>\n🌐 https:\u002F\u002Fmattbiscay.com\u003Cbr \u002F>\n🐙 https:\u002F\u002Fgithub.com\u002Fskyminds\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like Typo Hunter?\u003C\u002Fstrong> Please rate it ⭐⭐⭐⭐⭐ on WordPress.org!\u003C\u002Fp>\n","Turn your readers into proofreaders. Crowdsource spelling and typo corrections with a simple, gamified interface.",0,133,"2026-02-05T21:28:00.000Z","6.9.4","5.0","8.1",[18,19,20,21,22],"corrections","crowdsource","proofreading","spelling","typo","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftypo-hunter.zip",100,null,"2026-03-15T15:16:48.613Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"skyminds",5,2120,29,94,"2026-05-20T01:11:47.688Z",[38,62,82,101,119],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"webspellchecker","WProofreader spell & grammar check plugin for WordPress","3.0.0","WebSpellChecker","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebspellchecker\u002F","\u003Cp>WProofreader plugin for WordPress scans and checks your website content for spelling,  grammar, punctuation and style issues. No banner ads on your website!\u003C\u002Fp>\n\u003Cp>Compatible with the following WordPress versions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 4.x\u003C\u002Fli>\n\u003Cli>WordPress 5.x\u003C\u002Fli>\n\u003Cli>WordPress 6.x\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Free WProofreader plugin\u003C\u002Fstrong> supports only spell-check for 6 languages and comes with a usage limit of 10,000 words processed per day for a single website. Upon reaching the limit, the plugin stops working until the next day. Check more differences between WProofreader plugin free and pro versions below.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FmhrZN87jydA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>WProofreader Free and Pro versions\u003C\u002Fh3>\n\u003Ch4>Free version: ($0)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Usage limit:\u003C\u002Fstrong> Up to 10,000 words processed per day for a single website. Once the daily limit is reached, the plugin will stop working.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Allowed number of websites:\u003C\u002Fstrong> 1 website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Languages available for spell checking:\u003C\u002Fstrong> (6 languages) American English, British English, French, German, Italian and Spanish.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Languages available for grammar checking:\u003C\u002Fstrong> Not available.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-level custom dictionary:\u003C\u002Fstrong> No cloud backup. The dictionary is only available in one browser on a single device.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Organization-level custom dictionary:\u003C\u002Fstrong> Not available.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro version: ($49)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Usage limit:\u003C\u002Fstrong> Up to 100 million words processed per year. No daily limits applied.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Allowed number of websites:\u003C\u002Fstrong> unlimited\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Languages available for spell checking:\u003C\u002Fstrong> 20+ popular languages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Languages available for grammar checking:\u003C\u002Fstrong> Not all listed languages support grammar checks. \u003Ca href=\"https:\u002F\u002Fwebspellchecker.com\u002Fsupported-languages\u002F\" rel=\"nofollow ugc\">Here\u003C\u002Fa> is the updated list of supported languages and the ones marked for grammar check.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-level custom dictionary:\u003C\u002Fstrong> Stored in the cloud, available from any browser or device. The user can freely access, review and modify the list of words in the dictionary.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Organization-level custom dictionary:\u003C\u002Fstrong> The subscription owner can create global dictionaries that will be available across all the connected websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>User functionality\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Proofreading modes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The check-as-you-type mode instantaneously detects writing mistakes and provides suggestions on-hover.\u003C\u002Fli>\n\u003Cli>The proofread-in-dialog mode aggregates all the issues detected and suggestions provided.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Customizable dictionaries\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>User-level custom dictionary\u003C\u002Fstrong> allows end users to create personal dictionaries with specific words and terms (complex words, acronyms, proper names, etc.) and use them while working with WordPress. Once a word is added to a personal dictionary, it will not be considered as a misspelling, and will appear in the suggestions list. All customly added words are stored either in the browser local storage or on our cloud and are accessible from the browser\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Organization-level custom dictionary\u003C\u002Fstrong> allows creating company-wide dictionaries that extend the vocabulary of the standard dictionary with custom words specific to your company culture, industry, domain, etc. All the words added to an organization-level custom dictionary by the admin will be available to all users within your company. This type of dictionary is available only under the Pro version\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Specialized medical spelling dictionaries\u003C\u002Fstrong> for English, German, French and Spanish  and legal dictionaries for English. Available for both — free and Pro versions of the plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Feature-rich\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multi-language support\u003C\u002Fli>\n\u003Cli>Spelling autocorrect functionality for instant correction of common typos\u003C\u002Fli>\n\u003Cli>Autocomplete suggestions functionality for faster writing\u003C\u002Fli>\n\u003Cli>Style guide functionality with pre-defined non-inclusive and profanity language check for professional writing\u003C\u002Fli>\n\u003Cli>User-level and organization-level dictionaries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>User-friendly and up-to-date\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Straightforward plugin configuration (check the video tutorial)\u003C\u002Fli>\n\u003Cli>Visible and intuitive text check with different colors used for  spelling, grammar, and style guide issues\u003C\u002Fli>\n\u003Cli>Easily toggle on\u002Foff the plugin button\u003C\u002Fli>\n\u003Cli>Support the latest version of WordPress\u003C\u002Fli>\n\u003Cli>Seamlessly integrates with the WordPress latest editor — Gutenberg and compatible with the classic editor of WordPress 4.x.\u003C\u002Fli>\n\u003Cli>Support of the browsers: \u003Cem>Chrome, Firefox, Safari, Microsoft Edge, Internet Explorer 11\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Content elements supported: \u003Cem>pages, posts, tag descriptions, category descriptions, WooCommerce, WP eCommerce product descriptions, any custom post types, meta description fields of Yoast SEO plugin.\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Benefits of  WProofreader plugin for WordPress\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>It saves time proofreading in any of the two modes – check-as-you type and proofread-in-dialog.\u003C\u002Fli>\n\u003Cli>You can create and maintain quality posts in different languages without worries about possible mistakes.\u003C\u002Fli>\n\u003Cli>Advanced functionality for spelling autocorrect, autocomplete suggestions and style guide for faster and more productive writing.\u003C\u002Fli>\n\u003C\u002Ful>\n","WProofreader checks spelling, grammar, and style in real-time while editing in WordPress.",4000,94485,74,15,"2025-10-31T15:01:00.000Z","6.8.5","6.3","7.4",[55,20,56,57,58],"grammar-check","spell-check","typo-correction","writing-assistant","https:\u002F\u002Fwebspellchecker.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebspellchecker.3.0.0.zip","2026-04-16T10:56:18.058Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":25,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":23,"download_link":80,"security_score":81,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"perfect-tense","Perfect Tense – Spelling and Grammar Checker","1.0.1","Perfect Tense","https:\u002F\u002Fprofiles.wordpress.org\u002Fperfecttense\u002F","\u003Cp>Perfect Tense is an AI-powered, spelling and grammar corrector. Perfect Tense will automatically detect and fix mistakes, proofread entire blog posts, and even block low-quality posts and comments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What does the Perfect Tense plugin allow you to do?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatically correct all posts\u003C\u002Fstrong> Save time by having Perfect Tense automatically correct and update all selected posts with the click of a button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Assess grammar quality\u003C\u002Fstrong> Sort all posts by their 0-100 grammatical quality so you know which posts are ready to publish and which need more attention.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Proofread individual posts\u003C\u002Fstrong> Visualize all mistakes in an individual post, giving you complete control over which changes are applied.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Correct all future posts\u003C\u002Fstrong> Whenever you set a post to be published, Perfect Tense will automatically proofread and correct any errors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flag future posts for review\u003C\u002Fstrong> For more control, Perfect Tense will flag posts with grammar mistakes so they can be proofread one more time before they are published.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flag low quality comments\u003C\u002Fstrong> Set any grammar score threshold you want to mark low quality comments as spam.\u003C\u002Fli>\n\u003C\u002Ful>\n","Perfect Tense is an AI-powered, spelling and grammar corrector. Perfect Tense will automatically detect and fix mistakes, proofread entire blog posts, &hellip;",3859,20,1,"2018-07-11T17:51:00.000Z","4.9.29","3.0.1","5.2.4",[78,20,79,56,21],"grammar","seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fperfect-tense.zip",85,{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":71,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":23,"download_link":99,"security_score":100,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"qalam","Qalam Arabic AI Writing Assistant Plugin | Qalam","1.0.4","Qalam.ai","https:\u002F\u002Fprofiles.wordpress.org\u002Fqalam\u002F","\u003Cp>Qalam plugin for WordPress naturally scans and checks your website content not only limited to grammar and spell check but also punctuation and style of your content. Besides that, it suggests better phrases, and allows you to do Auto-Tashkeel “Diacritization” and Proofread Ayat text.\u003C\u002Fp>\n\u003Cp>Caveat though, Qalam plugin does not proofread the whole website at a time. It proofreads only when the content on your website is in editing mode.\u003C\u002Fp>\n\u003Cp>Compatible with the following WordPress versions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 5.x\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The plugin’s operation modes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Check as you type spontaneously detects spelling and grammar mistakes and on hover provides suggestions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Check in floating dialog proofreads in floating dialog with aggregated suggestions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>ELEGANT AND USER-FRIENDLY\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Straightforward configuration\u003C\u002Fli>\n\u003Cli>There is no ad banners\u003C\u002Fli>\n\u003Cli>Auto Tashkeel “Diacritization” with different intensities\u003C\u002Fli>\n\u003Cli>Suggests better wording and phrases\u003C\u002Fli>\n\u003Cli>Proofread Ayat text\u003C\u002Fli>\n\u003Cli>Color-coded spelling, grammar, and punctuation\u003C\u002Fli>\n\u003Cli>Easily toggle on\u002Foff button\u003C\u002Fli>\n\u003Cli>Add words to custom dictionary and access it everywhere\u003C\u002Fli>\n\u003Cli>Support the latest version of WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MODERN AND UP TO DATE\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Seamlessly integrates with WordPress latest editor – Gutenberg and backward compatible with the classic editor of WordPress 5.x\u003C\u002Fli>\n\u003Cli>The following browsers are supported:\n\u003Cul>\n\u003Cli>Chrome\u003C\u002Fli>\n\u003Cli>Firefox\u003C\u002Fli>\n\u003Cli>Safari\u003C\u002Fli>\n\u003Cli>Microsoft Edge\u003C\u002Fli>\n\u003Cli>Internet Explorer 11\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>For good measure, most of our clients use Qalam plugin for WordPress because:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To save time proofreading using anyone of the two modes – check as you type and in floating dialog.\u003C\u002Fli>\n\u003Cli>Do full Tashkeel “Diacritization” with simple one click>\u003C\u002Fli>\n\u003Cli>They are heavy posters, with multiple articles to release.\u003C\u002Fli>\n\u003Cli>Some editor work or proofread contents created by others.\u003C\u002Fli>\n\u003Cli>The nature of their business is highly competitive and cannot afford typos and poor-quality written content.\u003C\u002Fli>\n\u003C\u002Ful>\n","Qalam plugin for WordPress adds AI based grammar, spell check, and Tashkeel \"Diacritization\" capabilities to your website content in Arabic Language.",2699,80,4,"2024-08-13T06:47:00.000Z","6.6.5","5.2","7.2",[78,20,56,21,98],"tashkeel-diacritization","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqalam.1.0.4.zip",92,{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":25,"num_ratings":32,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":23,"tags":114,"homepage":117,"download_link":118,"security_score":81,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"misspelling-reporter","Misspelling Reporter","0.6.5","Ben Lobaugh (blobaugh)","https:\u002F\u002Fprofiles.wordpress.org\u002Fblobaugh\u002F","\u003Cp>Inspired by Eric Meyer, Imagined by #BeachPress 2013, Doubted yet contributed by Joey Kudish, we bring you Misspelling Reporter!\u003C\u002Fp>\n\u003Cp>Misspelling Reporter allows site visitors to highlight a misspelled word on your site and click\u003Cbr \u002F>\nthe message that pops up to alert the site admin and post author of the misspelling.\u003C\u002Fp>\n\u003Cp>How to use:\u003Cbr \u002F>\n*   Install and activate plugin\u003Cbr \u002F>\n*   Visit a single post\u003Cbr \u002F>\n*   Highlight a word\u003Cbr \u002F>\n*   Click the report button that appears in the upper left\u003C\u002Fp>\n\u003Ch4>Help make this plugin better!\u003C\u002Fh4>\n\u003Cp>Have an idea or want to help with translations? Head over to Github and send us a pull request! https:\u002F\u002Fgithub.com\u002Fblobaugh\u002Fmisspelling-reporter\u003C\u002Fp>\n","Allows users to highlight misspelled text and report to the site\u002Farticle admins. Inspired by #BeachPress 2013",10,3722,"2013-06-15T15:31:00.000Z","3.6.1","3.5",[115,102,116,56,22],"misspell","report","https:\u002F\u002Fgithub.com\u002Fblobaugh\u002Fmisspelling-reporter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmisspelling-reporter.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":25,"num_ratings":129,"last_updated":130,"tested_up_to":14,"requires_at_least":131,"requires_php":23,"tags":132,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":11,"last_vuln_date":142,"fetched_at":61},"olympus-google-fonts","Fonts Plugin | Google Fonts, Adobe Fonts & Upload Fonts","4.1.0","fontsplugin","https:\u002F\u002Fprofiles.wordpress.org\u002Ffontsplugin\u002F","\u003Cp>Fonts Plugin is the most widely used Google Fonts plugin for WordPress, with over 200,000 active installations and a 5-star rating from more than 1,200 verified users. It gives website owners instant access to all 1,455 fonts in the \u003Ca href=\"https:\u002F\u002Ffontsplugin.com\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=intro\" rel=\"nofollow ugc\">Google Fonts\u003C\u002Fa> library — directly inside the WordPress Customizer — without touching a single line of code. Install the plugin, open the Customizer, choose your fonts, and see the result live on your actual website before publishing. It takes less than two minutes from installation to a completely new look.\u003C\u002Fp>\n\u003Ch4>What Can You Do With Fonts Plugin?\u003C\u002Fh4>\n\u003Cp>Fonts Plugin lets you apply different fonts to different parts of your website. Choose one typeface for headings and a completely different one for body text, then fine-tune size, weight, colour, line height, and letter spacing — all from the same screen. The live preview updates instantly as you make changes, so you never have to guess what a font will look like on your content. Once you are happy with the result, click Save and the changes go live. The plugin works with every WordPress theme — from Twenty Twenty-Five to Genesis to Elementor — and requires no changes to your theme files.\u003C\u002Fp>\n\u003Ch4>What Fonts Are Available?\u003C\u002Fh4>\n\u003Cp>Fonts Plugin gives you access to three distinct font libraries. The Google Fonts library contains 1,455 unique, professionally designed typefaces — all free to use on personal and commercial websites. The \u003Ca href=\"https:\u002F\u002Fdocs.fontsplugin.com\u002Fintegrations\u002Fadobe-fonts\" rel=\"nofollow ugc\">Adobe Fonts\u003C\u002Fa> (Typekit) integration connects your Adobe Creative Cloud subscription to your WordPress site, unlocking thousands of premium Adobe typefaces. You can also (upload your own font files)[https:\u002F\u002Fdocs.fontsplugin.com\u002Fcustom-font-uploads\u002Fcustom-font-uploads] in any standard format, giving you complete typographic freedom. Whether you need a clean sans-serif for a corporate site, a warm serif for a blog, or a distinctive display font for a landing page, Fonts Plugin covers every use case without requiring multiple plugins.\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Free Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* Live Customizer Preview — see fonts on your real site before saving\u003Cbr \u002F>\n* 1,455 Google Fonts — the \u003Ca href=\"https:\u002F\u002Ffonts.google.com\" rel=\"nofollow ugc\">complete library\u003C\u002Fa>, always up to date\u003Cbr \u002F>\n* Adobe Fonts (Typekit) integration\u003Cbr \u002F>\n* Upload Custom Fonts — use your own .ttf, .otf, or .woff2 files\u003Cbr \u002F>\n* Works with any WordPress theme — no coding required\u003Cbr \u002F>\n* Gutenberg Block — apply Google Fonts inside the block editor\u003Cbr \u002F>\n* WooCommerce support\u003Cbr \u002F>\n* Translated into 25+ languages\u003Cbr \u002F>\n* SSL \u002F HTTPS compatible\u003Cbr \u002F>\n* \u003Cstrong>SEO-Friendly\u003C\u002Fstrong> (Search Engine Optimization).\u003Cbr \u002F>\n* Tested with PHP 7 and PHP 8\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ffontsplugin.com\u002Fpro-upgrade\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=upsell\" rel=\"nofollow ugc\">Pro Features\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n* Host Google Fonts Locally — GDPR-compliant, no data sent to Google\u003Cbr \u002F>\n* Selective Font Loading — load only the exact font weights used, up to 400% faster\u003Cbr \u002F>\n* Preconnect Resource Hints — improve font loading performance\u003Cbr \u002F>\n* Font Size Control\u003Cbr \u002F>\n* Font Colour Control\u003Cbr \u002F>\n* Line-Height Control\u003Cbr \u002F>\n* Letter Spacing Control\u003Cbr \u002F>\n* Text Transform (uppercase, capitalize, lowercase)\u003Cbr \u002F>\n* Custom Elements — define your own CSS selectors and build controls for them\u003Cbr \u002F>\n* Priority email support — responses within 24 hours\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Ready to unlock the full power of typography?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Ffontsplugin.com\u002Fpro-upgrade\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=upsell\" rel=\"nofollow ugc\">Upgrade to Fonts Plugin Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Ffontsplugin.com\u002Ffree-vs-pro\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=compare\" rel=\"nofollow ugc\">Compare free and Pro features side by side \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Why Choose Fonts Plugin Over Other Font Plugins?\u003C\u002Fh4>\n\u003Cp>Fonts Plugin is the only WordPress font plugin that combines Google Fonts, Adobe Fonts, and custom font uploads in a single, lightweight plugin — with a live preview built directly into the WordPress Customizer. Unlike page builder-specific typography tools, it works with every theme and every builder. Unlike GDPR-focused font plugins that only localize existing fonts, Fonts Plugin lets you choose, preview, and change fonts too. With over 200,000 active installs and 1,200+ five-star reviews, it is the most trusted all-in-one typography solution in the WordPress ecosystem.\u003C\u002Fp>\n\u003Ch4>Plugin Compatibility\u003C\u002Fh4>\n\u003Cp>Fonts Plugin works with all WordPress themes. It has been specifically tested and confirmed compatible with:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Page Builders\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdocs.fontsplugin.com\u002Fintegrations\u002Felementor\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=docs\" rel=\"nofollow ugc\">Elementor\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdocs.fontsplugin.com\u002Fintegrations\u002Fdivi-builder\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=docs\" rel=\"nofollow ugc\">Divi Builder\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdocs.fontsplugin.com\u002Fintegrations\u002Fbeaver-builder\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=docs\" rel=\"nofollow ugc\">Beaver Builder\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdocs.fontsplugin.com\u002Fintegrations\u002Fwpbakery\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=docs\" rel=\"nofollow ugc\">WPBakery\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Themes\u003C\u002Fstrong>\u003Cbr \u002F>\n* All StudioPress \u002F Genesis themes\u003Cbr \u002F>\n* Twenty Twenty-Five, Twenty Twenty-Four, Twenty Twenty-Three\u003Cbr \u002F>\n* Twenty Twenty, Twenty Nineteen, Twenty Seventeen\u003Cbr \u002F>\n* ThemeGrill themes\u003Cbr \u002F>\n* LyraThemes\u003Cbr \u002F>\n* ThemeIsle themes\u003C\u002Fp>\n\u003Ch4>Helpful Resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.fontsplugin.com\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=docs\" rel=\"nofollow ugc\">Full Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffontsplugin.com\u002Ffont-combinations\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=docs\" rel=\"nofollow ugc\">Best Google Font Combinations for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffontsplugin.com\u002Fgoogle-fonts-checker\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=docs\" rel=\"nofollow ugc\">Google Fonts Checker — audit any website’s fonts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffontsplugin.com\u002Fwordpress-google-fonts\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=docs\" rel=\"nofollow ugc\">How to Add Google Fonts to WordPress (step-by-step guide)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffontsplugin.com\u002Fwebsite-font-checker\u002F\" rel=\"nofollow ugc\">Website Font Checker\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffontsplugin.com\u002Ffree-vs-pro\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=compare\" rel=\"nofollow ugc\">Free vs Pro Comparison\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Found a Bug?\u003C\u002Fh4>\n\u003Cp>Please let us know via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Folympus-google-fonts#new-post\" rel=\"ugc\">support forum\u003C\u002Fa>. We read every report.\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>Fonts Plugin is open source and welcomes contributions:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Report a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Folympus-google-fonts#new-post\" rel=\"ugc\">bug or issue\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Folympus-google-fonts\u002F\" rel=\"nofollow ugc\">Translate the plugin\u003C\u002Fa> into your language\u003C\u002Fli>\n\u003Cli>Submit \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Folympus-google-fonts#new-post\" rel=\"ugc\">feedback or feature requests\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","Instantly change your entire website's typography with Google Fonts, Adobe Fonts, or custom fonts — no coding required. Live preview your changes.",200000,10301688,1205,"2026-04-02T15:35:00.000Z","4.0",[133,134,135,136,137],"adobe-fonts","custom-fonts","google-fonts","typography","upload-fonts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Folympus-google-fonts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Folympus-google-fonts.4.1.0.zip",98,3,"2024-08-16 00:00:00",{"attackSurface":144,"codeSignals":156,"taintFlows":230,"riskAssessment":278,"analyzedAt":290},{"hooks":145,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":155,"entryPointCount":11,"unprotectedCount":11},[146],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","after_uninstall","\\typohunter_fs_uninstall_cleanup","typo-hunter.php",368,[],[],[],[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":167,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":225},[],{"prepared":109,"raw":159,"locations":160},2,[161,164],{"file":162,"line":100,"context":163},"admin\\reports.php","$wpdb->get_var() with variable interpolation",{"file":150,"line":165,"context":166},387,"$wpdb->query() with variable interpolation",{"escaped":72,"rawEcho":168,"locations":169},27,[170,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,215,217,219,221,222,223],{"file":171,"line":172,"context":173},"admin\\admin-interface.php",23,"raw output",{"file":171,"line":175,"context":173},111,{"file":171,"line":177,"context":173},115,{"file":171,"line":179,"context":173},119,{"file":171,"line":181,"context":173},123,{"file":171,"line":183,"context":173},127,{"file":171,"line":185,"context":173},151,{"file":171,"line":187,"context":173},152,{"file":171,"line":189,"context":173},155,{"file":171,"line":191,"context":173},157,{"file":171,"line":193,"context":173},181,{"file":171,"line":195,"context":173},184,{"file":171,"line":197,"context":173},261,{"file":171,"line":199,"context":173},356,{"file":171,"line":201,"context":173},363,{"file":171,"line":203,"context":173},375,{"file":171,"line":205,"context":173},385,{"file":171,"line":207,"context":173},389,{"file":171,"line":209,"context":173},393,{"file":162,"line":211,"context":173},239,{"file":213,"line":214,"context":173},"debug-freemius.php",52,{"file":213,"line":216,"context":173},73,{"file":213,"line":218,"context":173},82,{"file":213,"line":220,"context":173},91,{"file":213,"line":25,"context":173},{"file":213,"line":175,"context":173},{"file":213,"line":224,"context":173},125,[226],{"name":227,"version":228,"knownCves":229},"Freemius","1.0",[],[231,249,257,270],{"entryPoint":232,"graph":233,"unsanitizedCount":11,"severity":248},"render_email_tab (admin\\admin-interface.php:284)",{"nodes":234,"edges":245},[235,240],{"id":236,"type":237,"label":238,"file":171,"line":239},"n0","source","$_POST (x3)",309,{"id":241,"type":242,"label":243,"file":171,"line":199,"wp_function":244},"n1","sink","echo() [XSS]","echo",[246],{"from":236,"to":241,"sanitized":247},true,"low",{"entryPoint":250,"graph":251,"unsanitizedCount":11,"severity":248},"\u003Cadmin-interface> (admin\\admin-interface.php:0)",{"nodes":252,"edges":255},[253,254],{"id":236,"type":237,"label":238,"file":171,"line":239},{"id":241,"type":242,"label":243,"file":171,"line":199,"wp_function":244},[256],{"from":236,"to":241,"sanitized":247},{"entryPoint":258,"graph":259,"unsanitizedCount":11,"severity":248},"handle_report (typo-hunter.php:183)",{"nodes":260,"edges":268},[261,264],{"id":236,"type":237,"label":262,"file":150,"line":263},"$_POST",206,{"id":241,"type":242,"label":265,"file":150,"line":266,"wp_function":267},"get_var() [SQLi]",235,"get_var",[269],{"from":236,"to":241,"sanitized":247},{"entryPoint":271,"graph":272,"unsanitizedCount":11,"severity":248},"\u003Ctypo-hunter> (typo-hunter.php:0)",{"nodes":273,"edges":276},[274,275],{"id":236,"type":237,"label":262,"file":150,"line":263},{"id":241,"type":242,"label":265,"file":150,"line":266,"wp_function":267},[277],{"from":236,"to":241,"sanitized":247},{"summary":279,"deductions":280},"The \"typo-hunter\" plugin v1.1.2 exhibits a generally strong security posture based on the static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points significantly limits the potential attack surface. Furthermore, the code signals indicate a positive trend towards secure coding practices, with no dangerous functions found and a majority of SQL queries utilizing prepared statements. The absence of known vulnerabilities in its history also suggests a history of secure development and maintenance.",[281,284,286,288],{"reason":282,"points":283},"Low output escaping properness (4%)",7,{"reason":285,"points":32},"No nonce checks implemented",{"reason":287,"points":32},"No capability checks implemented",{"reason":289,"points":141},"Bundled Freemius v1.0 library","2026-03-17T07:16:21.349Z",{"wat":292,"direct":302},{"assetPaths":293,"generatorPatterns":297,"scriptPaths":298,"versionParams":299},[294,295,296],"\u002Fwp-content\u002Fplugins\u002Ftypo-hunter\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Ftypo-hunter\u002Fassets\u002Fjs\u002Freport.js","\u002Fwp-content\u002Fplugins\u002Ftypo-hunter\u002Fassets\u002Fimages\u002Ficon.svg",[],[295],[300,301],"typo-hunter\u002Fassets\u002Fcss\u002Fstyle.css?ver=","typo-hunter\u002Fassets\u002Fjs\u002Freport.js?ver=",{"cssClasses":303,"htmlComments":307,"htmlAttributes":308,"restEndpoints":309,"jsGlobals":310,"shortcodeOutput":313},[304,305,306],"typohunter-report-link-container","typohunter-report-link-footer","typohunter-icon",[],[],[],[311,312],"typohunter_ajax","typohunterAdmin",[],{"error":247,"url":315,"statusCode":316,"statusMessage":317,"message":317},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftypo-hunter\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":319},[]]