[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYhulESIudUVraH73NqS1fd35EnUrsWNqztsKRktoswY":3,"$fOsXt8v2TyVFLVSNXy-y_MOlet7vdA9Vgvcmp9lqKI7w":249,"$fNwnfWfE9NsjSgXvC0rZeDk0y1Qiayb9fVNJ8jtphccw":253},{"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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":120,"fingerprints":231},"lyode-dynamic-typing-animation","Lyode Dynamic Typing Animation","1.0.1","Filikod","https:\u002F\u002Fprofiles.wordpress.org\u002Flyode\u002F","\u003Cp>\u003Cstrong>Typing animation\u003C\u002Fstrong> is a powerful WordPress plugin that allows you to create beautiful text animations on your website. With multiple animation styles and easy-to-use shortcodes, you can add dynamic text effects to any page or post.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Multiple animation styles (typewriter, glitch, neon, fade, slide, bounce)\u003Cbr \u002F>\n* Easy-to-use shortcodes with extensive customization options\u003Cbr \u002F>\n* Elementor and Divi page builder integration\u003Cbr \u002F>\n* Customizable speed, delay, and loop settings\u003Cbr \u002F>\n* Preset management system\u003Cbr \u002F>\n* Security-focused with input validation and sanitization\u003Cbr \u002F>\n* Responsive design with mobile optimization\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Animation Styles:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Typewriter\u003C\u002Fstrong> – Classic typewriter effect with customizable speed\u003Cbr \u002F>\n* \u003Cstrong>Glitch\u003C\u002Fstrong> – Cyberpunk glitch effect with random character changes\u003Cbr \u002F>\n* \u003Cstrong>Neon\u003C\u002Fstrong> – Neon glow effect with customizable colors\u003Cbr \u002F>\n* \u003Cstrong>Border-radius\u003C\u002Fstrong> – Rounded background badge style for animated text\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode Parameters:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>text\u003C\u002Fcode> – Single text to animate (legacy support)\u003Cbr \u002F>\n* \u003Ccode>sentences\u003C\u002Fcode> – Multiple sentences separated by | (pipe)\u003Cbr \u002F>\n* \u003Ccode>style\u003C\u002Fcode> – Animation style (typewriter, glitch, neon, border-radius)\u003Cbr \u002F>\n* \u003Ccode>type_speed\u003C\u002Fcode> – Typing speed in milliseconds (default: 100)\u003Cbr \u002F>\n* \u003Ccode>start_delay\u003C\u002Fcode> – Initial delay before animation starts (default: 500)\u003Cbr \u002F>\n* \u003Ccode>text_color\u003C\u002Fcode> – Custom text color (hex only, e.g. #ff0000)\u003Cbr \u002F>\n* \u003Ccode>cursor_color\u003C\u002Fcode> – Custom cursor color (hex only)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Page Builder Integration:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Elementor\u003C\u002Fstrong> – Native widget with full customization options\u003Cbr \u002F>\n* \u003Cstrong>Divi\u003C\u002Fstrong> – Custom module with theme integration\u003Cbr \u002F>\n* More integrations coming soon!\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>If you’re experiencing issues with the plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Check Installation:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Verify the plugin is in \u003Ccode>\u002Fwp-content\u002Fplugins\u002Flyode-dynamic-typing-animation\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Ensure all files are present and complete\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Check Permissions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Files should have 644 permissions\u003C\u002Fli>\n\u003Cli>Directories should have 755 permissions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Debug Mode:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable WordPress debug mode in wp-config.php\u003C\u002Fli>\n\u003Cli>Check wp-content\u002Fdebug.log for errors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Common Solutions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Deactivate and reactivate the plugin\u003C\u002Fli>\n\u003Cli>Clear any caching plugins\u003C\u002Fli>\n\u003Cli>Test with a default WordPress theme\u003C\u002Fli>\n\u003Cli>Check for plugin conflicts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcode Issues:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Verify shortcode syntax is correct\u003C\u002Fli>\n\u003Cli>Check for special characters in text\u003C\u002Fli>\n\u003Cli>Ensure all quotes are properly escaped\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For more detailed troubleshooting, see the INSTALLATION.md file included with the plugin.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support and documentation:\u003Cbr \u002F>\n* Contact us through the WordPress support forums\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Flyode.fr\" rel=\"nofollow ugc\">Lyode\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Special Thanks:\u003C\u002Fstrong>\u003Cbr \u002F>\n* WordPress community for the amazing platform\u003Cbr \u002F>\n* Elementor and Divi teams for their excellent page builders\u003Cbr \u002F>\n* All beta testers and contributors\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v2 or later.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect any personal data. Statistics are stored locally and do not contain any user-identifiable information.\u003C\u002Fp>\n","Create stunning dynamic text animations with multiple effects (typewriter, glitch, neon, etc.) using shortcodes and page builder integrations.",30,545,0,"2025-08-28T20:12:00.000Z","6.8.5","5.0","7.4",[19,20,21,22,23],"animation","elementor","shortcode","text","typewriter","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flyode-dynamic-typing-animation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flyode-dynamic-typing-animation.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":11,"trust_score":35,"computed_at":36},"lyode",2,120,94,"2026-05-20T10:14:39.705Z",[38,58,77,90,105],{"slug":39,"name":40,"version":6,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":26,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":57},"animated-text-widget-for-elementor","Animated Text Widget for Elementor","samiur6688","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamiur6688\u002F","\u003Cp>\u003Cstrong>Animated Text Widget for Elementor\u003C\u002Fstrong> adds a typing animation effect to your Elementor pages, allowing you to display multiple text strings that type and delete in sequence. Users can customize the text strings (separated by \u003Ccode>|\u003C\u002Fcode>), adjust typing speed and delay between strings, and choose to show or hide the cursor. The widget also includes basic styling options such as text color and typography controls. It works seamlessly in both the Elementor editor (with live preview) and the frontend, providing a smooth animated text experience using JavaScript.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Display animated typing text with multiple strings.\u003Cbr \u002F>\n– Add multiple text strings separated by \u003Ccode>|\u003C\u002Fcode>.\u003Cbr \u002F>\n– Control typing speed and delay between strings.\u003Cbr \u002F>\n– Show or hide the typing cursor.\u003Cbr \u002F>\n– Style the text with color and typography controls.\u003Cbr \u002F>\n– Works in both Elementor editor and frontend with live preview.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe widget animates text by typing and deleting characters in a loop, based on the provided settings. It uses lightweight JavaScript for smooth performance.\u003C\u002Fp>\n","Add an animated typing effect to your Elementor pages with customizable text strings, speed, delay, and styling options.",577,"2025-12-04T10:33:00.000Z","6.9.4","5.6","7.2",[51,20,52,53,54],"animated-text","elementor-widget","text-animation","typing-effect","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanimated-text-widget-for-elementor.1.0.1.zip","2026-04-16T10:56:18.058Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":26,"downloaded":66,"rating":67,"num_ratings":33,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":48,"tags":71,"homepage":74,"download_link":75,"security_score":76,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":57},"wp-typeit","WP TypeIt Lite","1.0.3","Alex MacArthur","https:\u002F\u002Fprofiles.wordpress.org\u002Falexmacarthur\u002F","\u003Cp>This is the official free WordPress plugin for \u003Ca href=\"https:\u002F\u002Ftypeitjs.com\" rel=\"nofollow ugc\">TypeIt\u003C\u002Fa>, the most versatile animated typing utility on the planet. WP TypeIt Lite allows you to easily generate typewriter effects for your website by use of a single easy-to-configure shortcode. Place this shortcode on any post or page, and the effect will be live.\u003C\u002Fp>\n\u003Ch4>The Perks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cem>Unobtrusive\u003C\u002Fem> – All this plugin does is register a shortcode you can use in your posts. \u003C\u002Fli>\n\u003Cli>\u003Cem>Lightweight\u003C\u002Fem> – TypeIt is 100% vanilla JavaScript, so it won’t load any dependencies like jQuery.\u003C\u002Fli>\n\u003Cli>\u003Cem>Performance in Mind\u003C\u002Fem> – TypeIt will only be enqueued if it’s actually needed on the page. \u003C\u002Fli>\n\u003Cli>\u003Cem>The Real Deal\u003C\u002Fem> – This plugin is created and maintained by the creator of TypeIt itself. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Want More Features & Active Development?\u003C\u002Fh4>\n\u003Cp>Being a “lite” version, this plugin largely receives maintenance updates and will probably not gain any more features than what’s currently here. By purchasing a license for the fully-featured version of the plugin, you’ll get the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Access to a Gutenberg block for creating highly customizable, dynamic effects. \u003C\u002Fli>\n\u003Cli>More features for the shortcode provided by the plugin.\u003C\u002Fli>\n\u003Cli>More frequent TypeIt source updates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information, \u003Ca href=\"https:\u002F\u002Ftypeitjs.com\u002Fdocs\u002Fwordpress\" rel=\"nofollow ugc\">see here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Using the Plugin\u003C\u002Fh3>\n\u003Ch4>Make an Effect Using Shortcode Attributes\u003C\u002Fh4>\n\u003Cp>You can generate a typewriter effect by using a variation of the following shortcode in a post or page, passing each setting as a shortcode attribute.\u003C\u002Fp>\n\u003Cp>At bare minimum, you need to pass a \u003Ccode>strings\u003C\u002Fcode> attribute:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[typeit strings=\"Look, I'm typing a string!\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>There also exists a wide set of attributes you may use to customize the typing effects. For example, setting speed (in milliseconds):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ch2>[typeit strings=\"Look, I'm typing a string!\" speed=\"500\"]\u003C\u002Fh2>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or, making an effect continuously loop:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ch2>[typeit strings=\"This is a string that will loop!\" speed=\"100\" loop=\"true\"]\u003C\u002Fh2>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Define Strings in an SEO-Friendly Way\u003C\u002Fh4>\n\u003Cp>As demonstrated, you can define a string to be typed by passing it in as a “strings” attribute. However, you may also define them by passing them inside of two enclosing shortcode tags:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[typeit speed=\"300\"]This string will exist in your HTML, and when the page is loaded, TypeIt will take over and animate it.[\u002Ftypeit]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When the tag is rendered, that string will be hard-coded on the page, rather than stored in memory on page load. The advantage to this approach is that web crawlers will be able to parse the text without JavaScript, making the content a bit more SEO-friendly.\u003C\u002Fp>\n\u003Ch4>View All Available Options\u003C\u002Fh4>\n\u003Cp>For the full list of options you may pass, refer to the documentation at \u003Ca href=\"https:\u002F\u002Ftypeitjs.com\u002Fdocs#options\" rel=\"nofollow ugc\">typeitjs.com\u002Fdocs#options\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feedback\u003C\u002Fh3>\n\u003Cp>You like it? \u003Ca href=\"mailto:alex@macarthur.me\" rel=\"nofollow ugc\">Email\u003C\u002Fa> or \u003Ca href=\"http:\u002F\u002Fwww.twitter.com\u002Famacarthur\" rel=\"nofollow ugc\">tweet\u003C\u002Fa> me. You hate it? \u003Ca href=\"mailto:alex@macarthur.me\" rel=\"nofollow ugc\">Email\u003C\u002Fa> or \u003Ca href=\"http:\u002F\u002Fwww.twitter.com\u002Famacarthur\" rel=\"nofollow ugc\">tweet\u003C\u002Fa> me.\u003C\u002Fp>\n","This is the official free WordPress plugin for TypeIt, the most versatile animated typing utility on the planet. WP TypeIt Lite allows you to easily g &hellip;",3767,40,"2020-05-28T02:25:00.000Z","5.4.19","4.0",[53,72,73],"text-effect","typewriter-effect","https:\u002F\u002Ftypeitjs.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-typeit.1.0.3.zip",85,{"slug":78,"name":79,"version":6,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":13,"num_ratings":13,"last_updated":86,"tested_up_to":15,"requires_at_least":16,"requires_php":55,"tags":87,"homepage":55,"download_link":89,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":57},"slide-up-elementor-button-animation-jixart","Slide-Up Elementor Button Animation – Jixart","Jixart","https:\u002F\u002Fprofiles.wordpress.org\u002Fjixart\u002F","\u003Cp>Automatically enhances Elementor buttons with animated text hover effects. Preserves icon layout, inherits theme colors, and requires no manual configuration.\u003C\u002Fp>\n","Adds a smooth slide-up text animation on hover to all Elementor buttons, preserving icons and styles.",60,423,"2025-10-10T12:24:00.000Z",[19,88,20,53],"button","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslide-up-elementor-button-animation-jixart.zip",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":11,"downloaded":98,"rating":13,"num_ratings":13,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":55,"tags":102,"homepage":103,"download_link":104,"security_score":76,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":57},"wp-morphext","WP Morphext","1.4.0","Nate Gay","https:\u002F\u002Fprofiles.wordpress.org\u002Fnateinaction\u002F","\u003Cp>WP Morphext is a WordPress Plugin that allows for users to add shortcodes to animate text on their website. The plugin uses shortcodes to provide a native WordPress interface for using the morphext.js and animate.css libraries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cem>animation\u003C\u002Fem> (flipInX is default), \u003Ccode>[wpmorphext animation=“fadeIn” text=“Example 1, Example 2, etc”]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>speed\u003C\u002Fem> (3000 milliseconds is default), \u003Ccode>[wpmorphext speed=“1500” text=“Example 1, Example 2, etc”]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For a list of all animations please visit \u003Ca href=\"https:\u002F\u002Fdaneden.github.io\u002Fanimate.css\u002F\" rel=\"nofollow ugc\">Animate.css\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Note\u003C\u002Fstrong>\u003Cbr \u002F>\nSome animations travel the entirety of the viewport. To limit where the animation can be seen you must set the parent container as \u003Ccode>overflow: hidden;\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dependencies\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Animate.css\u003C\u002Fstrong> — \u003Ca href=\"https:\u002F\u002Fdaneden.github.io\u002Fanimate.css\u002F\" rel=\"nofollow ugc\">Homepage\u003C\u002Fa> — \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Morphext\u003C\u002Fstrong> — \u003Ca href=\"http:\u002F\u002Fmorphext.fyianlai.com\u002F\" rel=\"nofollow ugc\">Homepage\u003C\u002Fa> — \u003Ca href=\"http:\u002F\u002Fian.mit-license.org\u002F\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>License\u003C\u002Fstrong>\u003Cbr \u002F>\nGPLv2 (or later)\u003C\u002Fp>\n","WP Morphext is a WordPress Plugin that allows for users to add shortcodes to animate text on their website. The plugin uses shortcodes to provide a na &hellip;",2280,"2019-05-27T02:53:00.000Z","5.2.24","3.0.1",[19,21,22],"https:\u002F\u002Fgithub.com\u002Fnateinaction\u002Fwp-morphext","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-morphext.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":13,"downloaded":113,"rating":26,"num_ratings":114,"last_updated":115,"tested_up_to":15,"requires_at_least":48,"requires_php":55,"tags":116,"homepage":55,"download_link":119,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":57},"paragraph-typewriter-effect","Paragraph Typewriter Effect","1.1.4","Sergey","https:\u002F\u002Fprofiles.wordpress.org\u002Fsergeyvladimirovich\u002F","\u003Cp>\u003Cstrong>EN\u003C\u002Fstrong> | \u003Ca href=\"#russian-version\" rel=\"nofollow ugc\">RU\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Adds realistic typewriter animation to paragraphs with sequential display\u002Ferase effect. Now with awesome cyberpunk matrix-style effects!Adds a typewriter effect with sequential output and erasing of paragraphs. Now with cyberpunk matrix effects!\u003C\u002Fp>\n\u003Ch4>How the code works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Splits content into paragraphs via advanced HTML parsing\u003C\u002Fli>\n\u003Cli>Uses recursive JavaScript:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Typing speed: 30-80ms\u002Fcharacter (randomized)\u003Cbr \u002F>\n– Pause before erasing: 2000ms\u003Cbr \u002F>\n– Erase speed: 10ms\u002Fcharacter\u003Cbr \u002F>\n3. CSS animation of the blinking cursor with cyberpunk effects\u003Cbr \u002F>\n4. Checking for initialization to avoid conflicts\u003Cbr \u002F>\n5. \u003Cstrong>NEW\u003C\u002Fstrong>: Matrix-style cyberpunk effects with digital rain\u003C\u002Fp>\n\u003Ch4>New Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Green matrix text with neon glow\u003C\u002Fli>\n\u003Cli>Digital rain background effect\u003C\u002Fli>\n\u003Cli>Random glitch effects\u003C\u002Fli>\n\u003Cli>Three intensity levels\u003C\u002Fli>\n\u003Cli>Full customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU) – complete\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works Technically\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Splits content into paragraphs using advanced HTML parsing\u003C\u002Fli>\n\u003Cli>Uses JavaScript recursion with dynamic timeouts:\n\u003Cul>\n\u003Cli>Type speed: 30-80ms\u002Fcharacter (randomized)\u003C\u002Fli>\n\u003Cli>Pause before erase: 2000ms\u003C\u002Fli>\n\u003Cli>Erase speed: 10ms\u002Fcharacter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Pure CSS blinking cursor animation with cyberpunk glow\u003C\u002Fli>\n\u003Cli>Conflict-free initialization check\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NEW\u003C\u002Fstrong>: Cyberpunk matrix effects with digital rain and glitch animations\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>New Cyberpunk Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Green matrix-style text with neon glow\u003C\u002Fli>\n\u003Cli>Digital rain background effect\u003C\u002Fli>\n\u003Cli>Random glitch animations\u003C\u002Fli>\n\u003Cli>Three intensity levels (Subtle, Medium, Strong)\u003C\u002Fli>\n\u003Cli>Fully customizable colors and effects\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"#russian-version\" rel=\"nofollow ugc\">RU\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by Sergey_Vladimirovich with coding assistance from DeepSeek Chat AI.\u003C\u002Fp>\n\u003Ch3>Thanks\u003C\u002Fh3>\n\u003Cp>Developed by Sergey Vladimirovich with technical support from DeepSeek Chat AI.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect any user data. All processing happens locally in the browser.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Available translations:\u003Cbr \u002F>\n– English (default)\u003Cbr \u002F>\n– Russian (ru_RU) – complete\u003C\u002Fp>\n\u003Cp>Translators can contribute via WordPress translation platform.\u003C\u002Fp>\n","Add realistic typewriter animation to your content paragraphs with cyberpunk effects.",592,1,"2025-09-23T10:14:00.000Z",[19,117,118,72,23],"cyberpunk","matrix","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fparagraph-typewriter-effect.1.1.4.zip",{"attackSurface":121,"codeSignals":213,"taintFlows":226,"riskAssessment":227,"analyzedAt":230},{"hooks":122,"ajaxHandlers":175,"restRoutes":192,"shortcodes":207,"cronEvents":211,"entryPointCount":212,"unprotectedCount":13},[123,129,133,137,140,145,148,151,154,159,162,165,169,172],{"type":124,"name":125,"callback":126,"priority":127,"file":128,"line":11},"action","admin_menu","add_admin_menu",99,"includes\\Admin\\Admin.php",{"type":124,"name":130,"callback":131,"file":128,"line":132},"admin_init","init_settings",31,{"type":124,"name":134,"callback":135,"file":136,"line":11},"wp_enqueue_scripts","enqueue_frontend_assets","includes\\Core\\Assets.php",{"type":124,"name":138,"callback":139,"file":136,"line":132},"admin_enqueue_scripts","enqueue_admin_assets",{"type":124,"name":141,"callback":142,"file":143,"line":144},"init","register_post_types","includes\\Core\\Core.php",51,{"type":124,"name":141,"callback":146,"file":143,"line":147},"register_taxonomies",54,{"type":124,"name":130,"callback":149,"file":143,"line":150},"add_capabilities",57,{"type":124,"name":152,"callback":153,"file":143,"line":84},"rest_api_init","register_rest_routes",{"type":155,"name":156,"callback":157,"file":143,"line":158},"filter","the_content","process_content",70,{"type":155,"name":160,"callback":157,"file":143,"line":161},"widget_text",71,{"type":155,"name":163,"callback":157,"file":143,"line":164},"the_excerpt",74,{"type":155,"name":166,"callback":167,"file":143,"line":168},"body_class","add_body_class",77,{"type":124,"name":134,"callback":170,"file":171,"line":132},"enqueue_assets","includes\\Core\\Shortcode.php",{"type":124,"name":141,"callback":141,"file":173,"line":174},"lyode-dynamic-typing-animation.php",145,[176,181,184,186,190],{"action":177,"nopriv":178,"callback":179,"hasNonce":180,"hasCapCheck":180,"file":143,"line":132},"lyode_typing_save_preset",false,"save_preset",true,{"action":177,"nopriv":178,"callback":182,"hasNonce":180,"hasCapCheck":178,"file":183,"line":11},"verify_admin_nonce","includes\\Core\\Security.php",{"action":185,"nopriv":178,"callback":182,"hasNonce":180,"hasCapCheck":178,"file":183,"line":132},"lyode_typing_delete_preset",{"action":187,"nopriv":178,"callback":188,"hasNonce":180,"hasCapCheck":178,"file":183,"line":189},"lyode_typing_get_presets","verify_frontend_nonce",32,{"action":187,"nopriv":180,"callback":188,"hasNonce":180,"hasCapCheck":178,"file":183,"line":191},33,[193,201],{"namespace":194,"route":195,"methods":196,"callback":198,"permissionCallback":199,"file":143,"line":200},"lyode-typing\u002Fv1","\u002Fpresets",[197],"GET","get_presets","get_presets_permissions_check",177,{"namespace":194,"route":202,"methods":203,"callback":204,"permissionCallback":205,"file":143,"line":206},"\u002Fpresets\u002F(?P\u003Cid>\\d+)",[197],"get_preset","get_preset_permissions_check",187,[208],{"tag":209,"callback":210,"file":171,"line":11},"lyode-typing","render_shortcode",[],8,{"dangerousFunctions":214,"sqlUsage":215,"outputEscaping":217,"fileOperations":13,"externalRequests":13,"nonceChecks":224,"capabilityChecks":224,"bundledLibraries":225},[],{"prepared":13,"raw":13,"locations":216},[],{"escaped":218,"rawEcho":114,"locations":219},56,[220],{"file":221,"line":222,"context":223},"includes\\integrations\\elementor\\Widget.php",307,"raw output",3,[],[],{"summary":228,"deductions":229},"The \"lyode-dynamic-typing-animation\" v1.0.1 plugin exhibits a generally strong security posture based on the provided static analysis. All identified entry points, including AJAX handlers, REST API routes, and shortcodes, appear to have proper authentication and permission checks. The code demonstrates good practices by not using dangerous functions, performing all SQL queries with prepared statements, and properly escaping almost all output. There are no recorded vulnerabilities in its history, suggesting a commitment to security or a lack of prior exploitation.\n\nHowever, the analysis is somewhat limited by the absence of taint analysis results. While the static analysis indicates no immediate red flags like raw SQL queries or unescaped outputs, the lack of taint flow analysis means potential vulnerabilities related to unsanitized user input being passed to sensitive functions or file operations cannot be definitively ruled out. The presence of nonces and capability checks on some entry points is positive, but a comprehensive review of all entry points would further solidify the security.",[],"2026-03-16T22:35:15.932Z",{"wat":232,"direct":241},{"assetPaths":233,"generatorPatterns":236,"scriptPaths":237,"versionParams":238},[234,235],"\u002Fwp-content\u002Fplugins\u002Flyode-dynamic-typing-animation\u002Fassets\u002Fcss\u002Ftyping-animation.css","\u002Fwp-content\u002Fplugins\u002Flyode-dynamic-typing-animation\u002Fassets\u002Fjs\u002Ftyping-animation.js",[],[235],[239,240],"lyode-dynamic-typing-animation\u002Fassets\u002Fcss\u002Ftyping-animation.css?ver=","lyode-dynamic-typing-animation\u002Fassets\u002Fjs\u002Ftyping-animation.js?ver=",{"cssClasses":242,"htmlComments":243,"htmlAttributes":244,"restEndpoints":245,"jsGlobals":246,"shortcodeOutput":248},[],[],[],[],[247],"lyode_typing_ajax",[],{"error":180,"url":250,"statusCode":251,"statusMessage":252,"message":252},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Flyode-dynamic-typing-animation\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":114,"versions":254},[255],{"version":256,"download_url":257,"svn_tag_url":258,"released_at":27,"has_diff":178,"diff_files_changed":259,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":260,"is_current":178},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flyode-dynamic-typing-animation.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flyode-dynamic-typing-animation\u002Ftags\u002F1.0.0\u002F",[],[]]