[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0aWu81Mq1NQQg1iwVfk-SJWVSDvepwya0pJcIZ-PYis":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":83,"crawl_stats":38,"alternatives":89,"analysis":190,"fingerprints":453},"streamweasels-kick-integration","StreamWeasels Kick Integration","1.1.6","StreamWeasels","https:\u002F\u002Fprofiles.wordpress.org\u002Fstreamweasels\u002F","\u003Cp>StreamWeasels Kick Integration for embedding live streams from Kick\u003C\u002Fp>\n\u003Ch3>The most advanced Kick plugin for WordPress\u003C\u002Fh3>\n\u003Cp>\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\u002FYcI3ovezk1I?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>\u003C\u002Fp>\n\u003Cp>For over 8 years, \u003Ca href=\"https:\u002F\u002Fwww.streamweasels.com?utm_source=wordpress&utm_medium=kick-integration&utm_campaign=readme\" rel=\"nofollow ugc\">StreamWeasels\u003C\u002Fa> have been helping thousands of WordPress websites \u003Cstrong>display Twitch and YouTube content streams in their WordPress websites, and now we’re brining Kick streams to WordPress.\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>StreamWeasels Kick Integration is the latest and greatest plugin from StreamWeasels that \u003Cstrong>takes Kick Integration to the next level\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>This plugin allows you to \u003Cstrong>display kick streams anywhere on your website\u003C\u002Fstrong> in a variety of unique and professional-looking layouts.\u003C\u002Fp>\n\u003Ch3>Embed a Single Kick Stream based on Channel\u003C\u002Fh3>\n\u003Cp>StreamWeasels Kick Integration allows you to embed a single Kick stream anywhere on your website with our easy-to-use Gutenberg block or shortcode.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Embed a single stream with the following shortcode: [sw-kick-embed channel=”xqc”]\u003C\u002Fli>\n\u003Cli>Customise your embed with the following options:\u003C\u002Fli>\n\u003Cli>Autoplay\u003C\u002Fli>\n\u003Cli>Start Muted\u003C\u002Fli>\n\u003Cli>Embed Width\u003C\u002Fli>\n\u003Cli>Embed Height\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Display Multiple Kick Streams using Kick Wall\u003C\u002Fh3>\n\u003Cp>Embed multiple Kick streams at once in a Kick Wall.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Embed a group of streams with the following shortcode: [sw-kick layout=”wall” channels=”xqc,roshtein,amouranth”]\u003C\u002Fli>\n\u003Cli>Change the number of streams to display, the number of columns in the wall and the column spacing.\u003C\u002Fli>\n\u003Cli>Unlock more than 30 other customisations and settings with an \u003Ca href=\"https:\u002F\u002Fwww.streamweasels.com\u002Fkick-wordpress-plugins\u002Fkick-integration-pro\u002F?utm_source=wordpress&utm_medium=kick-integration&utm_campaign=readme\" rel=\"nofollow ugc\">Essentials or PRO upgrade\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Display your Kick online status using Kick Status\u003C\u002Fh3>\n\u003Cp>Let your website users know whenever you’re live on Kick with Kick status.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add the Kick Status widget with the following shortcode: [sw-kick layout=”status” channel=”xqc”]\u003C\u002Fli>\n\u003Cli>Change the size, placement and colours of the Kick Status widget.\u003C\u002Fli>\n\u003Cli>Unlock more than 30 other customisations and settings with an \u003Ca href=\"https:\u002F\u002Fwww.streamweasels.com\u002Fkick-wordpress-plugins\u002Fkick-integration-pro\u002F?utm_source=wordpress&utm_medium=kick-integration&utm_campaign=readme\" rel=\"nofollow ugc\">Essentials or PRO upgrade\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Showcase your top Kick streams with Kick Feature\u003C\u002Fh3>\n\u003Cp>Showcase a group of Kick streams and display them front-and-center on your website with Kick Feature (PRO only).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add the Kick Feature layout with the following shortcode: [sw-kick layout=”feature” channels=”xqc,roshtein,amouranth”]\u003C\u002Fli>\n\u003Cli>Change the position and colours of the layout.\u003C\u002Fli>\n\u003Cli>Unlock this layout and more than 30 other customisations and settings with a \u003Ca href=\"https:\u002F\u002Fwww.streamweasels.com\u002Fkick-wordpress-plugins\u002Fkick-integration-pro\u002F?utm_source=wordpress&utm_medium=kick-integration&utm_campaign=readme\" rel=\"nofollow ugc\">PRO upgrade\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Read More\u003C\u002Fh3>\n\u003Cp>If you want to learn more about StreamWeasels Kick Integration, check out these links.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.streamweasels.com\u002Farticle\u002F79-getting-started-with-kick-integration\" rel=\"nofollow ugc\">Kick Integration – Getting Started Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCo885jUiOeyhtHDFUbdx8rQ\" rel=\"nofollow ugc\">Check out our YouTube Guides\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FStreamWeasels\" rel=\"nofollow ugc\">Follow us on Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Finvite\u002FHSwfPbm\" rel=\"nofollow ugc\">Join us on Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.streamweasels.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Need Help? Get in touch!\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","StreamWeasels Kick Integration for embedding live streams from Kick",90,3233,100,2,"2025-09-03T11:05:00.000Z","6.8.5","5.0","7.0",[20,21,22,23,24],"kick","kick-api","kick-embed","kick-streams","kick-com","https:\u002F\u002Fwww.streamweasels.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstreamweasels-kick-integration.zip",96,4,0,"2025-09-05 14:45:37","2026-03-15T15:16:48.613Z",[33,48,61,72],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2025-9442","streamweasels-kick-integration-authenticated-contributor-stored-cross-site-scripting-via-vodschannel-parameter","StreamWeasels Kick Integration \u003C= 1.1.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via vodsChannel Parameter","The StreamWeasels Kick Integration plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘vodsChannel’ parameter in all versions up to, and including, 1.1.5 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.1.5","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-09-06 03:22:37",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4a433565-0896-4ba9-a718-9507c6c4ba58?source=api-prod",1,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":38,"affected_versions":53,"patched_in_version":54,"severity":40,"cvss_score":55,"cvss_vector":56,"vuln_type":43,"published_date":57,"updated_date":58,"references":59,"days_to_patch":47},"CVE-2025-7810","streamweasels-kick-integration-authenticated-contributor-stored-cross-site-scripting","StreamWeasels Kick Integration \u003C= 1.1.4 - Authenticated (Contributor+) Stored Cross-Site Scripting","The StreamWeasels Kick Integration plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'data-uuid' attribute in all versions up to, and including, 1.1.4 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.1.4","1.1.5",5.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2025-07-28 00:00:00","2025-07-29 03:41:22",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb564eacd-1561-4c42-8a9e-395d4e951723?source=api-prod",{"id":62,"url_slug":63,"title":64,"description":65,"plugin_slug":4,"theme_slug":38,"affected_versions":66,"patched_in_version":67,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":68,"updated_date":69,"references":70,"days_to_patch":47},"CVE-2025-5589","streamweasels-kick-integration-authenticated-contributor-stored-cross-site-scripting-via-status-classic-offline-text-par","StreamWeasels Kick Integration \u003C= 1.1.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via status-classic-offline-text Parameter","The StreamWeasels Kick Integration plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘status-classic-offline-text’ parameter in all versions up to, and including, 1.1.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.1.3","1.1.4","2025-06-13 20:21:41","2025-06-14 08:23:24",[71],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F45f98a96-8f32-49f9-bfc8-9beb316ce0bc?source=api-prod",{"id":73,"url_slug":74,"title":75,"description":76,"plugin_slug":4,"theme_slug":38,"affected_versions":77,"patched_in_version":78,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":79,"updated_date":80,"references":81,"days_to_patch":47},"CVE-2024-10184","sw-kick-integration-blocks-and-shortcodes-for-embedding-kick-streams-authenticated-contributor-stored-cross-site-scripti","SW Kick Integration - Blocks and Shortcodes for Embedding Kick Streams \u003C= 1.1.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via sw-kick-embed Shortcode","The StreamWeasels Kick Integration plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's sw-kick-embed shortcode in all versions up to, and including, 1.1.1 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.1.1","1.1.2","2024-10-28 21:38:16","2024-10-29 11:01:33",[82],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F077a31e7-de4b-418f-ac90-5c51a690bc65?source=api-prod",{"slug":84,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":85,"avg_security_score":86,"avg_patch_time_days":14,"trust_score":87,"computed_at":88},"streamweasels",2090,97,98,"2026-04-04T19:17:23.245Z",[90,116,137,157,174],{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":98,"downloaded":99,"rating":100,"num_ratings":101,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":112,"download_link":113,"security_score":86,"vuln_count":114,"unpatched_count":29,"last_vuln_date":115,"fetched_at":31},"wp-crowdfunding","WP Crowdfunding","2.1.17","Themeum","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeum\u002F","\u003Cp>WP Crowdfunding is a WooCommerce based plugin that empowers anyone to create a crowdfunding site using WordPress content management system. It’s very user-friendly and convenient to manage. Most of the basic WP Crowdfunding features are offered in this free version. Advanced features like centralised Native Wallet System, Stripe Connect, analytical reports, email notifications, unlimited rewards and so on are available in paid versions.\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\u002FjHJBV2MbgBw?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\u003Cp>Please read the documentation.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fwp-crowdfunding\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Try WP Crowdfunding\u003Cbr \u002F>\n  \u003Ca href=\"http:\u002F\u002Ftry.themeum.com\u002Fplugins\u002Fwp-crowdfunding\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Ftry.themeum.com\u002Fplugins\u002Fwp-crowdfunding\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Here are the most notable features of WP Crowdfunding plugin. If you need any further information, please feel free to contact us. Below are the best offerings of WP Crowdfunding.\u003C\u002Fp>\n\u003Ch4>Submitting\u002FAdding a Project\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Dedicated user registration feature\u003C\u002Fli>\n\u003Cli>Frontend project submission form\u003C\u002Fli>\n\u003Cli>Project start & end date options\u003C\u002Fli>\n\u003Cli>Setting a featured image and video\u003C\u002Fli>\n\u003Cli>Minimum & maximum price options\u003C\u002Fli>\n\u003Cli>Define a recommended price\u003C\u002Fli>\n\u003Cli>Declare a funding goal\u003C\u002Fli>\n\u003Cli>Reward system with estimated delivery date (1 reward in the free version)\u003C\u002Fli>\n\u003Cli>Campaign end method (Target goal)\u003C\u002Fli>\n\u003Cli>Campaign end method (Target date)\u003C\u002Fli>\n\u003Cli>Campaign end method (Target goal & date)\u003C\u002Fli>\n\u003Cli>Campaign end method (Campaign never ends)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More Options for a Published Project\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Project update option\u003C\u002Fli>\n\u003Cli>Display the backer(s) in project single page\u003C\u002Fli>\n\u003Cli>Display the backer(s) name as anonymous\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features: Frontend Dashboard Sections for Users\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update the profile and contact information\u003C\u002Fli>\n\u003Cli>See own projects list\u003C\u002Fli>\n\u003Cli>Check the backed projects list\u003C\u002Fli>\n\u003Cli>Explore the received pledges list\u003C\u002Fli>\n\u003Cli>Visit bookmarks list (favorited projects)\u003C\u002Fli>\n\u003Cli>Change account password\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Features for Admins and Developers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Template overriding option for developers\u003C\u002Fli>\n\u003Cli>Standard WordPress dashboard access for WP Crowdfunding, WooCommerce and other configurations\u003C\u002Fli>\n\u003Cli>Adding and handling the payment methods\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Exclusive Features in the Paid Version\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited rewards with estimated delivery date\u003C\u002Fli>\n\u003Cli>Native Wallet System to track, calculate, record and distribute all funds (an alternative system of Stripe Connect)\u003C\u002Fli>\n\u003Cli>Google reCAPTCHA\u003C\u002Fli>\n\u003Cli>Email notifications\u003C\u002Fli>\n\u003Cli>Analytical reports\u003C\u002Fli>\n\u003Cli>Social share\u003C\u002Fli>\n\u003Cli>Stripe Connect\u003C\u002Fli>\n\u003Cli>1 Year plugin update\u003C\u002Fli>\n\u003Cli>1 Year Support\u003C\u002Fli>\n\u003Cli>Plugin package includes an exclusive dedicated theme\u003C\u002Fli>\n\u003Cli>Many more feature coming soon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please let us know your feedback, if you think something can be more awesome this plugin, we will added it.\u003C\u002Fp>\n\u003Ch4>Shortcode List\u003C\u002Fh4>\n\u003Cp>To use these shortcodes, just place the required shortcode(s) on your desired location.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Listing Shortcode [wpcf_listing]\u003C\u002Fli>\n\u003Cli>Listing Shortcode with specific category [wpcf_listing cat=”cat_name”]\u003C\u002Fli>\n\u003Cli>Submission Form Shortcode [wpcf_form]\u003C\u002Fli>\n\u003Cli>Search Shortcode [wpcf_search]\u003C\u002Fli>\n\u003Cli>Crowdfunding User Dashboard Shortcode [wpcf_dashboard]\u003C\u002Fli>\n\u003Cli>Crowdfunding User Registration Shortcode [wpcf_registration]\u003C\u002Fli>\n\u003Cli>Single Campaign [wpcf_single_campaign campaign_id=”post_id”]\u003C\u002Fli>\n\u003Cli>Campaign Box [wpcf_campaign_box campaign_id=”post_id”]\u003C\u002Fli>\n\u003Cli>Popular Campaigns [wpcf_popular_campaigns limit=”4″ column=”4″ order=”DESC” class=””]\u003C\u002Fli>\n\u003Cli>Donate [wpcf_donate campaign_id=”124″ amount=”9000″ min_amount=”5″ max_amount=”1000″ show_input_box=”true” donate_button_text=”Donate”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.themeum.com\u002Fproduct\u002Fwp-crowdfunding-plugin\u002F\" rel=\"nofollow ugc\">Pro Plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Crowdfunding Themes\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.themeum.com\u002Fproduct\u002Fbacker\u002F\" rel=\"nofollow ugc\">Backer Crowdfunding Theme\u003C\u002Fa>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Fbacknow-crowdfunding-and-fundraising-wordpress-theme\u002F\" rel=\"nofollow ugc\">BackNow Crowdfunding Theme\u003C\u002Fa>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.themeum.com\u002Fproduct\u002Fpatrios\u002F\" rel=\"nofollow ugc\">Patrios Crowdfunding Theme\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fwww.themeum.com\" rel=\"nofollow ugc\">Themeum\u003C\u002Fa>\u003C\u002Fp>\n","WP Crowdfunding is a WordPress plugin for fundraising\u002Fbacker sites. This WooCommerce based plugin lets you launch a site like Kickstarter easily.",3000,157500,88,89,"2025-07-30T07:33:00.000Z","6.7.5","5.9","",[107,108,109,110,111],"backer","crowdfunding","donation","fund-rising","kickstarter","https:\u002F\u002Fwww.themeum.com\u002Fproduct\u002Fwp-crowdfunding-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-crowdfunding.2.1.17.zip",13,"2025-04-01 00:00:00",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":29,"num_ratings":29,"last_updated":126,"tested_up_to":103,"requires_at_least":105,"requires_php":105,"tags":127,"homepage":133,"download_link":134,"security_score":135,"vuln_count":47,"unpatched_count":29,"last_vuln_date":136,"fetched_at":31},"songkick-concerts-and-festivals","Songkick Concerts and Festivals","0.10.1","saleandro","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaleandro\u002F","\u003Cp>This plugin lets you display upcoming or past events for a Songkick user, artist, venue, or metro area on your WordPress blog.\u003C\u002Fp>\n\u003Cp>Events can be displayed by adding the Songkick widget to your template, or by adding the shortcode [songkick_concerts_and_festivals] anywhere in your blog.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Upcoming events for an artist\u003C\u002Fli>\n\u003Cli>Past events for an artist\u003C\u002Fli>\n\u003Cli>Upcoming events for a venue\u003C\u002Fli>\n\u003Cli>Upcoming events for a user\u003C\u002Fli>\n\u003Cli>Past events for a user\u003C\u002Fli>\n\u003Cli>Upcoming events for a metro area. A metro area is a city or a collection of cities that Songkick uses to notify users of concerts near them.\u003C\u002Fli>\n\u003Cli>Widget or shortcode format\u003C\u002Fli>\n\u003Cli>Show events for multiple artists, users, venues, or metro areas.\u003C\u002Fli>\n\u003Cli>Paginated list of events\u003C\u002Fli>\n\u003Cli>HTML markup with support for events as defined by \u003Ca href=\"http:\u002F\u002Fwww.schema.org\u002F\" rel=\"nofollow ugc\">Schema.org\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin uses a non-commercial Songkick API key. If you have a commercial website, you’ll need your own Songkick API key. Please read through \u003Ca href=\"http:\u002F\u002Fwww.songkick.com\u002Fdeveloper\u002Fapi-terms-of-use\" rel=\"nofollow ugc\">Songkick’s API terms of use\u003C\u002Fa>. Apply for a key here: \u003Ca href=\"http:\u002F\u002Fwww.songkick.com\u002Fdeveloper\" rel=\"nofollow ugc\">Songkick API docs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>This plugin requires PHP 5.6.20 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cp>Go to the Settings page to configure default options for the plugin. You can also specify your settings under Plugins\u002FWidget or via shortcode options.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For a user, simply put your username in the admin interface.\u003C\u002Fli>\n\u003Cli>For an artist, you should use the artist’s Songkick id, as shown in the url for your artist page. For example, the url “http:\u002F\u002Fwww.songkick.com\u002Fartists\u002F123-your-name” has the id “123”.\u003C\u002Fli>\n\u003Cli>The same goes for metro areas: “http:\u002F\u002Fwww.songkick.com\u002Fmetro_areas\u002F123-city-name” has the id “123”.\u003C\u002Fli>\n\u003Cli>And venues: “http:\u002F\u002Fwww.songkick.com\u002Fvenues\u002F123-venue-name” has the id “123”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widget\u003C\u002Fh4>\n\u003Cp>Go to the admin Widgets page and simply drag the widget into a sidebar and configure it.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>Add the shortcode [songkick_concerts_and_festivals] in the content of any blog post.\u003C\u002Fp>\n\u003Cp>When using a shortcode, you can set which artist, venue, metro area, or user you want to display events for, allowing you to show events for different entities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Users:   \u003Ccode>[songkick_concerts_and_festivals songkick_id=your_username songkick_id_type=user]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Artists: \u003Ccode>[songkick_concerts_and_festivals songkick_id=your_artist_id songkick_id_type=artist]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Venues: \u003Ccode>[songkick_concerts_and_festivals songkick_id=your_venue_id songkick_id_type=venue]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Metro areas: \u003Ccode>[songkick_concerts_and_festivals songkick_id=your_metro_area_id songkick_id_type=metro_area]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Override shortcode settings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>gigography=true|false\u003C\u002Fli>\n\u003Cli>number_of_events=integer\u003C\u002Fli>\n\u003Cli>show_pagination=true|false\u003C\u002Fli>\n\u003Cli>no_calendar_style=true|false — removes the calendar style from the event dates\u003C\u002Fli>\n\u003Cli>order=asc|desc – sort order for artist or user events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PHP code\u003C\u002Fh4>\n\u003Cp>You can call the shortcode method directly in your PHP code:\n    \u003C\u002Fp>\n\u003Ch4>Blogs using this plugin\u003C\u002Fh4>\n\u003Cp>Know any blogs using this plugin? Let me know!\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>This is an open source project that I maintain during my spare time. I welcome contributions!\u003C\u002Fp>\n\u003Cp>The code lives on \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Fsaleandro\u002Fsongkick-wp-plugin\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. To send your contribution, fork my project, make your lovely changes, and send me a \u003Ca href=\"http:\u002F\u002Fhelp.github.com\u002Fsend-pull-requests\u002F\" rel=\"nofollow ugc\">pull request\u003C\u002Fa>. Thanks 🙂\u003C\u002Fp>\n","This plugin lets you display events for a Songkick user, artist, venue, or metro area on your WordPress blog, as a widget or shortcode.",500,22959,"2025-03-11T09:50:00.000Z",[128,129,130,131,132],"concerts","events","festivals","songkick","widget","http:\u002F\u002Fgithub.com\u002Fsaleandro\u002Fsongkick-wp-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsongkick-concerts-and-festivals.0.10.1.zip",91,"2025-02-03 00:00:00",{"slug":138,"name":139,"version":140,"author":141,"author_profile":142,"description":143,"short_description":144,"active_installs":124,"downloaded":145,"rating":146,"num_ratings":147,"last_updated":148,"tested_up_to":103,"requires_at_least":17,"requires_php":105,"tags":149,"homepage":154,"download_link":155,"security_score":135,"vuln_count":47,"unpatched_count":29,"last_vuln_date":156,"fetched_at":31},"stream-status-for-twitch","StreamWeasels Online Status Bar","2.2.1","JayBee","https:\u002F\u002Fprofiles.wordpress.org\u002Fjburleigh1\u002F","\u003Cp>Display your Twitch, YouTube, or Kick live online status directly in a sticky bar at the top of your site.\u003C\u002Fp>\n\u003Ch3>The best online status bar plugin for WordPress\u003C\u002Fh3>\n\u003Cp>For over 8 years, \u003Ca href=\"https:\u002F\u002Fwww.streamweasels.com?utm_source=wordpress&utm_medium=status-bar&utm_campaign=readme\" rel=\"nofollow ugc\">StreamWeasels\u003C\u002Fa> have been helping thousands of live streamers let their audience know when they’re online and where to find them.\u003C\u002Fp>\n\u003Cp>StreamWeasels Online Status Bar is the latest and greatest plugin from StreamWeasels that \u003Cstrong>takes the online status bar to the next level\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>This plugin allows you to \u003Cstrong>display your Twitch, YouTube, or Kick online status\u003C\u002Fstrong>, easily and effectively, directly in a sticky bar at the top of your website. Customise the online status bar to match your brand, and let your audience know when you’re live.\u003C\u002Fp>\n\u003Cp>\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\u002FZp865Z07zw0?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>\u003C\u002Fp>\n\u003Ch3>Display Live Status\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add your Twitch username to display your Twitch live status.\u003C\u002Fli>\n\u003Cli>Add your YouTube channel ID to display your YouTube live status.\u003C\u002Fli>\n\u003Cli>Add your Kick channel ID to display your Kick live status.\u003C\u002Fli>\n\u003Cli>Upgrade to the paid plugin to display your live status from multiple platforms at once.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customise the Online Status Bar\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Change the colours of the online status bar to match your brand.\u003C\u002Fli>\n\u003Cli>Change the font and text to suit your needs.\u003C\u002Fli>\n\u003Cli>Choose to show \u002F hide your ‘category’ and ‘viewer count’.\u003C\u002Fli>\n\u003Cli>Choose to add links to your Twitch, YouTube, or Kick channels.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Read More\u003C\u002Fh3>\n\u003Cp>If you want to learn more about StreamWeasels Online Status Bar, check out these links.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.streamweasels.com\u002Flive-status-wordpress-plugins\u002F\" rel=\"nofollow ugc\">StreamWeasels Status Bar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCo885jUiOeyhtHDFUbdx8rQ\" rel=\"nofollow ugc\">Check out our YouTube Guides\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FStreamWeasels\" rel=\"nofollow ugc\">Follow us on Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Finvite\u002FHSwfPbm\" rel=\"nofollow ugc\">Join us on Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.streamweasels.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Need Help? Get in touch!\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Display your Twitch, YouTube, or Kick live online status directly in a sticky bar at the top of your site.",36833,84,11,"2025-01-27T23:12:00.000Z",[20,150,151,152,153],"live","online","twitch","youtube","https:\u002F\u002Fwww.streamweasels.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstream-status-for-twitch.zip","2024-11-20 00:00:00",{"slug":158,"name":159,"version":160,"author":161,"author_profile":162,"description":163,"short_description":164,"active_installs":13,"downloaded":165,"rating":29,"num_ratings":29,"last_updated":166,"tested_up_to":167,"requires_at_least":168,"requires_php":105,"tags":169,"homepage":105,"download_link":172,"security_score":173,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"cvw-songkick-widget","Show your artists tour dates from Songkick","1.1","covalenciawebs","https:\u002F\u002Fprofiles.wordpress.org\u002Fcowalenciawebs\u002F","\u003Cp>With this plugin you can add your favorite artists tour dates list in any place of your website.\u003C\u002Fp>\n\u003Cp>You can insert it using:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gutenberg blocks.\u003C\u002Fli>\n\u003Cli>Widget.\u003C\u002Fli>\n\u003Cli>Shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It includes all configurable options available in songkick:\u003Cbr \u002F>\n– Show other artists.\u003Cbr \u002F>\n– Show Subscribe button.\u003Cbr \u002F>\n– Use my theme styles.\u003Cbr \u002F>\n– Theme background light or dark.\u003Cbr \u002F>\n– Text color.\u003Cbr \u002F>\n– Background color.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>Once the extension is installed you will have a new menu option: Songkick.\u003C\u002Fp>\n\u003Cp>At this page you can add 3 different artists. You can search the artist by name and it will show you its ID. Then you must copy this ID in the fields “Artist 1 ID”, “Artist 2 ID” or “Artist 3 ID”.\u003C\u002Fp>\n\u003Cp>The other options are for styling the list if you use shortcodes. If you use widget or Gutenberg block you will have this options in the configuration.\u003C\u002Fp>\n\u003Cp>After all you must save changes at the end of the page.\u003C\u002Fp>\n\u003Cp>To use the shortcode you must add the title and the Artist Field where you previously put the ID. IT would be like this:\u003C\u002Fp>\n\u003Cp>[cvw_songkick_events id=”1″ title=”Next concerts of Music group name”]\u003C\u002Fp>\n\u003Cp>If you use the widget or the Gutenbergt block you will have a select of the artist to show.\u003C\u002Fp>\n","Add your Songkick artists tour dates list in any place of your website.",1921,"2022-08-26T08:12:00.000Z","6.0.11","5.2",[170,171,131],"block","gutenberg","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcvw-songkick-widget.zip",85,{"slug":175,"name":176,"version":177,"author":178,"author_profile":179,"description":180,"short_description":181,"active_installs":182,"downloaded":183,"rating":13,"num_ratings":14,"last_updated":105,"tested_up_to":184,"requires_at_least":185,"requires_php":105,"tags":186,"homepage":187,"download_link":188,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":189},"kickstarter-tracker-widget","Kickstarter Tracker Widget","0.1","charto911","https:\u002F\u002Fprofiles.wordpress.org\u002Fcharto911\u002F","\u003Cp>This widget uses cURL to fetch and parse the summary of a Kickstarter project’s funding metrics.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays the number of backers, current amount funded, percentage funded and days left on project.\u003C\u002Fli>\n\u003Cli>Displays a large call to action button in order to promote and help drive traffic to your Kickstater page.\u003C\u002Fli>\n\u003Cli>Customizable widget title name\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Requirements:\u003C\u002Fp>\n\u003Cp>cURL (http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Fbook.curl.php)\u003C\u002Fp>\n","A widget that displays Kickstarter project status",20,3408,"3.4.2","3.0.1",[111,132],"http:\u002F\u002Fprotoseyewear.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkickstarter-tracker-widget.zip","2026-03-15T10:48:56.248Z",{"attackSurface":191,"codeSignals":282,"taintFlows":436,"riskAssessment":437,"analyzedAt":452},{"hooks":192,"ajaxHandlers":246,"restRoutes":254,"shortcodes":264,"cronEvents":279,"entryPointCount":280,"unprotectedCount":281},[193,199,202,205,207,210,213,215,217,219,222,226,228,231,234,236,238,241],{"type":194,"name":195,"callback":196,"file":197,"line":198},"action","plugins_loaded","anonymous","includes\\class-streamweasels-kick-integration.php",152,{"type":194,"name":200,"callback":196,"file":197,"line":201},"admin_notices",171,{"type":194,"name":203,"callback":196,"file":197,"line":204},"admin_enqueue_scripts",172,{"type":194,"name":203,"callback":196,"file":197,"line":206},173,{"type":194,"name":208,"callback":196,"file":197,"line":209},"init",174,{"type":194,"name":211,"callback":196,"file":197,"line":212},"admin_menu",175,{"type":194,"name":211,"callback":196,"file":197,"line":214},176,{"type":194,"name":211,"callback":196,"file":197,"line":216},177,{"type":194,"name":211,"callback":196,"file":197,"line":218},178,{"type":194,"name":220,"callback":196,"file":197,"line":221},"rest_api_init",179,{"type":223,"name":224,"callback":196,"file":197,"line":225},"filter","block_categories_all",180,{"type":194,"name":211,"callback":196,"file":197,"line":227},186,{"type":223,"name":229,"callback":196,"file":197,"line":230},"swki_twitch_layout_options",187,{"type":194,"name":232,"callback":196,"file":197,"line":233},"wp_enqueue_scripts",203,{"type":194,"name":232,"callback":196,"file":197,"line":235},204,{"type":194,"name":208,"callback":196,"file":197,"line":237},205,{"type":194,"name":239,"callback":196,"file":197,"line":240},"wp_footer",206,{"type":223,"name":242,"callback":243,"file":244,"line":245},"pricing\u002Fshow_annual_in_monthly","__return_false","streamweasels-kick-integration.php",59,[247,251],{"action":248,"nopriv":249,"callback":196,"hasNonce":249,"hasCapCheck":249,"file":197,"line":250},"swki_admin_notice_dismiss",false,181,{"action":252,"nopriv":249,"callback":196,"hasNonce":249,"hasCapCheck":249,"file":197,"line":253},"swki_admin_notice_dismiss_for_good",182,[255],{"namespace":256,"route":257,"methods":258,"callback":260,"permissionCallback":261,"file":262,"line":263},"streamweasels-kick\u002Fv1","\u002Fdata\u002F",[259],"GET","sw_rest_endpoints","__return_true","admin\\class-streamweasels-kick-integration-admin.php",36,[265,270,273,275],{"tag":266,"callback":267,"file":268,"line":269},"streamweasels-kick","get_streamweasels_shortcode","public\\class-streamweasels-kick-integration-public.php",34,{"tag":271,"callback":267,"file":268,"line":272},"sw-kick",35,{"tag":274,"callback":267,"file":268,"line":263},"sw-kick-integration",{"tag":276,"callback":277,"file":268,"line":278},"sw-kick-embed","get_streamweasels_shortcode_embed",37,[],7,3,{"dangerousFunctions":283,"sqlUsage":284,"outputEscaping":286,"fileOperations":29,"externalRequests":29,"nonceChecks":29,"capabilityChecks":29,"bundledLibraries":431},[],{"prepared":29,"raw":29,"locations":285},[],{"escaped":287,"rawEcho":288,"locations":289},272,70,[290,293,294,296,298,300,303,305,307,309,311,313,315,316,317,318,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,402,404,406,408,410,412,414,416,418,421,424,426,429],{"file":291,"line":11,"context":292},"admin\\class-streamweasels-kick-integration-admin-feature.php","raw output",{"file":291,"line":135,"context":292},{"file":291,"line":295,"context":292},92,{"file":291,"line":297,"context":292},103,{"file":291,"line":299,"context":292},114,{"file":301,"line":302,"context":292},"admin\\class-streamweasels-kick-integration-admin-status.php",131,{"file":301,"line":304,"context":292},132,{"file":301,"line":306,"context":292},144,{"file":301,"line":308,"context":292},145,{"file":301,"line":310,"context":292},157,{"file":301,"line":312,"context":292},158,{"file":314,"line":100,"context":292},"admin\\class-streamweasels-kick-integration-admin-vods.php",{"file":314,"line":101,"context":292},{"file":314,"line":11,"context":292},{"file":314,"line":135,"context":292},{"file":262,"line":250,"context":292},{"file":262,"line":320,"context":292},919,{"file":262,"line":322,"context":292},996,{"file":262,"line":324,"context":292},999,{"file":262,"line":326,"context":292},1041,{"file":262,"line":328,"context":292},1060,{"file":262,"line":330,"context":292},1080,{"file":262,"line":332,"context":292},1106,{"file":262,"line":334,"context":292},1137,{"file":262,"line":336,"context":292},1140,{"file":262,"line":338,"context":292},1143,{"file":262,"line":340,"context":292},1157,{"file":262,"line":342,"context":292},1160,{"file":262,"line":344,"context":292},1213,{"file":262,"line":346,"context":292},1216,{"file":262,"line":348,"context":292},1286,{"file":262,"line":350,"context":292},1289,{"file":262,"line":352,"context":292},1292,{"file":262,"line":354,"context":292},1411,{"file":262,"line":356,"context":292},1414,{"file":262,"line":358,"context":292},1417,{"file":262,"line":360,"context":292},1420,{"file":262,"line":362,"context":292},1423,{"file":262,"line":364,"context":292},1426,{"file":262,"line":366,"context":292},1429,{"file":262,"line":368,"context":292},1448,{"file":262,"line":370,"context":292},1451,{"file":262,"line":372,"context":292},1465,{"file":262,"line":374,"context":292},1468,{"file":262,"line":376,"context":292},1471,{"file":262,"line":378,"context":292},1474,{"file":262,"line":380,"context":292},1477,{"file":262,"line":382,"context":292},1491,{"file":262,"line":384,"context":292},1494,{"file":262,"line":386,"context":292},1497,{"file":262,"line":388,"context":292},1500,{"file":262,"line":390,"context":292},1566,{"file":262,"line":392,"context":292},1569,{"file":262,"line":394,"context":292},1572,{"file":262,"line":396,"context":292},1603,{"file":262,"line":398,"context":292},1746,{"file":400,"line":401,"context":292},"admin\\partials\\streamweasels-kick-integration-admin-display.php",50,{"file":400,"line":403,"context":292},80,{"file":400,"line":405,"context":292},86,{"file":407,"line":297,"context":292},"admin\\partials\\streamweasels-kick-integration-admin-sidebar.php",{"file":407,"line":409,"context":292},108,{"file":407,"line":411,"context":292},113,{"file":407,"line":413,"context":292},125,{"file":407,"line":415,"context":292},165,{"file":268,"line":417,"context":292},290,{"file":419,"line":420,"context":292},"public\\partials\\streamweasels-kick-feature-public-display.php",47,{"file":422,"line":423,"context":292},"public\\partials\\streamweasels-kick-vods-public-display.php",55,{"file":422,"line":425,"context":292},57,{"file":427,"line":428,"context":292},"public\\partials\\streamweasels-kick-wall-public-display.php",49,{"file":427,"line":430,"context":292},51,[432],{"name":433,"version":434,"knownCves":435},"Freemius","1.0",[],[],{"summary":438,"deductions":439},"The \"streamweasels-kick-integration\" plugin exhibits a mixed security posture. While it demonstrates good practices such as 100% use of prepared statements for SQL queries and a high percentage of properly escaped output, significant concerns arise from its unprotected entry points and lack of comprehensive security checks.  The presence of unprotected AJAX handlers and REST API routes creates direct avenues for potential exploitation by unauthenticated users.\n\nAlthough the static analysis did not reveal critical or high-severity taint flows, the absence of nonce checks on AJAX handlers is a notable weakness, making it susceptible to Cross-Site Request Forgery (CSRF) attacks.  The vulnerability history, while showing no currently unpatched vulnerabilities, indicates a past pattern of medium-severity Cross-Site Scripting (XSS) issues. This suggests that while the developers have addressed past vulnerabilities, the underlying coding practices may still leave room for such flaws.\n\nOverall, the plugin has strengths in its database interaction and output handling. However, the unprotected entry points and the historical prevalence of XSS vulnerabilities, coupled with the lack of nonce checks, represent significant security risks that require attention.",[440,443,445,447,449],{"reason":441,"points":442},"2 AJAX handlers without auth checks",10,{"reason":444,"points":442},"1 REST API route without permission callbacks",{"reason":446,"points":442},"No nonce checks",{"reason":448,"points":281},"Bundled Freemius v1.0",{"reason":450,"points":451},"Past medium severity XSS vulnerabilities",12,"2026-03-16T21:22:09.484Z",{"wat":454,"direct":466},{"assetPaths":455,"generatorPatterns":463,"scriptPaths":464,"versionParams":465},[456,457,458,459,460,461,462],"\u002Fwp-content\u002Fplugins\u002Fstreamweasels-kick-integration\u002Fbuild\u002Fkick-integration\u002Fblock.json","\u002Fwp-content\u002Fplugins\u002Fstreamweasels-kick-integration\u002Fbuild\u002Fkick-embed\u002Fblock.json","\u002Fwp-content\u002Fplugins\u002Fstreamweasels-kick-integration\u002Ffreemius\u002Fstart.php","\u002Fwp-content\u002Fplugins\u002Fstreamweasels-kick-integration\u002Fincludes\u002Fclass-streamweasels-kick-integration-activator.php","\u002Fwp-content\u002Fplugins\u002Fstreamweasels-kick-integration\u002Fincludes\u002Fclass-streamweasels-kick-integration-deactivator.php","\u002Fwp-content\u002Fplugins\u002Fstreamweasels-kick-integration\u002Fincludes\u002Fclass-streamweasels-kick-integration.php","\u002Fwp-content\u002Fplugins\u002Fstreamweasels-kick-integration\u002Fstreamweasels-kick-integration.php",[],[],[],{"cssClasses":467,"htmlComments":470,"htmlAttributes":471,"restEndpoints":474,"jsGlobals":476,"shortcodeOutput":478},[468,469],"wp-block-streamweasels-kick-integration-kick-integration","wp-block-streamweasels-kick-integration-kick-embed",[],[472,473],"data-block=\"streamweasels\u002Fkick-integration\"","data-block=\"streamweasels\u002Fkick-embed\"",[475],"\u002Fwp-json\u002Fstreamweasels-kick\u002Fv1\u002Fdata\u002F",[477],"window.ski_fs",[479,480],"[sw-kick-integration","[sw-kick-embed"]