[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIym31ZOP4y1AvTwEMV1ZmCYRger97QFqAzD1xnt65aA":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":125,"fingerprints":159},"summary-and-details","Summary & Details","1.1.0","Ned Zimmerman","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreatislander\u002F","\u003Cp>This plugin adds a Gutenberg block which provides \u003Ccode>\u003Cdetails>\u003C\u002Fcode> with an optional \u003Ccode>\u003Csummary>\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\nWhat does that look like?\u003Cbr \u002F>\nWhy, just like this!\n\u003C\u002Fp>\n\u003Cp>\nWhy did you make it?\u003Cbr \u002F>\nI wanted to try making a Gutenberg block, and I read \u003Ca href=\"https:\u002F\u002Fcss-tricks.com\u002Fquick-reminder-that-details-summary-is-the-easiest-way-ever-to-make-an-accordion\u002F\" rel=\"nofollow ugc\">this article\u003C\u002Fa> last week.\n\u003C\u002Fp>\n\u003Cp>\u003Cem>This project was bootstrapped with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fahmadawais\u002Fcreate-guten-block\" rel=\"nofollow ugc\">Create Guten Block\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fp>\n","This plugin adds a Gutenberg block which provides with an optional.",10,1947,100,1,"2019-02-08T15:24:00.000Z","5.0.25","5.0.0","7.0",[20,21,22],"details","gutenberg","summary","https:\u002F\u002Fgithub.com\u002Fbight\u002Fsummary-and-details\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsummary-and-details.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"greatislander",2,30,84,"2026-04-04T22:40:50.355Z",[37,57,75,95,110],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":14,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"details-summary-block","Details Summary Block","1.0.1","Denis Žoljom","https:\u002F\u002Fprofiles.wordpress.org\u002Fdingo_d\u002F","\u003Cp>The plugin will provide a collapsible HTML \u003Ccode>\u003Cdetails>\u003C\u002Fcode> block with a \u003Ccode>\u003Csummary>\u003C\u002Fcode> element that will be shown when the element is collapsed. Inside the details you can put as many paragraphs or code blocks as you want.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 5.6 or greater (recommended: PHP 7 or greater)\u003C\u002Fli>\n\u003Cli>WordPress 5.0 or above (because of the Gutenberg editor)\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin provides a simple block for the `` HTML element.",200,4863,80,"2020-07-15T07:40:00.000Z","5.4.19","5.0","5.6",[53,20,54,21,22],"block","editor","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdetails-summary-block.1.0.1.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":13,"num_ratings":14,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":73,"download_link":74,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"show-hide-section-block","Show \u002F Hide Section Block","3.1.0","Happy Prime","https:\u002F\u002Fprofiles.wordpress.org\u002Fhappyprime\u002F","\u003Cp>Show \u002F Hide Section Block provides four blocks that are used to display a group of \u003Ccode>\u003Cdetails>\u003C\u002Fcode> elements that each contain a \u003Ccode>\u003Csummary>\u003C\u002Fcode> and an arbitrary number of additional blocks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The Show Hide Group block is a wrapping \u003Ccode>\u003Cdiv>\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>The Show Hide Section block is a wrapping \u003Ccode>\u003Cdetails>\u003C\u002Fcode>. One or more of these blocks is added to a Show Hide Group block.\u003C\u002Fli>\n\u003Cli>The Show Hide Summary block contains the content for a \u003Ccode>\u003Csummary>\u003C\u002Fcode> tag. One of these blocks is inside each Show Hide Section block.\u003C\u002Fli>\n\u003Cli>The Show Hide Details block contains arbitrary content. One of these blocks is added inside each Show Hide Section block.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The HTML output for an individual section is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C!-- Each section block has a details element. -->\n\u003Cdetails class=\"wp-block-happyprime-show-hide-section\">\n    \u003C!-- Each details element has a summary and additional, collapsible content. -->\n    \u003Csummary class=\"wp-block-happyprime-show-hide-summary\">Summary text\u003C\u002Fsummary>\n    \u003C!-- Additional inner blocks of any type are populated here. -->\n\u003C\u002Fdetails>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The HTML output for the group is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"wp-block-happyprime-show-hide-group\">\n    \u003C!-- Optional based on attribute -->\n    \u003Cbutton class=\"toggle-all\" aria-expanded=\"false\">Open all\u003C\u002Fbutton>\n    \u003Cdetails class=\"wp-block-happyprime-show-hide-section\">\n        \u003Csummary class=\"wp-block-happyprime-show-hide-summary\">\u003C\u002Fsummary>\n        \u003C!-- Additional blocks to be shown\u002Fhidden -->\n    \u003C\u002Fdetails>\n    \u003Cdetails class=\"wp-block-happyprime-show-hide-section\">\n        \u003Csummary class=\"wp-block-happyprime-show-hide-summary\">\u003C\u002Fsummary>\n        \u003C!-- Additional blocks to be shown hidden -->\n    \u003C\u002Fdetails>\n    \u003C!-- Additional section blocks -->\n\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>An option is provided in the block’s side panel to toggle an “Open all”\u002F”Close all” button. If this is toggled on for a block, an additional \u003Ccode>\u003Cbutton>\u003C\u002Fcode> element will be inserted and JavaScript will be used on the front-end to control the show\u002Fhide behavior of all \u003Ccode>\u003Cdetails>\u003C\u002Fcode> elements in the group at once.\u003C\u002Fp>\n\u003Cp>If the toggle is off, no JavaScript is loaded on the front end and only the browser’s default behavior is used for opening and closing \u003Ccode>\u003Cdetails>\u003C\u002Fcode> elements.\u003C\u002Fp>\n","Display an accessible show\u002Fhide interface with details and summary elements.",90,2360,"2025-05-08T16:25:00.000Z","6.8.5","6.4","7.4",[72,20,22],"collapsible","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshow-hide-section-block\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-hide-section-block.3.1.0.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":13,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":55,"tags":89,"homepage":93,"download_link":94,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"html5-details-polyfill","HTML5 Details Polyfill","1.0","j","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoe-anzalone\u002F","\u003Cp>Adds fallback support for the HTML5 \u003Ca href=\"http:\u002F\u002Fhtml5doctor.com\u002Fthe-details-and-summary-elements\u002F\" rel=\"nofollow ugc\">\u003Cdetails> and \u003Csummary> elements\u003C\u002Fa> in browsers that don’t support them using \u003Ca href=\"http:\u002F\u002Fmathiasbynens.be\u002Fnotes\u002Fhtml5-details-jquery\" rel=\"nofollow ugc\">Mathias Bynens’ \u003Cdetails>\u002F\u003Csummary> jQuery plugin.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Once the plugin is activated on your site, the following HTML should work in all modern browsers, even if they don’t natively support the \u003Cdetails> and \u003Csummary> elements:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdetails>\n  \u003Csummary>Click for more info...\u003C\u002Fsummary>\n  This is where you'd add the additional content that won't be seen until the \"summary\" is clicked.\n\u003C\u002Fdetails>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Adds fallback support for the HTML5 \u003Cdetails> and \u003Csummary> elements in browsers that don't support them.",60,2288,4,"2012-09-16T06:03:00.000Z","3.4.2","3.0.1",[20,90,91,92,22],"html5","jquery","polyfill","http:\u002F\u002FJoeAnzalone.com\u002Fplugins\u002Fhtml5-details-polyfill","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtml5-details-polyfill.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":11,"downloaded":103,"rating":26,"num_ratings":26,"last_updated":104,"tested_up_to":105,"requires_at_least":50,"requires_php":51,"tags":106,"homepage":55,"download_link":109,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"recipe-blocks","Recipe Blocks","1.2.0","Magda Sicknick","https:\u002F\u002Fprofiles.wordpress.org\u002Fmsicknick\u002F","\u003Cp>The plugin adds Details, Ingredients, Directions, and Source URL blocks for posting recipes.\u003C\u002Fp>\n","Easy to use blocks for posting recipes that include Details, Ingredients, Directions, and Source URL.",2068,"2019-05-24T02:45:00.000Z","5.1.0",[53,20,21,107,108],"ingredents","recipe","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecipe-blocks.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":26,"downloaded":118,"rating":26,"num_ratings":26,"last_updated":119,"tested_up_to":68,"requires_at_least":50,"requires_php":70,"tags":120,"homepage":123,"download_link":124,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"post-digest","Post Digest","1.0.2","Wise-Relations.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fwiserelations\u002F","\u003Cp>Post Digest transforms passive readers into engaged users by letting them customize AI summary prompts directly on your content. See exactly what questions and topics your audience cares about through privacy-safe analytics that track prompt modifications – giving you invaluable insights into their real pain points and interests.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛡️ Security & Privacy Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enterprise Security\u003C\u002Fstrong>: SQL injection protection, comprehensive input validation, CSRF protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Compliant\u003C\u002Fstrong>: Automatic IP address anonymization for complete privacy protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Security\u003C\u002Fstrong>: All user input sanitized, validated, and securely stored\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-Safe Analytics\u003C\u002Fstrong>: Local tracking without external data sharing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Handling\u003C\u002Fstrong>: Comprehensive error management with secure logging\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📊 Engagement & Analytics Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>User Engagement Tracking\u003C\u002Fstrong>: See how visitors customize prompts to understand their interests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Pain Point Discovery\u003C\u002Fstrong>: Analytics reveal what specific aspects users want summarized\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prompt Modification Analytics\u003C\u002Fstrong>: Track which questions matter most to your audience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reader Behavior Insights\u003C\u002Fstrong>: Understand how users interact with your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-Safe Data Collection\u003C\u002Fstrong>: All tracking complies with GDPR and privacy regulations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>⭐ Core Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Interactive Frontend Editing\u003C\u002Fstrong>: Users customize prompts directly on published posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Gutenberg Block\u003C\u002Fstrong>: Intuitive editor integration with real-time preview\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language-Neutral Prompts\u003C\u002Fstrong>: Templates that work globally across all languages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-language Support\u003C\u002Fstrong>: Complete translations (DE, EN, ES, FR) included\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Efficient code with minimal resource usage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme Compatible\u003C\u002Fstrong>: Prefixed CSS prevents styling conflicts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enterprise Websites\u003C\u002Fstrong>: Requiring security compliance and privacy protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>News & Media Sites\u003C\u002Fstrong>: Providing secure AI-powered content summaries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Educational Platforms\u003C\u002Fstrong>: Offering safe, privacy-compliant content digests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Blogs\u003C\u002Fstrong>: Enhancing user experience with secure AI integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR-Sensitive Sites\u003C\u002Fstrong>: Needing privacy-first analytics and data handling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Secure Installation\u003C\u002Fstrong>: Install with confidence knowing all security measures are built-in\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Block Addition\u003C\u002Fstrong>: Add the Post Digest block via Gutenberg editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Prompt Customization\u003C\u002Fstrong>: Use improved language-neutral templates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic URL Integration\u003C\u002Fstrong>: Button uses current post URL with validation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-Safe Tracking\u003C\u002Fstrong>: Analytics stored locally with anonymized data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Updates\u003C\u002Fstrong>: Frontend editing with input validation and error handling\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Technical Excellence:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Security-First Design\u003C\u002Fstrong>: SQL injection protection, input validation, CSRF prevention\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy by Design\u003C\u002Fstrong>: GDPR-compliant IP anonymization and data minimization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Server-side rendering, efficient database operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enterprise-Grade\u003C\u002Fstrong>: Comprehensive error handling, logging, and monitoring\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Standards\u003C\u002Fstrong>: Full compliance with WordPress.org coding standards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Internationalization\u003C\u002Fstrong>: Complete translation support with 4 languages included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fwise-relations.com\u002F\" rel=\"nofollow ugc\">Wise Relations\u003C\u002Fa> – WordPress experts specializing in AI-powered content engagement and analytics solutions.\u003C\u002Fp>\n","Boost engagement with AI summary buttons. Track user interests through prompt analytics.",159,"2025-10-13T12:42:00.000Z",[121,53,122,21,22],"ai","chatgpt","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-digest\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-digest.1.0.2.zip",{"attackSurface":126,"codeSignals":138,"taintFlows":145,"riskAssessment":146,"analyzedAt":158},{"hooks":127,"ajaxHandlers":134,"restRoutes":135,"shortcodes":136,"cronEvents":137,"entryPointCount":26,"unprotectedCount":26},[128],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","enqueue_block_editor_assets","summary_and_details_block_editor_assets","src\\init.php",41,[],[],[],[],{"dangerousFunctions":139,"sqlUsage":140,"outputEscaping":142,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":144},[],{"prepared":26,"raw":26,"locations":141},[],{"escaped":26,"rawEcho":26,"locations":143},[],[],[],{"summary":147,"deductions":148},"The static analysis of the 'summary-and-details' plugin v1.1.0 reveals a strong security posture in several key areas. The absence of any identified dangerous functions, the exclusive use of prepared statements for SQL queries, and the proper escaping of all outputs are excellent indicators of secure coding practices. Furthermore, the plugin demonstrates no file operations, external HTTP requests, or bundled libraries, which inherently reduces potential attack vectors. The taint analysis also shows zero flows with unsanitized paths, reinforcing the impression of well-handled data.  \n\nHowever, the current analysis indicates a significant lack of security controls, particularly concerning authentication and authorization. The absence of AJAX handlers with auth checks, REST API routes with permission callbacks, nonce checks, and capability checks suggests that if any entry points were to be discovered or added in the future, they would likely be unprotected. The vulnerability history being entirely clear is a positive sign, but it may also reflect a limited attack surface or a plugin that hasn't been extensively tested in real-world scenarios. \n\nIn conclusion, while the plugin's current codebase appears to be robust in its handling of data and execution of core functions, its lack of protective measures against unauthorized access is a notable concern. The plugin's strengths lie in its clean internal code, but its weaknesses stem from a potential over-reliance on its limited attack surface to maintain security. Future development should prioritize the implementation of appropriate authentication and authorization checks for any new or existing entry points to mitigate potential risks.",[149,152,154,156],{"reason":150,"points":151},"No nonce checks implemented",5,{"reason":153,"points":151},"No capability checks implemented",{"reason":155,"points":151},"No AJAX handlers with auth checks",{"reason":157,"points":151},"No REST API routes with permission callbacks","2026-03-16T23:54:32.438Z",{"wat":160,"direct":169},{"assetPaths":161,"generatorPatterns":164,"scriptPaths":165,"versionParams":166},[162,163],"\u002Fwp-content\u002Fplugins\u002Fsummary-and-details\u002Fdist\u002Fblocks.build.js","\u002Fwp-content\u002Fplugins\u002Fsummary-and-details\u002Fdist\u002Fblocks.editor.build.css",[],[162,163],[167,168],"summary-and-details\u002Fdist\u002Fblocks.build.js?ver=","summary-and-details\u002Fdist\u002Fblocks.editor.build.css?ver=",{"cssClasses":170,"htmlComments":171,"htmlAttributes":172,"restEndpoints":173,"jsGlobals":174,"shortcodeOutput":175},[],[],[],[],[],[]]