[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fexQYrSQfG6pw61T3wc8fXo_F7LgveOgmfp5GAKlT-L4":3,"$fABjswcC6nMHFesj3Hjg6r4FIY_-AY6LTVAqoKRncxVs":240,"$fEnv9Y1GEI0yUzzC3dEIW7P_WhZmptzoMz6Z27Goj36o":245},{"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":142,"fingerprints":215},"easy-progressbar","Easy ProgressBar","1.0","uniqcoder","https:\u002F\u002Fprofiles.wordpress.org\u002Fmerajali294\u002F","\u003Cp>An Easy progress bar is a visual representation to let the users know approximately how long the article will take them to complete. It can be used where you want like top, bottom.\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can Opt the post types for which post or page easy porgressbar will be displayed.\u003C\u002Fli>\n\u003Cli>Position can be set top, bottom as per requirement.\u003C\u002Fli>\n\u003Cli>Foreground color\u003C\u002Fli>\n\u003Cli>Background color\u003C\u002Fli>\n\u003Cli>Progress bar height\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>One Step Setup to get up and running, Just Go to \u003Ccode>WP-Admin -> Settings -> easy PB for WP\u003C\u002Fcode> to configure the plugin.\u003C\u002Fli>\n\u003Cli>Simply enable wherever you want to display Post\u002FPage easy progress Bar from the listed options, that’s it!\u003C\u002Fli>\n\u003C\u002Fol>\n","An Easy progress bar is a visual representation to let the users know approximately how long the article will take them to complete.",0,1049,"2021-03-10T16:17:00.000Z","5.7.15","3.0","",[18,19,20,21,22],"easy","progress","progressbar","read","scroll","https:\u002F\u002Fgraspers.000webhostapp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-progressbar.1.0.zip",85,null,"2026-07-22T17:31:50.256Z","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},"merajali294",3,10,30,84,"2026-08-28T23:45:03.369Z",[38,62,83,102,121],{"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":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":61,"fetched_at":27},"reading-progress-bar","Reading progressbar","1.3.1","Jb Audras","https:\u002F\u002Fprofiles.wordpress.org\u002Faudrasjb\u002F","\u003Cp>Get a reading position indicator as a progress bar and show it where you want: top, bottom or custom position in differents templates or post types.\u003C\u002Fp>\n\u003Cp>Very lightweight, it uses \u003Ccode>\u003Cprogress>\u003C\u002Fcode> HTML5 element and few lines of javascript.\u003C\u002Fp>\n\u003Cp>Options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Progress bar’s height\u003C\u002Fli>\n\u003Cli>Foreground color\u003C\u002Fli>\n\u003Cli>Background color\u003C\u002Fli>\n\u003Cli>Position (top, bottom, custom)\u003C\u002Fli>\n\u003Cli>Class\u002FID of HTML element to fix the bar (if custom position selected)\u003C\u002Fli>\n\u003Cli>Page templates\u003C\u002Fli>\n\u003Cli>Post types (natives or custom)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Credits\u003C\u002Fstrong> :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fjeanbaptisteaudras.com\u002F\" title=\"Jean-Baptiste Audras\" rel=\"nofollow ugc\">Jean-Baptiste Audras\u003C\u002Fa>, project manager at \u003Ca href=\"http:\u002F\u002Fwww.whodunit.fr\u002F\" title=\"Whodunit WordPress Agency\" rel=\"nofollow ugc\">Whodunit\u003C\u002Fa> and WordPress developer. @audrasjb on \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Faudrasjb\" title=\"@audrasjb on Twitter\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faudrasjb\" title=\"@audrasjb on Github\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","A reading position indicator that you can use where you want: top, bottom or custom position in differents templates or post types.",6000,74857,100,17,"2026-02-18T12:09:00.000Z","6.9.5","4.9","5.6",[55,19,20,56,22],"indicator","reading","https:\u002F\u002Fjeanbaptisteaudras.com\u002Fportfolio\u002Fwordpress-reading-progressbar-indicator-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freading-progress-bar.1.3.1.zip",99,1,"2026-03-12 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":80,"download_link":81,"security_score":48,"vuln_count":60,"unpatched_count":11,"last_vuln_date":82,"fetched_at":27},"catch-scroll-progress-bar","Catch Scroll Progress Bar","2.2","Catch Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fcatchplugins\u002F","\u003Cp>Catch Scroll Progress Bar is a simple yet handy WordPress plugin that provides a visual representation of how much of a blog post remains. It is absolutely free of cost. As your reader scrolls down your web page, the progress bar begins to fill, indicating how much progress they’ve made. The plugin comes with an array of customization features like choosing the position, background colors, opacity level, height, border radius, and more. With Catch Scroll Progress Bar, you can choose your reading progress bar to display them either at the top or bottom of your website. You can choose the background and foreground colors and select their display opacity as well. Most importantly, Catch Scroll Progress Bar empowers you with the conditions as to where your progress bar would be displayed—front page, blog page, or posts\u002Fpages. With all these essential features integrated into the plugin, Catch Scroll Progress Bar sure is a perfect pick for displaying a simple yet elegant reading progress bar.\u003C\u002Fp>\n","Catch Scroll Progress Bar is a simple, super-light WordPress progress bar plugin to sow the scrolled progress.",1000,20387,80,4,"2026-05-22T07:23:00.000Z","7.0.2","5.9","7.4",[79,20,56,22],"progress-bar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcatch-scroll-progress-bar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcatch-scroll-progress-bar.2.2.zip","2021-09-20 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":11,"downloaded":91,"rating":11,"num_ratings":11,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":77,"tags":95,"homepage":99,"download_link":100,"security_score":48,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":101},"reading-progress-tracker","Reading Progress Tracker","1.0.0","rubigma","https:\u002F\u002Fprofiles.wordpress.org\u002Frubigma\u002F","\u003Cp>Adds a customizable reading progress bar to posts, with optional analytics and a reading-time estimate.\u003C\u002Fp>\n\u003Ch3>**Key Features:**\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Customizable progress bar color, thickness, and position.\u003C\u002Fli>\n\u003Cli>Option for percentage or just a line indicator.\u003C\u002Fli>\n\u003Cli>Mobile-friendly behavior.\u003C\u002Fli>\n\u003Cli>Optional: integrate with “reading time” estimates.\u003C\u002Fli>\n\u003Cli>Analytics: track average scroll depth per post.\u003C\u002Fli>\n\u003Cli>Add “next article” suggestion once progress reaches 100%.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔑 Free vs. Paid\u003C\u002Fh3>\n\u003Cp>–Analytics Page–\u003Cbr \u002F>\nFree: Only the first 10 pages are displayed.\u003Cbr \u002F>\nLicensed: All page data is available. (One Time Payment Only)\u003C\u002Fp>\n","Adds a customizable reading progress bar to posts, with optional analytics and a reading-time estimate.",201,"2025-11-05T06:42:00.000Z","6.8.5","5.5",[96,97,20,98,22],"analytics","next-article","readtime","https:\u002F\u002Fgithub.com\u002Frubigma\u002Freading-progress-tracker.git","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freading-progress-tracker.1.0.0.zip","2026-04-06T09:54:40.288Z",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":16,"download_link":119,"security_score":120,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"read-meter","Read Meter – Reading Time & Progress Bar","1.0.11","Brainstorm Force","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrainstormforce\u002F","\u003Cp>People often skip reading posts with the fear of the time they’ll spend reading it. Are you losing readers too?\u003C\u002Fp>\n\u003Cp>The Read Meter plugin displays the estimated reading time for blog posts along with a progress bar. It works great to give visitors a quick idea about the time needed to read a post and encourages them to go on till the end.\u003C\u002Fp>\n\u003Cp>Usually, visitors try to scan the entire post at first glance and grasp as much as information possible from the post. Reading time specified in minutes motivates users to read the post.\u003C\u002Fp>\n\u003Cp>A handy progress bar will show the reader’s position on the post. As the reader scrolls the page, the progress bar indicates the remaining part of the post. This lets readers know how far have they reached and how much more do they have to go on.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbsf.io\u002Fread-meter-demo\" rel=\"nofollow ugc\">Try it out on a free dummy site\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The plugin uses an advanced image time calculation technique. In case your post contains images, the plugin calculates the time to view those images as well. It adds 12 seconds for the first image, 11 seconds for the second image and so on till the 10th image. After that, it adds 3 seconds for each further image.\u003C\u002Fp>\n\u003Cp>It works great to give visitors a quick idea about the time needed to read a post and encourages them to go on till the end.\u003C\u002Fp>\n\u003Cp>Here are some key features of the plugin –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A simple shortcode – \u003Ccode>[read_meter]\u003C\u002Fcode>,  gives you the flexibility to add read time anywhere on the site.\u003C\u002Fli>\n\u003Cli>A simple ID attribute to the shortcode can display reading time of that particular post\u002Fpage irrespective of where the shortcode is added – \u003Ccode>[read_meter id=47]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Even if the post is updated multiple times, the plugin will calculate the read time for the most recent version of the post.\u003C\u002Fli>\n\u003Cli>You can choose to display the read time and a progress bar on various post types.\u003C\u002Fli>\n\u003Cli>You can decide whether you would like to include images and comments in the read time and progress bar.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>That’s not all! Here are some more controls you get over \u003Cstrong>Reading Time\u003C\u002Fstrong> –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display the read time on a blog\u002Farchive page or single post page\u003C\u002Fli>\n\u003Cli>Show the estimated time it takes to read any blog\u002Farchive page or single post page, which can be displayed on any section of the website\u003C\u002Fli>\n\u003Cli>Set the read time position – i.e. Above\u002FBelow title or above content\u003C\u002Fli>\n\u003Cli>Set a read time Prefix and Postfix\u003C\u002Fli>\n\u003Cli>Use various read time styling options – Spacing, Background color, Font size, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Specific controls for \u003Cstrong>Progress Bar\u003C\u002Fstrong> –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set a progress bar position – i.e. Top\u002F Bottom of the page.\u003C\u002Fli>\n\u003Cli>Use various progress bar styling options – Gradient Background color, Bar thickness, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n","The Read Meter plugin displays the estimated reading time for blog posts along with a progress bar.",10000,114839,90,19,"2025-07-10T05:30:00.000Z","6.8.6","4.2","5.2",[20,98],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fread-meter.1.0.11.zip",92,{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":16,"tags":136,"homepage":139,"download_link":140,"security_score":120,"vuln_count":60,"unpatched_count":11,"last_vuln_date":141,"fetched_at":27},"worth-the-read","Worth The Read","1.14.3","brianmcculloh","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrianmcculloh\u002F","\u003Cp>A very unobtrusive and light-weight reading progress bar indicator showing the user how far scrolled through the current post or page they are. You can control placement and color of the progress bar, and you can choose whether it includes just the main content or also the comments.\u003C\u002Fp>\n\u003Cp>The progress bar only displays once the user begins scrolling the page so it is as unobtrusive as possible. Once the user stops scrolling or scrolls down past the content the progress bar subtly mutes until it is needed again.\u003C\u002Fp>\n\u003Cp>There is also a reading time commitment feature that you can separately enable. Control the placement (above or below title, or above content), style, and whether it displays on posts and\u002For pages. Uses 200wpm as the metric for average reading time.\u003C\u002Fp>\n\u003Cp>You can also place the time commitment label anywhere you want via the [wtr-time] shortcode.\u003C\u002Fp>\n","An adjustable progress meter showing how much of the post\u002Fpage the user has scrolled through, and a read time commitment label near the post titles.",3000,115405,86,27,"2024-12-03T18:48:00.000Z","6.7.5","3.8",[137,19,56,138,22],"length","reading-time","http:\u002F\u002Fwww.welldonemarketing.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fworth-the-read.1.14.3.zip","2022-12-16 00:00:00",{"attackSurface":143,"codeSignals":177,"taintFlows":202,"riskAssessment":203,"analyzedAt":214},{"hooks":144,"ajaxHandlers":173,"restRoutes":174,"shortcodes":175,"cronEvents":176,"entryPointCount":11,"unprotectedCount":11},[145,151,154,158,161,165,169],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","wp_enqueue_scripts","enqueue_styles_easy_progressbar_public","easy-progressbar.php",24,{"type":146,"name":147,"callback":152,"file":149,"line":153},"enqueue_scripts_easy_pb_public",29,{"type":146,"name":155,"callback":156,"file":149,"line":157},"admin_enqueue_scripts","enqueue_scripts_easy_pb_admin",34,{"type":146,"name":155,"callback":159,"file":149,"line":160},"enqueue_scripts_easy_pb_admin_css",39,{"type":146,"name":162,"callback":163,"file":149,"line":164},"admin_menu","easy_pb_admin_menu",44,{"type":146,"name":166,"callback":167,"file":149,"line":168},"admin_init","easy_progressbar_options_settings",51,{"type":146,"name":170,"callback":171,"file":149,"line":172},"wp_footer","easy_pgbar_render_out",124,[],[],[],[],{"dangerousFunctions":178,"sqlUsage":179,"outputEscaping":181,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":201},[],{"prepared":11,"raw":11,"locations":180},[],{"escaped":11,"rawEcho":33,"locations":182},[183,186,188,189,190,191,193,195,197,199],{"file":149,"line":184,"context":185},72,"raw output",{"file":149,"line":187,"context":185},73,{"file":149,"line":72,"context":185},{"file":149,"line":72,"context":185},{"file":149,"line":120,"context":185},{"file":149,"line":192,"context":185},102,{"file":149,"line":194,"context":185},104,{"file":149,"line":196,"context":185},114,{"file":149,"line":198,"context":185},121,{"file":149,"line":200,"context":185},141,[],[],{"summary":204,"deductions":205},"Based on the static analysis and vulnerability history, the 'easy-progressbar' plugin v1.0 appears to have a generally strong security posture, but with some critical areas for improvement. The absence of any known CVEs and the lack of identified taint flows are positive indicators. However, the static analysis reveals a significant concern regarding output escaping. With 10 total outputs and 0% properly escaped, there is a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data displayed by the plugin without proper sanitization could be exploited by attackers. While the plugin doesn't appear to have a large attack surface with entry points, the lack of capability checks and nonce checks, combined with the unescaped output, means that even if new vulnerabilities were introduced in the future, they could be easily exploited if they involve user-generated content being displayed. The vulnerability history being clean is a good sign, but it doesn't mitigate the current, identified risks in the codebase.",[206,209,212],{"reason":207,"points":208},"0% output escaping for 10 outputs",8,{"reason":210,"points":211},"No capability checks",5,{"reason":213,"points":211},"No nonce checks","2026-03-17T07:11:21.801Z",{"wat":216,"direct":229},{"assetPaths":217,"generatorPatterns":222,"scriptPaths":223,"versionParams":228},[218,219,220,221],"\u002Fwp-content\u002Fplugins\u002Feasy-progressbar\u002Fassets\u002Fcss\u002Frp-bar.css","\u002Fwp-content\u002Fplugins\u002Feasy-progressbar\u002Fjs\u002Frp-public.js","\u002Fwp-content\u002Fplugins\u002Feasy-progressbar\u002Fjs\u002Frp-admin.js","\u002Fwp-content\u002Fplugins\u002Feasy-progressbar\u002Fassets\u002Fcss\u002Frp-admin_r.css",[],[224,225,226,227],"assets\u002Fcss\u002Frp-bar.css","js\u002Frp-public.js","js\u002Frp-admin.js","assets\u002Fcss\u002Frp-admin_r.css",[],{"cssClasses":230,"htmlComments":232,"htmlAttributes":233,"restEndpoints":236,"jsGlobals":237,"shortcodeOutput":238},[231],"rp_bar",[],[234,235],"up_layer","background",[],[],[239],"\u003Cprogress class=\"rp_bar\" value=\"0\">\u003C\u002Fprogress>",{"error":241,"url":242,"statusCode":243,"statusMessage":244,"message":244},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Feasy-progressbar\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":60,"versions":246},[247],{"version":6,"download_url":24,"svn_tag_url":248,"released_at":26,"has_diff":249,"diff_files_changed":250,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":251,"is_current":241},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-progressbar\u002Ftags\u002F1.0\u002F",false,[],[]]