[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fd_EBSeE_3VxylGaAmAavtOK7CgYGVlrxm4_s0FoPWWw":3},{"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":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":139,"fingerprints":182},"keyboard-save","Keyboard Save","1.1","Timothy Wood","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodearachnid\u002F","\u003Cp>A simple WordPress plugin to extend save functionality to your keyboard outside of the general editor. This plugin lets you save your posts, pages, and custom post types in the most natural way: pressing Ctrl+S (or Cmd+S on Mac).\u003C\u002Fp>\n\u003Cp>You can select the keyboard trigger that the action performs, by default it will save the draft or if you wish go to Settings > Writing and select the action you wish it to perform.\u003C\u002Fp>\n\u003Cp>This plugin is \u003Ca href=\"http:\u002F\u002Fcodearachnid.github.io\u002Fwp-keyboard-save\u002F\" rel=\"nofollow ugc\">actively maintained on GitHub\u003C\u002Fa>. I welcome your pull requests, comments and suggestions for improvement.\u003C\u002Fp>\n","A simple WordPress plugin to extend save functionality to your keyboard outside of the general editor.",20,1774,100,2,"2014-05-05T02:48:00.000Z","3.9.40","3.7","",[20,21,22,23,24],"cmd","cmds","cmd-s","keyboard","save","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkeyboard-save.1.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"codearachnid",5,770,30,84,"2026-04-04T15:57:00.206Z",[39,56,76,97,115],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":13,"downloaded":47,"rating":48,"num_ratings":14,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":54,"download_link":55,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ctrl-s","Ctrl-S","1.0.2","signpostmarv","https:\u002F\u002Fprofiles.wordpress.org\u002Fsignpostmarv\u002F","\u003Cp>This plugin quite simply allows you to use the Ctrl-S keyboard command commonly used in many software products to save a document.\u003C\u002Fp>\n\u003Cp>When a post or page hasn’t been published, pressing Ctrl-S on your keyboard will save the page\u002Fpost as draft, if it has been published, then it will be updated.\u003C\u002Fp>\n","Use the common Ctrl-S keyboard command to save your posts & pages!",3887,60,"2011-11-04T22:44:00.000Z","3.2.1","2.5",[22,40,53,24],"post","http:\u002F\u002Fsignpostmarv.name\u002Fctrl-s\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fctrl-s.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":33,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":74,"download_link":75,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"save-posts-with-cmds","Save Posts With Cmd+S","v1.2","MikePayne","https:\u002F\u002Fprofiles.wordpress.org\u002Fmikepayne\u002F","\u003Cp>Publish or update posts and pages using the Ctrl+S hotkey (cmd+s on Mac). Overwrites the browsers default Ctrl+S function of “Save webpage as..” and instead runs the WordPress function assigned to the Publish button.\u003C\u002Fp>\n","Publish or update posts and pages using the Ctrl+S hotkey (cmd+s on Mac)",90,3101,80,"2015-07-06T20:12:00.000Z","4.2.39","3.1",[21,71,72,73,24],"ctrls","pages","posts","http:\u002F\u002Fwww.mikepayne.co\u002Fupdating-wordpress-posts-with-ctrls","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsave-posts-with-cmds.1.2.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":13,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":95,"download_link":96,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"save-with-keyboard","Save with keyboard","3.0.2","Mattia Trapani","https:\u002F\u002Fprofiles.wordpress.org\u002Fzupolgec\u002F","\u003Cp>This plugin lets you save your posts, pages, theme and plugin files, widgets, menus, etc. in the most natural way: pressing Ctrl+S (or Cmd+S on Mac).\u003C\u002Fp>\n\u003Cp>I’ve coded this plugin because I was tired of pressing Cmd+S and then realize Chrome was trying to save the whole webpage\u003C\u002Fp>\n\u003Cp>After coding this up, I’ve found in the plugin directory two plugins that did the same thing, but each one had some flaws that convinced me to publish mine.\u003C\u002Fp>\n\u003Cp>This plugin loads a small Javascript file (minified if not WP_DEBUG). The Javascript checks the contents of any admin page for save buttons.\u003C\u002Fp>\n\u003Cp>It is also \u003Cem>so\u003C\u002Fem> smart that saves as draft unpublished posts\u002Fpages and updates the ones that are already public.\u003C\u002Fp>\n\u003Cp>Also adds a little tooltip on the buttons that can be “clicked” with Ctrl+S or Cmd+S.\u003C\u002Fp>\n","Save everything in the most natural way by pressing Ctrl+S (or Cmd+S on Mac).",3000,33582,31,"2018-11-03T08:57:00.000Z","5.0.25","3.0","5.2.4",[23,92,24,93,94],"publish","shortcut","update","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsave-with-keyboard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsave-with-keyboard.3.0.2.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":27,"downloaded":105,"rating":27,"num_ratings":27,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":113,"download_link":114,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"squarefox-save-shortcut","SquareFox Save Shortcut","1.0.9","squarefox","https:\u002F\u002Fprofiles.wordpress.org\u002Fsquarefox\u002F","\u003Cp>Save any posts and pages just by using the standard save command from the keyboard. This saves time and speeds up workflow. CTRL + S or COMMAND + S to save.\u003C\u002Fp>\n","Keyboard shortcut -- CTRL + S or COMMAND + S to save",1157,"2018-05-18T00:45:00.000Z","4.7.32","4.6","5.6",[111,23,24,93,112],"command","simple","https:\u002F\u002Fgithub.com\u002Forangepixel\u002Fwp_sq_save_shortcut","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsquarefox-save-shortcut.1.0.9.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":125,"num_ratings":126,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":137,"download_link":138,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"imsanity","Imsanity","2.9.0","nosilver4u","https:\u002F\u002Fprofiles.wordpress.org\u002Fnosilver4u\u002F","\u003Cp>Automatically resize huge image uploads with Imsanity. Choose whatever size and quality you like, and let Imsanity do the rest.  When a contributor uploads an image that is larger than the configured size, Imsanity will automatically scale it down to the configured size and replace the original image.\u003C\u002Fp>\n\u003Cp>Imsanity also provides a bulk-resize feature to resize previously uploaded images and free up disk space. You may resize individual images from the Media Library’s List View.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for blogs that do not require hi-resolution original images to be stored and\u002For the contributors don’t want (or understand how) to scale images before uploading.\u003C\u002Fp>\n\u003Cp>You may report security issues through our Patchstack Vulnerability Disclosure Program. The Patchstack team helps validate, triage and handle any security vulnerabilities. \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fimsanity\" rel=\"nofollow ugc\">Report a security vulnerability.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically scales large image uploads to a more “sane” size\u003C\u002Fli>\n\u003Cli>Bulk resize feature to resize existing images\u003C\u002Fli>\n\u003Cli>Selectively resize images directly in the Media Library (List View)\u003C\u002Fli>\n\u003Cli>Allows configuration of max width\u002Fheight and JPG quality\u003C\u002Fli>\n\u003Cli>Optionally converts BMP and PNG files to JPG for more savings\u003C\u002Fli>\n\u003Cli>Once enabled, Imsanity requires no actions on the part of the user\u003C\u002Fli>\n\u003Cli>Uses WordPress built-in image scaling functions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Imsanity is available in several languages, each of which will be downloaded automatically when you install the plugin. To help translate it into your language, visit https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fimsanity\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>Imsanity is developed at https:\u002F\u002Fgithub.com\u002Fnosilver4u\u002Fimsanity (pull requests are welcome)\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Originally written by Jason Hinkle (RIP). Maintained and developed by \u003Ca href=\"https:\u002F\u002Fewww.io\" rel=\"nofollow ugc\">Shane Bishop\u003C\u002Fa> with special thanks to my \u003Ca href=\"https:\u002F\u002Fwww.iamsecond.com\u002F\" rel=\"nofollow ugc\">Lord and Savior\u003C\u002Fa>.\u003C\u002Fp>\n","Automatically resizes huge image uploads. Are contributors uploading huge photos? Tired of manually resizing your images? Imsanity to the rescue!",200000,4453561,98,291,"2026-02-10T17:08:00.000Z","6.9.4","6.6","7.4",[132,133,134,135,136],"image","quality","resize","scale","space-saver","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimsanity\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimsanity.2.9.0.zip",{"attackSurface":140,"codeSignals":164,"taintFlows":175,"riskAssessment":176,"analyzedAt":181},{"hooks":141,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":27,"unprotectedCount":27},[142,148,152,156],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_init","wpkeysave_admin_init","keyboard-save.php",38,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_enqueue_scripts","wpkeysave_scripts",39,{"type":143,"name":153,"callback":154,"file":146,"line":155},"admin_print_scripts","wpkeysave_print_scripts",40,{"type":143,"name":157,"callback":158,"file":146,"line":159},"plugins_loaded","wpkeysave_init",104,[],[],[],[],{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":168,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":174},[],{"prepared":27,"raw":27,"locations":167},[],{"escaped":169,"rawEcho":169,"locations":170},1,[171],{"file":146,"line":172,"context":173},96,"raw output",[],[],{"summary":177,"deductions":178},"The \"keyboard-save\" v1.1 plugin exhibits a strong security posture based on the provided static analysis.  The plugin has no identified entry points like AJAX handlers, REST API routes, shortcodes, or cron events, which significantly reduces its attack surface.  Furthermore, it demonstrates good coding practices by avoiding dangerous functions, performing all SQL queries with prepared statements, and not making external HTTP requests or file operations. The absence of any vulnerability history, including known CVEs, suggests a well-maintained and secure plugin.  However, the analysis does highlight a potential area for concern with output escaping, where only 50% of identified outputs are properly escaped, leaving room for potential cross-site scripting vulnerabilities if the unescaped outputs handle user-supplied data. The lack of any recorded nonce or capability checks, while not directly a vulnerability given the zero attack surface, could become a concern if functionality is ever added without implementing proper authorization.",[179],{"reason":180,"points":33},"Output escaping only 50% proper","2026-03-16T23:01:05.878Z",{"wat":183,"direct":190},{"assetPaths":184,"generatorPatterns":186,"scriptPaths":187,"versionParams":188},[185],"\u002Fwp-content\u002Fplugins\u002Fkeyboard-save\u002Fkeyboard-save.js",[],[185],[189],"keyboard-save\u002Fkeyboard-save.js?ver=",{"cssClasses":191,"htmlComments":192,"htmlAttributes":193,"restEndpoints":194,"jsGlobals":195,"shortcodeOutput":197},[],[],[],[],[196],"wpkeysave_save_trigger",[]]