[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyqY4g7SmAKh3lDVKE33JPwV7hs5yJEoafKs4HQWltRU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":130,"fingerprints":206},"audiotyped-ux","AudioTyped UX – Chat-Style Transcripts for Podcasts","1.5.0","Helmut Naber","https:\u002F\u002Fprofiles.wordpress.org\u002Faudiotyped\u002F","\u003Cp>AudioTyped UX provides clean, accessible, and structured transcript layouts for interviews, podcasts, co-host formats, research conversations, and other spoken-word content published on WordPress. The plugin improves readability through a chat-style layout with distinct speaker sections and optional avatars, helping readers follow conversations smoothly.\u003C\u002Fp>\n\u003Cp>Video AudioTyped UX demo:\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\u002F6Uf4RMfmMr0?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>Traditional transcripts often appear as dense text blocks or hidden behind toggles. AudioTyped UX places transcripts front and center with a clear layout that supports accessibility and makes long-form conversations easier to navigate — including for deaf and hard-of-hearing users.\u003C\u002Fp>\n\u003Cp>All layouts are created using pure HTML, ensuring full SEO crawlability and compatibility with assistive technologies.\u003C\u002Fp>\n\u003Ch4>Why AudioTyped UX?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improves readability of long conversations  \u003C\u002Fli>\n\u003Cli>Supports accessibility for deaf and hard-of-hearing users  \u003C\u002Fli>\n\u003Cli>Distinct speaker bubbles for clear separation  \u003C\u002Fli>\n\u003Cli>Works for interviews, podcasts, journalistic content, research, NGOs, and education  \u003C\u002Fli>\n\u003Cli>Fully HTML-based for optimal SEO  \u003C\u002Fli>\n\u003Cli>Lightweight and easy to style  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Is It For?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Podcasters  \u003C\u002Fli>\n\u003Cli>Journalists publishing interviews  \u003C\u002Fli>\n\u003Cli>Researchers working with qualitative data  \u003C\u002Fli>\n\u003Cli>NGOs sharing spoken-word content  \u003C\u002Fli>\n\u003Cli>Educators and academic projects  \u003C\u002Fli>\n\u003Cli>Corporate teams publishing internal or external transcripts  \u003C\u002Fli>\n\u003Cli>Bloggers and content creators  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clean chat-style bubble layout  \u003C\u002Fli>\n\u003Cli>Optional speaker avatars  \u003C\u002Fli>\n\u003Cli>Clear speaker identification  \u003C\u002Fli>\n\u003Cli>Accessible HTML structure  \u003C\u002Fli>\n\u003Cli>SEO-friendly markup  \u003C\u002Fli>\n\u003Cli>Works with any theme  \u003C\u002Fli>\n\u003Cli>No external libraries required  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Accessibility & SEO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full search engine indexing  \u003C\u002Fli>\n\u003Cli>Screen-reader compatibility  \u003C\u002Fli>\n\u003Cli>Consistent structure for long transcripts  \u003C\u002Fli>\n\u003Cli>Stable, lightweight performance  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>Transcripts must follow a consistent speaker structure:\u003Cbr \u002F>\nHost:\u003Cbr \u002F>\nGuest:\u003C\u002Fp>\n","Chat-style transcript layouts with speaker bubbles for readable, SEO-friendly interviews on podcast & interview websites.",0,2935,"2025-12-19T12:01:00.000Z","6.9.4","5.4.2","7.0",[18,19,20,21,22],"chat-bubbles","interview","podcast","text","transcript","https:\u002F\u002Faudiotyped.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faudiotyped-ux.1.5.0.zip",100,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},"audiotyped",2,30,94,"2026-04-04T04:23:49.905Z",[36,58,77,96,116],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"seriously-simple-transcripts","Seriously Simple Transcripts","1.2.0","Craig Hewitt","https:\u002F\u002Fprofiles.wordpress.org\u002Fpodcastmotor\u002F","\u003Cblockquote>\n\u003Cp>This plugin is an add-on for \u003Ca href=\"https:\u002F\u002Fwww.seriouslysimplepodcasting.com\u002F\" rel=\"nofollow ugc\">Seriously Simple Podcasting\u003C\u002Fa> and requires at least \u003Cstrong>v1.14.8\u003C\u002Fstrong> of Seriously Simple Podcasting in order to work.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Seriously Simple Podcasting is great for getting your audio (or video) content out there and making it available for everyone to find, but often you want to add that little bit of extra value for your listeners by supplying them with a written transcript of your episodes. Sure – you can do this by pasting all the text in your episode content, or adding a manual link in there, but a more automated and altogether cleaner option would be really great. That is exactly what this plugin provides.\u003C\u002Fp>\n\u003Cp>Simply upload your transcript file (in any format) just like you would upload your podcast audio\u002Fvideo file and the link to download the transcript will appear underneath the episode media player with the rest of your episode details.\u003C\u002Fp>\n\u003Cp>** Primary Seriously Simple Transcripts Add-On Features **\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adds a new file upload field to your episodes for adding your transcript file\u003C\u002Fli>\n\u003Cli>Adds a ‘Download transcript’ link alongside the rest of the episode details on your episodes\u003C\u002Fli>\n\u003Cli>Adds a Gutenberg ‘Transcripts’ block\u003C\u002Fli>\n\u003Cli>Adds an Elementor ‘Transcripts’ block\u003C\u002Fli>\n\u003Cli>Adds a podcast:transcript tag to podcast RSS feeds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to contribute\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want to contribute to Seriously Simple Transcripts, you can \u003Ca href=\"https:\u002F\u002Fgitlab.com\u002Fcastos\u002FSeriously-Simple-Transcripts\" rel=\"nofollow ugc\">fork the GitLab repository\u003C\u002Fa> – all pull requests will be reviewed and merged if they fit into the goals for the plugin.\u003C\u002Fp>\n","Add downloadable transcripts to your Seriously Simple Podcasting episodes.",900,17017,"2024-11-26T20:11:00.000Z","6.7.5","4.4","",[20,51,52,53,54],"podcasting","seriously-simple-podcasting","ssp","transcripts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseriously-simple-transcripts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseriously-simple-transcripts.1.2.0.zip",92,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":11,"num_ratings":11,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":49,"tags":71,"homepage":75,"download_link":76,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"listen2it","Listen2It – Text-to-speech audio article","1.0.3","Listen2It","https:\u002F\u002Fprofiles.wordpress.org\u002Flisten2it\u002F","\u003Cp>Listen2It helps you convert your articles and blog posts into audio versions instantly and with zero additional effort using neural-network based lifelike voices in 145+ languages. Simply sign up for a free account and install this WordPress plugin to distribute and publish your content in audio versions on your website\u002Fblog and across all popular podcasting platforms.\u003C\u002Fp>\n\u003Cp>With 500+ voice styles across 145+ languages and advanced voice customization capabilities, you can create your unique brand of voice within minutes. Use our fully customizable SEO friendly players to create an “on-brand” voice experience for your users.\u003C\u002Fp>\n\u003Cp>All this with a free account. No credit card is required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Add Audio to Your Blog?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Modern audiences are multi-tasking and mobile. Whether they’re commuting, working, cooking, or relaxing – they prefer listening over reading. Audio content lets you reach your audience wherever they are, in the format they prefer.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>According to NPR & Edison Research, nearly 2\u002F3 of consumers prefer listening to reading.\u003C\u002Fli>\n\u003Cli>Audio articles boost engagement, time-on-site, and content recall.\u003C\u002Fli>\n\u003Cli>Stand out in the crowded content landscape with a unique “voice-first” experience.\u003C\u002Fli>\n\u003Cli>Offer an inclusive, accessible format for visually impaired or on-the-go users.\u003C\u002Fli>\n\u003Cli>Add audio as a value-added service to grow subscribers and loyalty.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So go ahead, grow your audience with audio. It’s easy!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Listen2It Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>500+ Voice Styles across 145+ Languages. See our full list of languages  \u003C\u002Fli>\n\u003Cli>High-quality lifelike voices using advanced neural-network engine\u003C\u002Fli>\n\u003Cli>Instant audio generation. No extra effort, you focus on creating content and we will do everything audio automatically. \u003C\u002Fli>\n\u003Cli>Create your own audio brand by customizing advanced voice parameters like speed, volume, pitch, timbre, style etc. \u003C\u002Fli>\n\u003Cli>Fully customizable SEO friendly players in a variety of layouts including inline, static and minimized. Mobile friendly.\u003C\u002Fli>\n\u003Cli>Inbuilt audio hosting on fast global CDN servers\u003C\u002Fli>\n\u003Cli>Advanced audio analytics to see how your audience is interacting with audio content\u003C\u002Fli>\n\u003Cli>Publish your audio content as a podcast on iTunes, Google Podcasts, Spotify and all leading podcast networks  \u003C\u002Fli>\n\u003Cli>Increase your earnings with audio advertising\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Convert Your Blog into a Podcast\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With Listen2It you can easily convert your blog or website into a podcast. Simply enable the podcast RSS Feed in your Listen2It account. Manually select which audio articles are published or automatically publish them all.\u003C\u002Fp>\n\u003Cp>Distribute your content over iTunes, Spotify, Google Podcasts and other major podcast platforms and get access to millions of podcast listeners you were missing out on before.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Service\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can get started with a free forever Listen2It. The free account comes with 5 new audio articles every month. We keep it free by being ad-supported.\u003C\u002Fp>\n\u003Cp>You can switch to our paid plans to get access to a host of advanced features, more monthly articles, no advertising. We even support multiple websites\u002Fblogs out of the box.\u003C\u002Fp>\n","Listen2It turns your articles and blog posts into clear, natural-sounding audio in seconds, using lifelike voices in 145+ languages.",80,3428,"2025-11-19T11:34:00.000Z","6.8.5","5.0",[72,59,20,73,74],"audio","text-to-speech","voice","https:\u002F\u002Fwww.getlisten2it.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flisten2it.1.0.3.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":32,"downloaded":85,"rating":11,"num_ratings":11,"last_updated":49,"tested_up_to":86,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":93,"download_link":94,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":95},"video2post","Video2Post","1.0.0","ipsilondev","https:\u002F\u002Fprofiles.wordpress.org\u002Fipsilondev\u002F","\u003Cp>A plugin to import projects made at \u003Ca href=\"https:\u002F\u002Fvideo2post.com\" rel=\"nofollow ugc\">Video2Post.com\u003C\u002Fa> into a WordPress installation as a post.\u003Cbr \u002F>\nVideo2Post is a SaaS service to automatically transcript \u002F transcribe a video or audio resource into text using Google Speech-To-Text\u003Cbr \u002F>\nand insert media cuts of audio and video directly from the editor, take screenshots, create gif by selecting the\u003Cbr \u002F>\ntext that belongs to that part of the media! You can export to several formats, including the import of the project into a WordPress\u003Cbr \u002F>\ninstallation as a Post, including all the media and text formatting generated in the Video2Post editor.\u003Cbr \u002F>\nAll editor features can be seen in the following video:\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=yZOsIap0kWM\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=yZOsIap0kWM\u003C\u002Fa>\u003C\u002Fp>\n","Import Video2Post.com project into a Wordpress blog as a post",1550,"5.5.18","5.2","5.3",[72,90,20,91,92],"convert","transcription","video","https:\u002F\u002Fvideo2post.com\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideo2post.1.0.zip","2026-03-15T10:48:56.248Z",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":11,"num_ratings":11,"last_updated":49,"tested_up_to":106,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":114,"download_link":115,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":95},"podcasts","Podcasts","1.0.2","tqtifnypmb","https:\u002F\u002Fprofiles.wordpress.org\u002Ftqtifnypmb\u002F","\u003Cp>Podcasts is a plugin helps you transcript podcast into text, which is available to search engine.\u003C\u002Fp>\n\u003Cp>By transcribing podcast into text makes your podcast searchable.\u003C\u002Fp>\n\u003Cp>Podcasts is also a browser extension, you may \u003Ca href=\"https:\u002F\u002Fpodcasts.bluepill.life\u002F\" rel=\"nofollow ugc\">check it out\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Donation\u003C\u002Fh3>\n\u003Cp>If you like this extension you can help support its continued development by making a small contribution.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Ftqtifnypmb\" rel=\"nofollow ugc\">Buy me a coffee\u003C\u002Fa>\u003C\u002Fp>\n","Podcasts is a plugin helps you transcript podcast into text, which is available to search engine.",10,2536,"5.6.17","4.9","5.2.4",[110,111,112,113],"podcast-seo","podcast-to-article","podcast-to-text","podcast-transcribe","http:\u002F\u002Fpodcasts.bluepill.life","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpodcasts.zip",{"slug":117,"name":118,"version":119,"author":118,"author_profile":120,"description":121,"short_description":122,"active_installs":11,"downloaded":123,"rating":11,"num_ratings":11,"last_updated":49,"tested_up_to":69,"requires_at_least":70,"requires_php":124,"tags":125,"homepage":49,"download_link":129,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":95},"dictate-button","Dictate Button","1.3.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fdictatebutton\u002F","\u003Cp>⚠️ This plugin is no longer supported and will stop working due to API changes.\u003C\u002Fp>\n\u003Cp>The Dictate Button plugin enables speech-to-text functionality for various form types on your site by adding a dictate button which performs the transcription via the dictate-button.io service.\u003Cbr \u002F>\nIt allows users to dictate text rather than type it, making your site more accessible and user-friendly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note:\u003C\u002Fstrong> This plugin requires an account and site registration on \u003Ca href=\"https:\u002F\u002Fdictate-button.io\" rel=\"nofollow ugc\">dictate-button.io\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds a dictate button to WordPress forms\u003C\u002Fli>\n\u003Cli>Configure which form types show the dictate button\u003C\u002Fli>\n\u003Cli>Uses the dictate-button component in exclusive mode\u003C\u002Fli>\n\u003Cli>Admin settings page for easy configuration\u003C\u002Fli>\n\u003Cli>Works with modern browsers supporting Web Speech API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Form Types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress comment forms\u003C\u002Fli>\n\u003Cli>WordPress search forms\u003C\u002Fli>\n\u003Cli>Contact Form 7 forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A modern browser that supports the Web Speech API (Chrome, Edge, Safari, Firefox)\u003C\u002Fli>\n\u003Cli>Site registration on \u003Ca href=\"https:\u002F\u002Fdictate-button.io\" rel=\"nofollow ugc\">dictate-button.io\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin performs audio transcription through the Dictate Button API.\u003C\u002Fp>\n\u003Cp>When requested by the user, it records the user’s voice and sends the recording to the Dictate Button API for transcription.\u003C\u002Fp>\n\u003Cp>Please note that the Dictate Button service is still in Beta, so we may store some of your data temporary, such as your browser user agent and the voice recording with transcription, for the sake of testing and improving the service.\u003C\u002Fp>\n\u003Cp>Currently this service is provided “AS IS” and free of charge (up to certain limits):\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdictate-button.io\u002Fdocs\u002Ftos\" rel=\"nofollow ugc\">terms of service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdictate-button.io\u002Fdocs\u002Fprivacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Third-Party Libraries\u003C\u002Fh3>\n\u003Cp>The plugin includes the \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fdictate-button\" rel=\"nofollow ugc\">dictate-button\u003C\u002Fa> library of Apache License 2.0.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>The plugin development repository is available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdictate-button\u002Fdictate-button-wordpress-plugin\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>We locally bundle the JS code from Apache-2.0-licensed \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fdictate-button\" rel=\"nofollow ugc\">dictate-button\u003C\u002Fa> library to the \u003Ccode>assets\u002Fjs\u003C\u002Fcode> folder this way:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>pnpm install\npnpm run build\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The source code of the dictate-button library is available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdictate-button\u002Fdictate-button\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Adds speech-to-text dictation functionality to WordPress forms via dictate-button.io, making your site more accessible with voice input capabilities.",345,"7.4",[117,126,127,91,128],"dictation","speech-to-text","voice-input","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdictate-button.1.3.0.zip",{"attackSurface":131,"codeSignals":160,"taintFlows":174,"riskAssessment":202,"analyzedAt":205},{"hooks":132,"ajaxHandlers":156,"restRoutes":157,"shortcodes":158,"cronEvents":159,"entryPointCount":11,"unprotectedCount":11},[133,138,142,145,149,153],{"type":134,"name":135,"callback":136,"file":137,"line":66},"action","wp_enqueue_scripts","audiotyped_enqueue_styles","audiotyped-ux.php",{"type":134,"name":139,"callback":140,"file":137,"line":141},"admin_enqueue_scripts","audiotyped_admin_styles",219,{"type":134,"name":139,"callback":143,"file":137,"line":144},"mw_enqueue_color_picker",289,{"type":134,"name":146,"callback":147,"file":137,"line":148},"admin_menu","audiotyped_settings_menu",297,{"type":134,"name":150,"callback":151,"file":137,"line":152},"admin_init","update_audiotyped_settings",315,{"type":134,"name":135,"callback":154,"file":137,"line":155},"audiotyped_enqueue_scripts",1493,[],[],[],[],{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":164,"fileOperations":11,"externalRequests":11,"nonceChecks":172,"capabilityChecks":172,"bundledLibraries":173},[],{"prepared":11,"raw":11,"locations":163},[],{"escaped":165,"rawEcho":31,"locations":166},260,[167,170],{"file":137,"line":168,"context":169},442,"raw output",{"file":137,"line":171,"context":169},452,1,[],[175,194],{"entryPoint":176,"graph":177,"unsanitizedCount":11,"severity":193},"audiotyped_transcriptux_transcript_html_tab (audiotyped-ux.php:1208)",{"nodes":178,"edges":190},[179,184],{"id":180,"type":181,"label":182,"file":137,"line":183},"n0","source","$_POST (x8)",1229,{"id":185,"type":186,"label":187,"file":137,"line":188,"wp_function":189},"n1","sink","echo() [XSS]",1277,"echo",[191],{"from":180,"to":185,"sanitized":192},true,"low",{"entryPoint":195,"graph":196,"unsanitizedCount":11,"severity":193},"\u003Caudiotyped-ux> (audiotyped-ux.php:0)",{"nodes":197,"edges":200},[198,199],{"id":180,"type":181,"label":182,"file":137,"line":183},{"id":185,"type":186,"label":187,"file":137,"line":188,"wp_function":189},[201],{"from":180,"to":185,"sanitized":192},{"summary":203,"deductions":204},"The \"audiotyped-ux\" v1.5.0 plugin exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any detected AJAX handlers, REST API routes, shortcodes, or cron events significantly limits its attack surface.  Furthermore, the code signals reveal a near-perfect adherence to secure coding practices, with all SQL queries using prepared statements, 99% of outputs being properly escaped, and the presence of nonce and capability checks. Taint analysis also shows no unsanitized paths, indicating no critical or high severity vulnerabilities introduced through data flow.",[],"2026-03-17T07:11:33.637Z",{"wat":207,"direct":218},{"assetPaths":208,"generatorPatterns":212,"scriptPaths":213,"versionParams":214},[209,210,211],"\u002Fwp-content\u002Fplugins\u002Faudiotyped-ux\u002Faudiotyped.css","\u002Fwp-content\u002Fplugins\u002Faudiotyped-ux\u002Fassets\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Faudiotyped-ux\u002Faudiotyped.js",[],[211],[215,216,217],"audiotyped-ux\u002Faudiotyped.css?ver=","audiotyped-ux\u002Fassets\u002Fadmin-style.css?ver=","audiotyped-ux\u002Faudiotyped.js?ver=",{"cssClasses":219,"htmlComments":225,"htmlAttributes":246,"restEndpoints":247,"jsGlobals":248,"shortcodeOutput":250},[22,220,221,222,223,224],"transcriptAvatar","transcriptHost","transcriptGuest","transcriptGuest2","transcriptSpeaking",[226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245],"AudioTyped UX – Hide Avatars (Frontend)","Desktop: avatar size must NOT affect spacing\u002Fheight","Mobile: keep existing logic + reduce vertical spacing","Keep bubble rounding unchanged","DESKTOP (>= 401px)","Collapse avatar box completely (prevents taller rows)","Draw arrows on the bubble (since avatar is collapsed)","Avatar container must not take any space","Safety: hide any image inside avatar","Remove old avatar-based arrow","Remove gap that only existed between bubble and avatar","Bubble arrows (desktop)","MOBILE (\u003C= 400px)","Keep your current mobile rendering.","Only reduce vertical spacing by 40px.","Hide avatar visuals on mobile, but KEEP avatar box for layout + arrows","Reduce vertical spacing (same logic as before)","Admin stylesheets for WP Backend Plugin Settings","Optional: load only on plugin settings page","Transcript layout JS (same as frontend)",[],[],[249],"vname",[]]