[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRU-svnyZ3_RWZlPDDDb6vYWiFPc295yUORMxSHrV1N4":3,"$fEVIsk3ZD24z8WW6N1AjZ_ZCQOc11CZna87Rc04htTOw":226,"$fFKGd9E_ZHIHEoi7t2j5BIy1XvO344vTeakljku7JvPw":231},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":37,"analysis":133,"fingerprints":201},"gwirydd","Gwirydd Sillafu Cymraeg","1.3","stanno","https:\u002F\u002Fprofiles.wordpress.org\u002Fstanno\u002F","\u003Cp>Dangoswch awgrymiadau sillafu a gramadeg wrth gyhoeddi yn y Gymraeg gyda WordPress.\u003C\u002Fp>\n\u003Cp>Datblygwyd yr ategyn hwn ar gyfer \u003Ca href=\"https:\u002F\u002Fgolwg.360.cymru\" rel=\"nofollow ugc\">gwasanaeth newyddion a materion cyfoes Golwg360\u003C\u002Fa> a \u003Ca href=\"https:\u002F\u002Fbro.360.cymru\" rel=\"nofollow ugc\">chynllun cyhoeddi cymunedol Bro360\u003C\u002Fa> gan \u003Ca href=\"https:\u002F\u002Fstanno.cymru\" rel=\"nofollow ugc\">Iwan Standley\u003C\u002Fa> ar ran \u003Ca href=\"https:\u002F\u002Fgolwg.cymru\" rel=\"nofollow ugc\">Golwg\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Mae’n defnyddio’r gwasanaeth Cysill Ar-lein a ddarperir gan \u003Ca href=\"https:\u002F\u002Fwww.bangor.ac.uk\u002Fcanolfanbedwyr\" rel=\"nofollow ugc\">Brifysgol Bangor\u003C\u002Fa>, er mwyn cynnig cywiriadau a gwelliannau wrth i chi ysgrifennu cofnodion o fewn golygydd WordPress. Bydd angen i chi \u003Ca href=\"https:\u002F\u002Fapi.techiaith.org\u002Fcy\u002Faccount\u002Fsignup\u002F\" rel=\"nofollow ugc\">gofrestru i greu cyfrif am ddim\u003C\u002Fa> er mwyn defnyddio’r gwasanaeth (mae rhagor o fanylion yn yr ategyn).\u003C\u002Fp>\n\u003Cp>Mae hefyd yn cynnig ffordd hawdd o osod toeon bach ac acenion eraill yn eich cofnod.\u003C\u002Fp>\n\u003Cp>Mae \u003Cstrong>Golwg\u003C\u002Fstrong> yn \u003Ca href=\"https:\u002F\u002Fbro.360.cymru\u002F2021\u002Fgwirydd-sillafu-gramadeg-cymraeg\u002F\" rel=\"nofollow ugc\">falch o rannu’r adnodd hwn\u003C\u002Fa> gyda’r gymuned gyhoeddi Cymraeg. Mae croeso i chi \u003Ca href=\"https:\u002F\u002Fgitlab.com\u002Fgolwg\u002Fgwirydd\" rel=\"nofollow ugc\">gynnig gwelliannau ac ailddefnyddio’r cod\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>This Welsh-language spelling and grammar checker is provided by \u003Cstrong>Golwg\u003C\u002Fstrong> using Bangor University’s Cysill API.\u003C\u002Fem>\u003C\u002Fp>\n","Gwirio sillafu a gramadeg gydag adnodd Cysill Prifysgol Bangor. Welsh-language spelling and grammar checker.",10,964,100,1,"2021-02-26T13:02:00.000Z","5.6.17","5.0","5.6",[20,21,22,23,24],"gramadeg","grammar","sillafu","spelling","welsh","https:\u002F\u002Fbro.360.cymru\u002F2021\u002Fgwirydd-sillafu-gramadeg-cymraeg\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgwirydd.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},30,84,"2026-05-20T01:16:39.493Z",[38,58,76,95,114],{"slug":39,"name":40,"version":6,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":52,"download_link":57,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"tinymce-spellcheck","TinyMCE Spellcheck","Matthew Muro","https:\u002F\u002Fprofiles.wordpress.org\u002Fmmuro\u002F","\u003Cp>TinyMCE Spellcheck adds the spellcheck button back to the editor in WordPress 3.6 and up. This is a fork of the After the Deadline plugin which is now a part of Jetpack.\u003C\u002Fp>\n","TinyMCE Spellcheck adds the spellcheck button back to the editor in WordPress 3.6 and up.",2000,52091,76,12,"2017-11-28T16:56:00.000Z","4.0.38","3.6","",[21,54,55,23,56],"spell","spellchecker","writing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-spellcheck.1.3.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":13,"downloaded":66,"rating":13,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":52,"tags":71,"homepage":74,"download_link":75,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"gourl-spelling-notifications","Webmaster Spelling Notifications","1.1.2","gourl","https:\u002F\u002Fprofiles.wordpress.org\u002Fgourl\u002F","\u003Cul>\n\u003Cli>100% Free Open Source Plugin on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcryptoapi\u002FWordpress-Spelling-Notifications\" rel=\"nofollow ugc\">Github.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>The plugin allows site visitors to send reports to the webmaster \u002F website owner about any spelling or grammatical errors which may be found by readers\u003C\u002Fli>\n\u003Cli>Visitors should select text with a mouse, press Ctrl+Enter, enter comments and the webmaster will be notified about any such errors\u003C\u002Fli>\n\u003Cli>Nice and simple plugin – no external websites needed and fully customizable; change the plugin language !\u003C\u002Fli>\n\u003Cli>If you intend plugin to be used in a language other than English, see the \u003Ca href=\"https:\u002F\u002Fgourl.io\u002Flanguages.html\" rel=\"nofollow ugc\">Language Translations page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>It is easy to integrate with any website!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Screenshots and Demo: \u003Ca href=\"https:\u002F\u002Fgourl.io\u002Fphp-spelling-notifications.html\" rel=\"nofollow ugc\">https:\u002F\u002Fgourl.io\u002Fphp-spelling-notifications.html\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Twitter: \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FCryptocoinAPI\" rel=\"nofollow ugc\">https:\u002F\u002Ftwitter.com\u002FCryptocoinAPI\u003C\u002Fa>\u003C\u002Fp>\n","Plugin allows site visitors to send reports to the webmaster\u002Fowner about any spelling or grammatical errors. Spelling checker on your website.",101685,3,"2021-07-13T16:56:00.000Z","5.8.13","3.5",[62,21,72,23,73],"spell-checker","spelling-checker","https:\u002F\u002Fgourl.io\u002Fphp-spelling-notifications.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgourl-spelling-notifications.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":13,"downloaded":84,"rating":85,"num_ratings":14,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":52,"download_link":94,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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,"2018-07-11T17:51:00.000Z","4.9.29","3.0.1","5.2.4",[21,91,92,93,23],"proofreading","seo","spell-check","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fperfect-tense.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":13,"num_ratings":14,"last_updated":105,"tested_up_to":87,"requires_at_least":106,"requires_php":52,"tags":107,"homepage":112,"download_link":113,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"flip","FLiP – Portuguese Proofing Tools","1.5.14","priberam","https:\u002F\u002Fprofiles.wordpress.org\u002Fpriberam\u002F","\u003Cp>IMPORTANT: The free version of the plugin only checks the spelling of the texts in the pre 1990 Spelling Reform and doesn’t present any suggestions for the errors. This means that no grammar and style checking is done and only texts following the pre 1990 Spelling Reform can be used.\u003Cbr \u002F>\nTo unleash all the features of the plugin you should get a key to have access to Priberam’s proofing API.\u003C\u002Fp>\n\u003Cp>Not compatible with Gutenberg.\u003C\u002Fp>\n","IMPORTANT: The free version of the plugin only checks the spelling of the texts in the pre 1990 Spelling Reform and doesn’t present any suggestions fo &hellip;",90,4863,"2020-02-03T10:17:00.000Z","4.3",[108,109,110,111],"grammar-checker","speller","spelling-reform","style-checker","https:\u002F\u002Fwww.flip.pt\u002FProdutos\u002FPlugin-do-FLiP-para-WordPress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflip.1.5.14.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":85,"downloaded":122,"rating":123,"num_ratings":124,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":52,"download_link":131,"security_score":132,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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",[21,91,93,23,130],"tashkeel-diacritization","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqalam.1.0.4.zip",92,{"attackSurface":134,"codeSignals":179,"taintFlows":193,"riskAssessment":194,"analyzedAt":200},{"hooks":135,"ajaxHandlers":171,"restRoutes":176,"shortcodes":177,"cronEvents":178,"entryPointCount":14,"unprotectedCount":14},[136,142,146,149,152,156,159,162,165,168],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","wp_loaded","closure","gwirydd.php",31,{"type":143,"name":144,"callback":139,"file":140,"line":145},"filter","mce_external_plugins",39,{"type":143,"name":147,"callback":139,"file":140,"line":148},"mce_buttons",44,{"type":143,"name":150,"callback":139,"file":140,"line":151},"tiny_mce_before_init",49,{"type":137,"name":153,"callback":154,"file":140,"line":155},"wp_enqueue_editor","gwirydd_sgript",56,{"type":137,"name":157,"callback":139,"file":140,"line":158},"admin_init",60,{"type":137,"name":160,"callback":139,"file":140,"line":161},"admin_notices",103,{"type":137,"name":163,"callback":139,"file":140,"line":164},"admin_menu",113,{"type":137,"name":166,"callback":139,"file":140,"line":167},"network_admin_menu",121,{"type":137,"name":169,"callback":139,"file":140,"line":170},"network_admin_edit_gwirydd",131,[172],{"action":173,"nopriv":174,"callback":139,"hasNonce":174,"hasCapCheck":174,"file":140,"line":175},"geiriadur_gwirydd",false,147,[],[],[],{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":183,"fileOperations":28,"externalRequests":28,"nonceChecks":14,"capabilityChecks":191,"bundledLibraries":192},[],{"prepared":28,"raw":28,"locations":182},[],{"escaped":124,"rawEcho":184,"locations":185},2,[186,189],{"file":187,"line":158,"context":188},"gosodiadau.php","raw output",{"file":140,"line":190,"context":188},105,6,[],[],{"summary":195,"deductions":196},"The \"gwirydd\" plugin v1.3 exhibits a generally good security posture with several positive attributes. The absence of known CVEs and a clean vulnerability history suggest a well-maintained codebase or a lack of prior exploitation. Notably, the plugin avoids dangerous functions, performs all SQL queries using prepared statements, and has no file operations or external HTTP requests, significantly reducing common attack vectors. The presence of nonce and capability checks on most entry points also indicates an awareness of security best practices.\n\nHowever, the plugin does present a notable security concern due to a single unprotected AJAX handler. This represents a direct entry point into the plugin's functionality that is not protected by any authentication or authorization checks. While the static analysis shows no critical or high severity taint flows and a majority of output is properly escaped, this single unprotected handler poses a risk. An attacker could potentially exploit this handler to perform unintended actions or gain unauthorized access to sensitive data if the handler's functionality is sensitive, even if the static analysis didn't flag specific taint issues for it.\n\nIn conclusion, \"gwirydd\" v1.3 is strong in many areas of security, particularly regarding data handling and external interactions. Its lack of historical vulnerabilities is a positive sign. The primary weakness lies in the single AJAX endpoint that lacks authentication. Addressing this specific unprotected entry point should be the highest priority to fully secure the plugin.",[197],{"reason":198,"points":199},"Unprotected AJAX handler",7,"2026-04-16T12:39:34.413Z",{"wat":202,"direct":210},{"assetPaths":203,"generatorPatterns":205,"scriptPaths":206,"versionParams":208},[204],"\u002Fwp-content\u002Fplugins\u002Fgwirydd\u002Fgwirydd.js",[],[207],"\u002Fwp-content\u002Fplugins\u002Fgwirydd\u002Fplugin.js",[209],"gwirydd\u002Fplugin.js?v=",{"cssClasses":211,"htmlComments":212,"htmlAttributes":218,"restEndpoints":222,"jsGlobals":223,"shortcodeOutput":225},[],[213,214,215,216,217],"Rhyngwyneb HTML i’r API Cysill a ddarperir gan Brifysgol Bangor.","Manylion, a sut i gael allwedd API, yma: https:\u002F\u002Fapi.techiaith.org\u002Fcy\u002F","Datblygwyd gan Iwan Standley ar gyfer cynllun cyhoeddi cymunedol Bro360.","Hawlfraint: Golwg Cyf \u003Cgwefan@golwg.com> https:\u002F\u002Fgolwg.cymru","Mae’r ffeil hwn yn cyflwyno rhyngwyneb yng ngosodiadau WordPress.",[219,220,221],"id=\"gwirydd_api\"","name=\"gwirydd_api\"","id=\"gwirydd-geiriadur\"",[],[224],"window.gwirydd",[],{"error":227,"url":228,"statusCode":229,"statusMessage":230,"message":230},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fgwirydd\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":184,"versions":232},[233,239],{"version":6,"download_url":234,"svn_tag_url":235,"released_at":29,"has_diff":174,"diff_files_changed":236,"diff_lines":29,"trac_diff_url":237,"vulnerabilities":238,"is_current":227},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgwirydd.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgwirydd\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgwirydd%2Ftags%2F1.2&new_path=%2Fgwirydd%2Ftags%2F1.3",[],{"version":240,"download_url":241,"svn_tag_url":242,"released_at":29,"has_diff":174,"diff_files_changed":243,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":244,"is_current":174},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgwirydd.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgwirydd\u002Ftags\u002F1.2\u002F",[],[]]