[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fKVulCY00DpMwaEWGF_lycOrDOLgdAB69eSIcV39h-HM":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":140,"fingerprints":284},"jw-player-snapshot-tool","JW Player Snapshot Tool","1.0.1","Rangerti","https:\u002F\u002Fprofiles.wordpress.org\u002Fwahyu_wibowo\u002F","\u003Cp>JW Player Snapshot Tool does not work alone and is intended to work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fjw-player-plugin-for-wordpress\u002F\" rel=\"ugc\">JW Player for WordPress – Flash & HTML5 Video Player\u003C\u002Fa>.\u003C\u002Fp>\n","JW Player Snapshot Tool is a small JW Player module to create video snapshot",10,5883,0,"2012-06-18T08:36:00.000Z","3.3.2","3.2","",[19,20,21,22],"flash","jw-player","snapshot","video","http:\u002F\u002Flabs.sorsawo.com\u002Fwordpress\u002Fjw-player-snapshot-tool\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjw-player-snapshot-tool.1.0.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"wahyu_wibowo",1,30,84,"2026-04-04T20:23:18.446Z",[36,52,75,98,118],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":11,"downloaded":44,"rating":13,"num_ratings":13,"last_updated":45,"tested_up_to":15,"requires_at_least":46,"requires_php":17,"tags":47,"homepage":50,"download_link":51,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"remote-my-project-playlist-plugin-for-wordpress","Remote My Project Playlist Plugin for WordPress","0.6.2","ursasmar","https:\u002F\u002Fprofiles.wordpress.org\u002Fjbmcmichael\u002F","\u003Cp>The Remote My Project Playlist Plugin for WordPress makes it extremely easy to deliver your Remote My Project public videos through your WordPress website. This plugin has been developed by Hollywood Tools LLC., the creator of the Remote My Project, and allows for easy embedding of a Remote My Project Playlist in your WordPress posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcode system to allow easy embedding of playlists\u003C\u002Fli>\n\u003Cli>Can display video or image playlists\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>This plugin only works with feeds from Remote My Project.\u003C\u002Fp>\n\u003Cp>To see a list of working examples and documentation go to \u003Ca href=\"http:\u002F\u002Fremotemyproject.com\u002Fwordpress-plugin\u002F\" rel=\"nofollow ugc\">Remote My Project\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>To see a live example of the plugin in action go to \u003Ca href=\"http:\u002F\u002Fl2digital.com\u002Fwork\u002F\" rel=\"nofollow ugc\">L2 Digital\u003C\u002Fa>\u003C\u002Fp>\n\u003Col>\n\u003Cli>To use this you will need to create a Channel at Remote My Project.\u003C\u002Fli>\n\u003Cli>Right click on the mRSS Feed link you want to show on your site and select Copy Link Address\u003C\u002Fli>\n\u003Cli>In a Post or a Page enter the shortcode for the Remote My Project Plugin – [rmp-video playlist=””]\u003C\u002Fli>\n\u003Cli>Between the quotes, past the Channel link you copied from Remote My Project\u003C\u002Fli>\n\u003Cli>Save and Publish your Post or Page, you’re done!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>There are a few options you can set with the player:\u003C\u002Fp>\n\u003Cp>type – either “playlist” (default) or “single”\u003Cbr \u002F>\n1. “playlist” will show thumbnails of all files in the playlist, and show the video in a popup window\u003Cbr \u002F>\n2. “single” shows a single video player, with all files in the playlist as a set of scrollable thumbnails below the video\u003C\u002Fp>\n\u003Cp>width – the width of the video player in single mode, 640px by default\u003Cbr \u002F>\nheight – the height of the player in single mode, 480px by default\u003Cbr \u002F>\nautoplay – either “true” (default) or “false”, sets if videos start playing once they are loaded\u003C\u002Fp>\n\u003Cp>Example of a full shortcode\u003Cbr \u002F>\n[rmp-video playlist=”http:\u002F\u002Fremotemyproject.net\u002Frss\u002Findex\u002F1″ type=”single” width=”800″ height=”480″ autoplay=”false”]\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 2.8.6 or higher\u003C\u002Fli>\n\u003Cli>PHP 5.0 or higher\u003C\u002Fli>\n\u003Cli>The wp-content\u002Fuploads directory needs to be writable by the plugin.  This is likely already the case as WordPress stores your media and various other uploads here.\u003C\u002Fli>\n\u003Cli>JW Player v5.3 or higher.  This can be downloaded directly from the options page.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin is provided by Hollywood Tools LLC.  It enables you to configure and embed a Remote My Project Playlist for use on your WordPress website.",3701,"2012-01-10T19:52:00.000Z","2.8.6",[19,20,48,49,22],"remote-my-project","rtmp","http:\u002F\u002Fwww.remotemyproject.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremote-my-project-playlist-plugin-for-wordpress.0.6.2.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":33,"num_ratings":62,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":17,"tags":66,"homepage":70,"download_link":71,"security_score":72,"vuln_count":73,"unpatched_count":13,"last_vuln_date":74,"fetched_at":27},"easy-video-player","Easy Video Player","1.2.2.13","Noor Alam","https:\u002F\u002Fprofiles.wordpress.org\u002Fnaa986\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Fwordpress-video-plugin\u002F\" rel=\"nofollow ugc\">Easy Video Player\u003C\u002Fa> is a user-friendly WordPress video plugin to showcase your videos. You can embed both self-hosted videos or videos that are externally hosted using direct links.\u003C\u002Fp>\n\u003Ch3>Easy Video Player Add-ons\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Fwordpress-video-plugin\u002F\" rel=\"nofollow ugc\">MediaElement Skin 1\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Feasy-video-player-user-only-videos\u002F\" rel=\"nofollow ugc\">User Only Videos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Feasy-video-player-schema\u002F\" rel=\"nofollow ugc\">Video Schema\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Feasy-video-player-disable-right-click\u002F\" rel=\"nofollow ugc\">Disable Right Click\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Easy Video Player Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Embed MP4 video into your website\u003C\u002Fli>\n\u003Cli>Embed responsive video for a better user experience while viewing from a mobile device\u003C\u002Fli>\n\u003Cli>Embed HTML5 video which are compatible with major browsers\u003C\u002Fli>\n\u003Cli>Embed video with poster images\u003C\u002Fli>\n\u003Cli>Embed video with autoplay if the device and browser support it\u003C\u002Fli>\n\u003Cli>Embed video with loop\u003C\u002Fli>\n\u003Cli>Embed video with muted enabled\u003C\u002Fli>\n\u003Cli>Customize the video player using classes\u003C\u002Fli>\n\u003Cli>Embed video using MediaElement player\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Easy Video Player Plugin Usage\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\u002FIvDbycfQdlM?version=3&rel=0&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>\u003Cstrong>Embedding a Video in the Classic Editor\u003C\u002Fstrong>\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\u002FRUaDFo4b3Ww?version=3&rel=0&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>\u003Cstrong>Settings Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>It’s pretty easy to set up this video player plugin. Once you have installed the plugin simply navigate to the Settings menu where you will be able to configure some options. Mostly you just to need check the “Enable jQuery” option. That will allow the plugin to make use of jQuery library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Embedding Shortcodes for the Videos\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Now it’s time to finally embed a video shortcode. To do this create a new post\u002Fpage and use the following shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[evp_embed_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Here, url is a shortcode parameter that you need to replace with the actual URL of the video file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Video Autoplay\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want a particular video to start playing when the page loads, you can set the “autoplay” option to “true”:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[evp_embed_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" autoplay=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Control Size\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default, the player takes up the full width of the content area. You can easily control the size by specifying a width for it:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[evp_embed_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" width=\"640\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The height will be automatically determined based on the ratio (please see the “Control Player Ratio section” for details).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Control Player Ratio\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can override the default aspect ratio by specifying a different one in the shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[evp_embed_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" ratio=\"16:9\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If the player does not support your specified aspect ratio it will load the default.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Video Loop\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want a particular video to start playing again when it ends, you can set the “loop” option to “true”:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[evp_embed_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" loop=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Video Player Template\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want to use a different video player template, you can specify it in the “template” parameter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[evp_embed_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" template=\"mediaelement\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By default, the mediaelement template only loads the “metadata” of a video when the page loads. You can set it to “auto” or “none” with the preload parameter in the shortcode.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[evp_embed_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" preload=\"auto\" template=\"mediaelement\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For detailed documentation please visit the \u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Fwordpress-video-plugin\u002F\" rel=\"nofollow ugc\">WordPress video plugin\u003C\u002Fa> page\u003C\u002Fp>\n\u003Ch3>Plugin Language Translation\u003C\u002Fh3>\n\u003Cp>If you are a non-English speaker please help \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Feasy-video-player\" rel=\"nofollow ugc\">translate Easy Video Player\u003C\u002Fa> into your language.\u003C\u002Fp>\n","Easy Video Player is a WordPress video player that allows you to add videos to your WordPress site.",20000,862924,57,"2025-12-05T05:41:00.000Z","6.9.4","5.5",[19,67,68,69,22],"html5","mobile","player","https:\u002F\u002Fnoorsplugin.com\u002Fwordpress-video-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-video-player.zip",99,2,"2023-12-27 00:00:00",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":17,"tags":90,"homepage":95,"download_link":96,"security_score":72,"vuln_count":31,"unpatched_count":13,"last_vuln_date":97,"fetched_at":27},"jw-player-7-for-wp","JW Player for WordPress","2.3.6","ilGhera","https:\u002F\u002Fprofiles.wordpress.org\u002Fghera74\u002F","\u003Cp>\u003Cstrong>JW Player for WordPress\u003C\u002Fstrong> enables you to publish videos on your WordPress posts and pages using the most popular video player on the web. Take complete control of your player, from branding to size and dimensions. Allow users share and embed your videos from your WordPress pages & posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Features (NEW!):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Connect to the JW Player Dashboard using your API v2 credentials\u003C\u002Fli>\n\u003Cli>Select and publish videos hosted on JW Player\u003C\u002Fli>\n\u003Cli>Select and publish playlist hosted on JW Player\u003C\u002Fli>\n\u003Cli>Support shortcodes like [jwplayer fPHnET5D]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Cloud\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Register a JW Player account at https:\u002F\u002Fwww.jwplayer.com\u002Fpricing\u002F\u003C\u002Fli>\n\u003Cli>Once you’re logged in, copy your \u003Cstrong>Cloud Hosted Player Libraries\u003C\u002Fstrong> from https:\u002F\u002Fdashboard.jwplayer.com\u002F#\u002Fplayers\u002Fdownloads\u003C\u002Fli>\n\u003Cli>Paste your library url to the plugin options page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Self hosted\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fwww.jwplayer.com\u002Fpricing\u002F\u003C\u002Fli>\n\u003Cli>Once you’re logged in, download the player and copy your License key from https:\u002F\u002Fdashboard.jwplayer.com\u002F#\u002Fplayers\u002Fdownloads\u003C\u002Fli>\n\u003Cli>Upload the folder to your site\u003C\u002Fli>\n\u003Cli>Add the full url of \u003Cstrong>jwplayer.js\u003C\u002Fstrong> in the plugin options page (ex. https:\u002F\u002Fexample.com\u002FFOLDER-UPLOADED\u002Fjwplayer.js)\u003C\u002Fli>\n\u003Cli>Paste your License Key to the admin page of the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>After that, set your general preferences, choose the post types where you want to add videos and start to add content using the JW Player for WordPress box that you’ll find there. Just add the url of your self-hosted video or select cloud-hosted content from n your JW Player Dashboard.\u003C\u002Fp>\n\u003Cp>That’s it, you’re ready to go!\u003C\u002Fp>\n","JW Player for WordPress enables you to publish videos on your WordPress posts and pages using the most popular video player on the web.",1000,183643,76,29,"2025-11-24T15:18:00.000Z","6.8.5","5.0",[91,20,92,93,94],"embed-video","video-player","video-preroll","video-subtitles","https:\u002F\u002Fwww.ilghera.com\u002Fproduct\u002Fjw-player-7-for-wordpress-premium\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjw-player-7-for-wp.2.3.6.zip","2024-04-29 00:00:00",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":83,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":17,"tags":112,"homepage":116,"download_link":117,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"wp-swfobject","WP-SWFObject","2.4","Kodetop","https:\u002F\u002Fprofiles.wordpress.org\u002Funijimpe\u002F","\u003Cp>This plugin enable insert flash movies into WordPress using \u003Cstrong>SWFObject\u003C\u002Fstrong> with simple quicktag \u003Ccode>[swf][\u002Fswf]\u003C\u002Fcode> .\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy install and easy use on content and widgets\u003C\u002Fli>\n\u003Cli>Insert Flash movie with simple shortcode\u003C\u002Fli>\n\u003Cli>Panel for easy configuration\u003C\u002Fli>\n\u003Cli>Allow config flash player version required\u003C\u002Fli>\n\u003Cli>Allow config message for iPhone Browser\u003C\u002Fli>\n\u003Cli>Support FlashVars param\u003C\u002Fli>\n\u003Cli>Support FullScreen param\u003C\u002Fli>\n\u003Cli>Generate \u003Ccode>\u003Cobject>\u003C\u002Fcode> code for RSS and iPhone compatibility   \u003C\u002Fli>\n\u003Cli>Select version of SWFObject (1.5 or 2.0)\u003C\u002Fli>\n\u003Cli>Allow insert SWFObject from Google AJAX Libraries API\u003C\u002Fli>\n\u003Cli>Detect iPhone Browser to show message o link for Youtube Videos\u003C\u002Fli>\n\u003Cli>Easy integration with Youtube videos\u003C\u002Fli>\n\u003Cli>Support for show Loading image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To insert swf into post content or text widget use:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[swf]movie.swf, width, heigth[\u002Fswf]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To insert swf with flashvars use:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[swf]movie.swf, width, heigth, var1=val1&var2=val2[\u002Fswf]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To insert swf on template, use the php code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php wp_swfobject_echo(\"movie.swf\", \"width\", \"heigth\"); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To insert swf with flashvars on template, use the php code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php wp_swfobject_echo(\"movie.swf\", \"width\", \"heigth\", \"var1=val1&var2=val2\"); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For more information visit \u003Ca href=\"http:\u002F\u002Fblog.unijimpe.net\u002Fwp-swfobject\u002F\" title=\"plugin website\" rel=\"nofollow ugc\">plugin website\u003C\u002Fa>\u003C\u002Fp>\n","Insert Flash Movies into WordPress.",148800,100,3,"2017-11-28T16:58:00.000Z","3.2.1","1.5",[19,113,114,115,22],"flv","swf","swfobject","http:\u002F\u002Fblog.unijimpe.net\u002Fwp-swfobject\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-swfobject.2.4.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":17,"tags":133,"homepage":136,"download_link":137,"security_score":138,"vuln_count":31,"unpatched_count":31,"last_vuln_date":139,"fetched_at":27},"stream-video-player","Stream Video Player","1.4.1","rodrigopolo","https:\u002F\u002Fprofiles.wordpress.org\u002Frodrigopolo\u002F","\u003Cp>Stream Video Player for WordPress is by far the best and most complete video-audio player plug-in for WordPress with XML Playlist support and subtitles, Easy to use with a tag generator in the editor, support for viewing on iOS and Android, support for YouTube and Pseudo-Streaming so you can randomly seek any place of your videos without having to load the entire video before.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>iOS, Android, WPTouch, MobilePress, YouTube and feeds compatible.\u003C\u002Fli>\n\u003Cli>HTML5 video tag for mobile devices\u003C\u002Fli>\n\u003Cli>100% Responsive and Retina Ready!\u003C\u002Fli>\n\u003Cli>Embed code generator for any video.\u003C\u002Fli>\n\u003Cli>Captions (subtitles) capable.\u003C\u002Fli>\n\u003Cli>XML Playlist.\u003C\u002Fli>\n\u003Cli>Social sharing and video URL sharing.\u003C\u002Fli>\n\u003Cli>Random access to any position on the video thanks to the pseudo streaming technique\u003C\u002Fli>\n\u003Cli>Skins capable thanks to JW Media Player it can load SWF and XML-PNG custom skins.\u003C\u002Fli>\n\u003Cli>Based on a very fine tuned custom build (fork) of the JW Media Player Version 5.3.\u003C\u002Fli>\n\u003Cli>Only open source software needed for video encoding.\u003C\u002Fli>\n\u003Cli>JW Media Player plug-ins supported.\u003C\u002Fli>\n\u003Cli>100% Standard XHTML code.\u003C\u002Fli>\n\u003Cli>Check \u003Ca href=\"http:\u002F\u002Fyoutu.be\u002FNShb8pR_dIc\" rel=\"nofollow ugc\">this demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Frodrigopolo.com\u002Fabout\u002Fwp-stream-video\" title=\"Demonstration and Info\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fyoutu.be\u002FNShb8pR_dIc\" title=\"Demonstration and Info\" rel=\"nofollow ugc\">Video Tutorial – Setup and Configuration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Frodrigopolo.com\u002Fabout\u002Fwp-stream-video\u002Ffaq\" title=\"Stream Video Player FAQ\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Frodrigopolo.com\u002Fabout\u002Fwp-stream-video\u002Fhow-to\" title=\"Full guide on how to use the plug-in and encode video\" rel=\"nofollow ugc\">How to use the plug-in and encode video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Frodrigopolo.com\u002Fabout\u002Fwp-stream-video\u002Fffmpeg-binary-installers-for-win-mac-and-linux\" title=\"Video Encoder Installer\" rel=\"nofollow ugc\">Video Encoder for Mac, Win, Linux\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Frodrigopolo.com\u002Fabout\u002Fwp-stream-video\u002Fknown-issues-and-to-do-list\" title=\"Known issues and To-do list\" rel=\"nofollow ugc\">Known issues and To-do list\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Afrikaans (af_AF) – \u003Ca href=\"http:\u002F\u002Fschalkburger.za.net\" rel=\"nofollow ugc\">Schalk Burger\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese (pt_BR) – \u003Ca href=\"http:\u002F\u002Fgn10.com.br\" rel=\"nofollow ugc\">Caciano Gabriel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Chinese, Traditional (zh_TW) – \u003Ca href=\"http:\u002F\u002Fjameswublog.com\" rel=\"nofollow ugc\">James Wu\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Danish (da_DK) – \u003Ca href=\"http:\u002F\u002Fwordpress.blogos.dk\" rel=\"nofollow ugc\">GeorgWP\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL) – \u003Ca href=\"http:\u002F\u002Fsplit-a-pixel.nl\" rel=\"nofollow ugc\">Martin Hein\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French (fr_FR) – \u003Ca href=\"http:\u002F\u002Fmaitremo.fr\" rel=\"nofollow ugc\">Maître Mô\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fcaracteremultimedia.com\" rel=\"nofollow ugc\">Stéphane Benoit\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Georgian (ka_GE) – \u003Ca href=\"http:\u002F\u002Fomedia.ge\" rel=\"nofollow ugc\">Nodar Rocko Davituri\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>German (de_DE) – Michael Helfberend\u003C\u002Fli>\n\u003Cli>Hebrew (he_IL) – \u003Ca href=\"http:\u002F\u002Fgadgetguru.co.il\" rel=\"nofollow ugc\">Yaron Ofer – GadgetGuru.co.il\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Italian (it_IT) – \u003Ca href=\"http:\u002F\u002Fbrunosalzano.com\" rel=\"nofollow ugc\">Bruno Salzano\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Lithuanian (lt_LT) – \u003Ca href=\"http:\u002F\u002Fernestas.info\" rel=\"nofollow ugc\">Ernestas Kardzys\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) – \u003Ca href=\"http:\u002F\u002Fzibik.jogger.pl\" rel=\"nofollow ugc\">Zbigniew Czernik\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian (ru_RU) – \u003Ca href=\"http:\u002F\u002Fandrey.eto-ya.com\" rel=\"nofollow ugc\">Andrey K.\u003C\u002Fa>, Roman Kireev\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) – \u003Ca href=\"http:\u002F\u002Fqasolutions.net\" rel=\"nofollow ugc\">Jordi Sancho\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish (es_MX) – \u003Ca href=\"http:\u002F\u002Frodrigopolo.com\" rel=\"nofollow ugc\">Rodrigo Polo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Turkish (tr_TR) – \u003Ca href=\"http:\u002F\u002Fwww.rahmetli.info\" rel=\"nofollow ugc\">Emin Buğra SARAL\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Ukrainian (uk_UA) – \u003Ca href=\"http:\u002F\u002Fandrey.eto-ya.com\" rel=\"nofollow ugc\">Andrey K.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Portuguese (pt_PT) – \u003Ca href=\"http:\u002F\u002Fdevelopment.mowster.net\" rel=\"nofollow ugc\">PedroDM\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Special note\u003C\u002Fh4>\n\u003Cp>If the player doesn’t show, \u003Ca href=\"http:\u002F\u002Fwww.sendspace.com\u002Ffile\u002Fqzwn8m\" rel=\"nofollow ugc\">download the SWF files\u003C\u002Fa> and put them on the plugin directory.\u003Cbr \u002F>\n    http:\u002F\u002Fexample.com\u002Fwp-content\u002Fplugins\u002Fstream-video-player\u002F\u003Cbr \u002F>\n          |– player.swf\u003Cbr \u002F>\n          |– yt.swf\u003Cbr \u002F>\n          +– plugins\u003Cbr \u002F>\n          |   |– captions.swf\u003Cbr \u002F>\n          |   |– gapro.swf\u003Cbr \u002F>\n          |   |– hd.swf\u003Cbr \u002F>\n          |   |– ltas.swf\u003Cbr \u002F>\n          |   |– qualitymonitor.swf\u003Cbr \u002F>\n          |   +– sharing.swf\u003Cbr \u002F>\n          +– skins\u003Cbr \u002F>\n          |– beelden.zip\u003Cbr \u002F>\n          |– dangdang.swf\u003Cbr \u002F>\n          |– imeo.swf\u003Cbr \u002F>\n          |– lulu.zip\u003Cbr \u002F>\n          |– modieus.zip\u003Cbr \u002F>\n          +– stormtrooper.zip\u003C\u002Fp>\n\u003Cp>Because many many users ask for more capabilities I decided to use (instead of the original swf video player I made) a custom build of the JW Player which uses license CC-NC-SA 3.0 which is a non-GPL compatible license and because that It can’t be included on the WordPress directory. The first workaround to fix this was to host the SWF files in other site, but this leads to cross-domain issues and an excessive bandwidth use of my hosting account, so I decided to make the plug-in download the download the SWF files for you on the first run, if you run into troubles check your plug-in directory permissions.\u003C\u002Fp>\n\u003Cp>Also notice that the version of JW Player (5.7.1896) used in this plug-in is licensed as Creative Commons: Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-nc-sa\u002F3.0\u002F – You can use their player freely for personal or non-commercial use. Put it on your personal blog, non-profit, or government website and let the video role. But if you advertise on your site or it’s owned by a business, then you have to purchase a commercial license.\u003C\u002Fp>\n\u003Cp>Read more about JW Player License: http:\u002F\u002Fwww.longtailvideo.com\u002Fjw-player\u002Flicense\u002F\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Copyright 2014 by RodrigoPolo.com\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation; either version 2 of the License, or\u003Cbr \u002F>\n(at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License\u003Cbr \u002F>\nalong with this program; if not, write to the Free Software\u003Cbr \u002F>\nFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\u003C\u002Fp>\n","Stream Video Player for WordPress its one stop solution for high quality video publishing for web or iOS.",700,355708,52,20,"2017-11-28T20:01:00.000Z","4.1.42","2.8.0",[19,113,134,135,22],"mp4","stream","http:\u002F\u002Frodrigopolo.com\u002Fabout\u002Fwp-stream-video","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstream-video-player.1.4.1.zip",63,"2014-08-01 00:00:00",{"attackSurface":141,"codeSignals":166,"taintFlows":217,"riskAssessment":274,"analyzedAt":283},{"hooks":142,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":13,"unprotectedCount":13},[143,149,153,158],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","init","jw_player_snapshot_tool_create_snapshot","jw-player-snapshot-tool.php",89,{"type":144,"name":150,"callback":151,"priority":11,"file":147,"line":152},"admin_enqueue_scripts","jw_player_snapshot_tool_scripts",98,{"type":154,"name":155,"callback":156,"file":147,"line":157},"filter","media_upload_tabs","jw_player_snapshot_tool_tab",105,{"type":144,"name":159,"callback":160,"file":147,"line":161},"media_upload_jw_player_snapshot_tool","jw_player_snapshot_tool_iframe",217,[],[],[],[],{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":170,"fileOperations":108,"externalRequests":13,"nonceChecks":31,"capabilityChecks":31,"bundledLibraries":216},[],{"prepared":31,"raw":13,"locations":169},[],{"escaped":13,"rawEcho":171,"locations":172},24,[173,175,177,179,181,183,185,187,189,191,193,195,196,198,200,202,203,205,206,208,210,211,213,215],{"file":147,"line":33,"context":174},"raw output",{"file":147,"line":176,"context":174},145,{"file":147,"line":178,"context":174},149,{"file":147,"line":180,"context":174},150,{"file":147,"line":182,"context":174},172,{"file":147,"line":184,"context":174},173,{"file":147,"line":186,"context":174},174,{"file":147,"line":188,"context":174},178,{"file":147,"line":190,"context":174},180,{"file":147,"line":192,"context":174},182,{"file":147,"line":194,"context":174},184,{"file":147,"line":194,"context":174},{"file":147,"line":197,"context":174},185,{"file":147,"line":199,"context":174},186,{"file":147,"line":201,"context":174},187,{"file":147,"line":201,"context":174},{"file":147,"line":204,"context":174},188,{"file":147,"line":204,"context":174},{"file":147,"line":207,"context":174},189,{"file":147,"line":209,"context":174},190,{"file":147,"line":209,"context":174},{"file":147,"line":212,"context":174},191,{"file":147,"line":214,"context":174},192,{"file":147,"line":214,"context":174},[],[218,236,256],{"entryPoint":219,"graph":220,"unsanitizedCount":108,"severity":235},"jw_player_snapshot_tool_page (jw-player-snapshot-tool.php:115)",{"nodes":221,"edges":232},[222,227],{"id":223,"type":224,"label":225,"file":147,"line":226},"n0","source","$_REQUEST (x3)",121,{"id":228,"type":229,"label":230,"file":147,"line":178,"wp_function":231},"n1","sink","echo() [XSS]","echo",[233],{"from":223,"to":228,"sanitized":234},false,"medium",{"entryPoint":237,"graph":238,"unsanitizedCount":13,"severity":255},"jw_player_snapshot_tool_create_snapshot (jw-player-snapshot-tool.php:35)",{"nodes":239,"edges":251},[240,243,247,249],{"id":223,"type":224,"label":241,"file":147,"line":242},"$_GET",41,{"id":228,"type":229,"label":244,"file":147,"line":245,"wp_function":246},"fopen() [File Access]",64,"fopen",{"id":248,"type":224,"label":241,"file":147,"line":242},"n2",{"id":250,"type":229,"label":230,"file":147,"line":33,"wp_function":231},"n3",[252,254],{"from":223,"to":228,"sanitized":253},true,{"from":248,"to":250,"sanitized":253},"low",{"entryPoint":257,"graph":258,"unsanitizedCount":13,"severity":255},"\u003Cjw-player-snapshot-tool> (jw-player-snapshot-tool.php:0)",{"nodes":259,"edges":270},[260,261,262,264,265,268],{"id":223,"type":224,"label":241,"file":147,"line":242},{"id":228,"type":229,"label":244,"file":147,"line":245,"wp_function":246},{"id":248,"type":224,"label":263,"file":147,"line":242},"$_GET (x2)",{"id":250,"type":229,"label":230,"file":147,"line":33,"wp_function":231},{"id":266,"type":224,"label":267,"file":147,"line":226},"n4","$_REQUEST (x2)",{"id":269,"type":229,"label":230,"file":147,"line":178,"wp_function":231},"n5",[271,272,273],{"from":223,"to":228,"sanitized":253},{"from":248,"to":250,"sanitized":253},{"from":266,"to":269,"sanitized":253},{"summary":275,"deductions":276},"The \"jw-player-snapshot-tool\" v1.0.1 plugin presents a mixed security posture.  On the positive side, there are no known vulnerabilities in its history, indicating a generally well-maintained codebase or a lack of discovery thus far. The plugin also demonstrates good practices by utilizing prepared statements for its single SQL query and includes a nonce check and a capability check, suggesting some attention to common security mechanisms.\n\nHowever, significant concerns arise from the static analysis. The most pressing issue is the lack of proper output escaping for all identified output points. This leaves the plugin vulnerable to Cross-Site Scripting (XSS) attacks, where malicious scripts could be injected and executed within the context of the user's browser. Additionally, the presence of a \"flow with unsanitized paths\" in the taint analysis, even without critical or high severity, indicates a potential for path traversal or other file system-related vulnerabilities if exploited in conjunction with other factors.\n\nWhile the attack surface appears minimal and there are no directly identified critical vulnerabilities, the unescaped output and the unsanitized path flow represent tangible risks. The absence of past vulnerabilities is encouraging but does not guarantee future security. Therefore, while the plugin has some strengths, the identified issues in output handling and path sanitization warrant careful consideration and remediation.",[277,280],{"reason":278,"points":279},"All outputs are unescaped",16,{"reason":281,"points":282},"Flow with unsanitized paths found",8,"2026-03-16T23:42:57.082Z",{"wat":285,"direct":291},{"assetPaths":286,"generatorPatterns":288,"scriptPaths":289,"versionParams":290},[287],"\u002Fwp-content\u002Fplugins\u002Fjw-player-snapshot-tool\u002Flib\u002Fswfobject.js",[],[287],[],{"cssClasses":292,"htmlComments":294,"htmlAttributes":295,"restEndpoints":296,"jsGlobals":297,"shortcodeOutput":302},[293],"jw_player_snapshot_tool",[],[],[],[151,156,298,299,300,301],"jw_player_snapshot_tool_total_posts","jw_player_snapshot_tool_page","so_","SWFObject",[]]