[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3dR2PkhqwW-X3FscO0VGeHmIHHHbTp3EeNPF9auJV9Q":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":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":33,"analysis":132,"fingerprints":170},"wp-game-of-life","Wp Game Of Life","0.0.1","vilmosioo","https:\u002F\u002Fprofiles.wordpress.org\u002Fvilmosioo\u002F","\u003Cp>A game of life simulation using HTML5 canvas. For more information visit the \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FConway's_Game_of_Life\" rel=\"nofollow ugc\">Game of Life Wiki Page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also check out the \u003Ca href=\"http:\u002F\u002Fvilmosioo.co.uk\u002Fproject\u002Fgame-of-life\u002F\" rel=\"nofollow ugc\">demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[gol ID='canvas_id' width='width' cells='cells' background='background' cell_active_color='cell_active_color' cell_inactive_color='cell_inactive_color' cell_transition_color='cell_transition_color']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Embeds a game of life animation in your post. Parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>canvas_id\u003C\u002Fcode> (optional) The id of the generated canvas. Default: \u003Cem>WP_GAME_OF_LIFE\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>width\u003C\u002Fcode> (optional) The desired width of the generated canvas. Will not expand beyond the viewport. Default: \u003Cem>1000\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>cells\u003C\u002Fcode> (optional) The number of cells in one row to draw. This affects performance exponantioly. Use with caution. Default: \u003Cem>125\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>background\u003C\u002Fcode> (optional) The background color of the generated canvas. Default: \u003Cem>#aaa\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>cell_active_color\u003C\u002Fcode> (optional) The color of active cells. Default: \u003Cem>#fff\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>cell_inactive_color\u003C\u002Fcode> (optional) The color of inactive cells. Default: \u003Cem>#000\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>cell_transition_color\u003C\u002Fcode> (optional) The color of cells that have just been deactivated. Must be rgb format. Default: \u003Cem>rgb(65,180,255)\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute!\u003C\u002Fh3>\n\u003Cp>If you have suggestions for a new add-on, feel free to email me on \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fvilmosioo\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>. Alternatively, you can fork the plugin from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvilmosioo\u002FWP-Game-Of-Life.git\" rel=\"nofollow ugc\">Gihub\u003C\u002Fa>\u003C\u002Fp>\n","A game of life simulation using HTML5 canvas. Not very useful except for entertainment purposes.",10,1547,0,"2014-03-17T17:02:00.000Z","3.7.41","3.6","",[19,20,21],"canvas","game-of-life","html5","http:\u002F\u002Fvilmosioo.co.uk\u002Fproject\u002Fgame-of-life\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-game-of-life.0.0.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},1,30,84,"2026-04-04T18:18:23.148Z",[34,55,74,89,109],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":53,"download_link":54,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"canvas-nestjs","Canvas-Nest.js","1.0.1","wzwahl36","https:\u002F\u002Fprofiles.wordpress.org\u002Fwzwahl36\u002F","\u003Cp>canvas-nest.js是github上一个很炫酷的开源项目，项目使用不到2kb的Javascript代码构造一个很炫酷的网页背景效果，项目地址为：https:\u002F\u002Fgithub.com\u002FaTool-org\u002Fcanvas-nest.js\u003C\u002Fp>\n\u003Cp>本wordpress插件是利用上述项目完成的另外一个开源项目（https:\u002F\u002Fgithub.com\u002FaTool-org\u002Fcanvas-nest-for-wp），这个项目是一个wordpress插件，并且发布到wordpress.org官网上。\u003C\u002Fp>\n\u003Cp>项目代码简单，并且开源，更多信息可以访问：http:\u002F\u002Fwww.atool.org\u002F 。\u003C\u002Fp>\n","[正版]A wordpress plugin for canvas-nest.js | 一个很炫酷网页背景效果（canvas-nest.js）的wordpress插件。",90,10728,80,2,"2016-01-25T14:22:00.000Z","4.4.34","3.0.1",[19,50,21,51,52],"github","nest","particle","https:\u002F\u002Fgithub.com\u002FaTool-org\u002Fcanvas-nest-for-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcanvas-nestjs.1.0.1.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":13,"num_ratings":13,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":17,"tags":68,"homepage":72,"download_link":73,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"wp-tagcanvas","WP-TagCanvas","1.3.1","harryxuchn","https:\u002F\u002Fprofiles.wordpress.org\u002Fharryxuchn\u002F","\u003Cp>Get a 3D Tag cloud by TagCanvas(http:\u002F\u002Fwww.goat1000.com\u002Ftagcanvas.php).TagCanvas is a Javascript class which will draw and animate a HTML5 canvas based tag cloud. It support three shape:sphere, hcylinder for a cylinder that starts off horizontal and vcylinder for a cylinder that starts off vertical. Based on TagCanvas version 1.12.\u003C\u002Fp>\n","WP-TagCanvas is a plugin using Javascript class which will draw and animate a HTML5 canvas based tag cloud. It support three shape",40,6367,"2012-01-02T07:29:00.000Z","3.3.2","2.9",[69,19,21,70,71],"3d","tag-cloud","widget","http:\u002F\u002Fharryxu.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-tagcanvas.1.3.1.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":11,"downloaded":82,"rating":13,"num_ratings":13,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":17,"tags":86,"homepage":17,"download_link":88,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"image-annotator","Image Annotator","1.0","Moe Loubani","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoeloubani1\u002F","\u003Cp>If you’ve ever wanted to draw on an image or add a caption or text to your image then this is the plugin for you. Best of all it allows you to add your caption, save it, display it, then go back and edit it in different layers and objects laid on top of your image.\u003C\u002Fp>\n\u003Cp>It extracts the text from the annotations and displays them as selectable and stylable text just below.\u003C\u002Fp>\n\u003Cp>You can hold shift as you draw rectangles to make them perfect squares, same with the ellipse tool and circles.\u003C\u002Fp>\n","This is a plugin that uses the HTML5 canvas and FabricJS to allow you to add shapes and text on top of images and display those images.",2736,"2016-08-24T23:22:00.000Z","4.6.30","4.1",[87,19,21],"annotation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-annotator.zip",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":11,"downloaded":97,"rating":98,"num_ratings":29,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":17,"tags":102,"homepage":107,"download_link":108,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"web-to-print-shop-udraw-widescreen-ui","Web To Print Shop : uDraw – Widescreen UI","1.3.0","w2pshop","https:\u002F\u002Fprofiles.wordpress.org\u002Fw2pshop\u002F","\u003Cp>The uDraw Designer Widescreen UI plugin is an extension plugin of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002FuDraw\u002F\" title=\"Web To Print Shop: uDraw\" rel=\"ugc\">Web To Print Shop: uDraw\u003C\u002Fa>. This plugin allows the user to customize and use a different Designer skin of their own design, than the standard ones bundled in the main plugin. A PDF file is also included for those interested in making their own custom UI. For an online version, please visit https:\u002F\u002Fracadtech.atlassian.net\u002Fwiki\u002Fdisplay\u002FUDUI\u002FuDraw+Designer+UI. We will update as we add more features to the uDraw Designer.  The uDRAW HTML 5 canvas designer and product personalizer can be obtained via Web to Print Solutions, WebtoPrintShop.com, uDRAW.net and OnlineSignStudio.com\u003C\u002Fp>\n","uDraw Designer Widescreen UI by Racad Tech",2645,100,"2018-02-13T14:37:00.000Z","4.9.29","4.0",[103,21,104,105,106],"canvas-designer","product-personalizer","w2p","web-to-print","http:\u002F\u002Fwww.webtoprintshop.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fweb-to-print-shop-udraw-widescreen-ui.1.3.0.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":31,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":17,"tags":123,"homepage":128,"download_link":129,"security_score":130,"vuln_count":45,"unpatched_count":13,"last_vuln_date":131,"fetched_at":26},"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",[124,21,125,126,127],"flash","mobile","player","video","https:\u002F\u002Fnoorsplugin.com\u002Fwordpress-video-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-video-player.zip",99,"2023-12-27 00:00:00",{"attackSurface":133,"codeSignals":153,"taintFlows":160,"riskAssessment":161,"analyzedAt":169},{"hooks":134,"ajaxHandlers":145,"restRoutes":146,"shortcodes":147,"cronEvents":152,"entryPointCount":29,"unprotectedCount":13},[135,141],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","wp_enqueue_scripts","register_scripts","wp-game-of-life.php",51,{"type":136,"name":142,"callback":143,"file":139,"line":144},"plugins_loaded","init",97,[],[],[148],{"tag":149,"callback":150,"file":139,"line":151},"gol","print_canvas",52,[],{"dangerousFunctions":154,"sqlUsage":155,"outputEscaping":157,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":159},[],{"prepared":13,"raw":13,"locations":156},[],{"escaped":13,"rawEcho":13,"locations":158},[],[],[],{"summary":162,"deductions":163},"The wp-game-of-life plugin, in its v0.0.1 version, presents a generally positive security posture based on the static analysis.  The code adheres to several good security practices, including a complete absence of dangerous functions, file operations, and external HTTP requests. Crucially, all SQL queries are properly prepared, and all outputs are escaped, which significantly reduces the risk of common web vulnerabilities like SQL injection and XSS. The lack of known CVEs in its history further suggests a mature and secure development process, or that the plugin is relatively new and hasn't attracted attention for vulnerabilities. The limited attack surface, with only one shortcode and no unprotected entry points, also contributes to its strong security profile.",[164,167],{"reason":165,"points":166},"No nonce checks implemented",5,{"reason":168,"points":166},"No capability checks implemented","2026-03-17T01:01:51.011Z",{"wat":171,"direct":178},{"assetPaths":172,"generatorPatterns":173,"scriptPaths":174,"versionParams":176},[],[],[175],"\u002Fwp-content\u002Fplugins\u002Fwp-game-of-life\u002Fjs\u002Fgame-of-life.min.js",[177],"game-of-life?ver=0.0.1",{"cssClasses":179,"htmlComments":180,"htmlAttributes":181,"restEndpoints":182,"jsGlobals":183,"shortcodeOutput":185},[],[],[],[],[184],"VI_GOL_SETTINGS",[186],"\u003Ccanvas id=\"WP_GAME_OF_LIFE\">\u003C\u002Fcanvas>"]