[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhbgHEOEEmBne9XUe5GPbq1dgB8xO--QkqxnRw3X5ETk":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":34,"analysis":136,"fingerprints":178},"recent-tracks-lastfm","Last.FM Recent Tracks – WordPress Plugin","1.1","maksimdegtyarev","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaksimdegtyarev\u002F","\u003Cp>With this plugin you can add your recent scrobbled tracks on Last.FM to your site.\u003C\u002Fp>\n","With this plugin you can add your recent scrobbled tracks on Last.FM to your site.",10,1609,40,1,"2014-12-17T06:26:00.000Z","4.1.42","2.0.2","",[20,21,22],"last-fm","recent-tracks","songs","http:\u002F\u002Fmaksimdegtyarev.me","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-tracks-lastfm.1.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},30,84,"2026-04-05T03:30:04.315Z",[35,57,73,91,116],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":14,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"trancelantic-playlist","Trancelantic Playlist","1.2.1","wilfriedkatschmarz","https:\u002F\u002Fprofiles.wordpress.org\u002Fwilfriedkatschmarz\u002F","\u003Cp>Trancelantic Playlist displays the songs you are playing on your media player to your website. You could also display a list of your recently played songs. It can also show a collection of the album covers from the songs you listened.\u003C\u002Fp>\n\u003Cp>One widget for\u003C\u002Fp>\n\u003Cul>\n\u003Cli>your current track\u003C\u002Fli>\n\u003Cli>list of your last tracks\u003C\u002Fli>\n\u003Cli>cover gallery of your last tracks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported Media Player\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You need to have a last.fm account. last.fm will grab\u002Fscrobble all needed data from spotify, apple music, etc. and display it for you wherever you need it on your website, thanks to its widget.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You need help\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please check our FAQ and have a look at the manual. If you still need help \u003Ca href=\"http:\u002F\u002Ftrancelantic.com\u002Fplaylist\u002F\" rel=\"nofollow ugc\">contact us.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>We need your help\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please tell us any ideas, errors or whatever comes into your mind to better this little but beautiful plugin. We would appreciate any kind of critics very much. By the way: Of course we take every donation we can get! \u003Ca href=\"http:\u002F\u002Ftrancelantic.com\u002Fplaylist\u002F\" rel=\"nofollow ugc\">Help us to help you.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Chinese\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ftrancelantic.com\u002Fplaylist\u002F\" rel=\"nofollow ugc\">Help us to have more languages.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enjoy our script\u003C\u002Fstrong>\u003C\u002Fp>\n","Trancelantic Playlist is a cool plugin that is able to display your currently played song on your website through a widget.",20,1776,60,"2021-02-02T10:24:00.000Z","5.6.0","4.9.8","5.2.4",[51,20,52,53,54],"currently_played_songs","playlist","scrobbling","spotify","http:\u002F\u002Fwww.trancelantic.com\u002Fwordpress\u002Fplaylist","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrancelantic-playlist.1.2.1.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":11,"downloaded":65,"rating":26,"num_ratings":26,"last_updated":66,"tested_up_to":67,"requires_at_least":17,"requires_php":18,"tags":68,"homepage":71,"download_link":72,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"lastfm-recent-plays-wordpress-plugin","Last.fm Recent Plays – WordPress Plugin","1.0","Arjen Tienkamp","https:\u002F\u002Fprofiles.wordpress.org\u002Fcampodiez\u002F","\u003Cp>With this simple plugin you can easily add your most recent scrobbles on Last.fm to your WordPress website.\u003C\u002Fp>\n","With this simple plugin you can easily add your most recent scrobbles on Last.fm to your WordPress website.",2649,"2012-07-02T15:06:00.000Z","3.4.2",[69,20,70,22],"display","play","http:\u002F\u002Fwww.arjentienkamp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flastfm-recent-plays-wordpress-plugin.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":11,"downloaded":81,"rating":26,"num_ratings":26,"last_updated":82,"tested_up_to":83,"requires_at_least":76,"requires_php":18,"tags":84,"homepage":89,"download_link":90,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"lastfm-rps","Last.fm RPS","2.0.0","tpaksu","https:\u002F\u002Fprofiles.wordpress.org\u002Ftpaksu\u002F","\u003Cp>This plugin gets your last.fm feed and parses your recently played song information and then combines it with the album tag\u003Cbr \u002F>\nalso taken from the last.fm feeds. If it doesn’t find an album image, It shows the artist image instead of it.\u003C\u002Fp>\n\u003Ch3>Whats New in Version 0.2?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added option to define how many songs are displayed on the page\u003C\u002Fli>\n\u003Cli>Seperated css file from code and added new “lastfm.css” file\u003C\u002Fli>\n\u003Cli>Added different stylesheets to recently played songs\u003C\u002Fli>\n\u003Cli>Changed the datetime display configuration like “x days y seconds and z minutes ago”\u003C\u002Fli>\n\u003Cli>Changed the div’s into tables which are more reliable for different themes.\u003C\u002Fli>\n\u003Cli>If the user hasn’t any wp_head() included in his\u002Fher theme’s header.php, this script checks and adds its css itself.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Whats the fixes in Version 0.3?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added a neccessary fix for the time difference between server time and local time.\u003C\u002Fli>\n\u003Cli>If there is a track played in the player which length is less than 4 minutes ,the script showed two recently listened songs, so this is fixed now.It only displays one.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Whats New in Version 0.4?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added support for not widget-enabled themes.\u003C\u002Fli>\n\u003Cli>Added Screenshot\u003C\u002Fli>\n\u003Cli>Updated Readme.txt\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Whats the fixes in Version 0.5?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>When no songs played for a long time or only played only one song, this script raised errors. This is fixed now.\u003C\u002Fli>\n\u003Cli>Optimized the SimpleXML Extension for speed issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s added in v0.6\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Improved checking of album images.\u003C\u002Fli>\n\u003Cli>If the feed item contains no album name, then directly shows default image.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s New in Version 0.7?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added image positioning\u003C\u002Fli>\n\u003Cli>Added optional Bottom Text\u003C\u002Fli>\n\u003Cli>Removed the slashes before ‘ and “\u003C\u002Fli>\n\u003Cli>Converted tables to css so you have all the control in lastfm.css\u003C\u002Fli>\n\u003Cli>Added artist images support. Now it shows artist images when it can’t find the album image.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 0.8\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added Various Artists album image support\u003C\u002Fli>\n\u003Cli>Added last.fm badge option\u003C\u002Fli>\n\u003Cli>Improved options page\u003C\u002Fli>\n\u003Cli>Added last.fm logos (you should use one)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 1.0.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added cURL and fopen support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The minor changes in 1.0.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added security to file reading function inside class.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 1.0.3\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Empty images show up as last.fm image placeholders now.\u003C\u002Fli>\n\u003Cli>Fixed the compatibility issue with wordpress 2.7 (Their compat.php broke one of my function and i renamed it.)\u003C\u002Fli>\n\u003Cli>Thanks to Tom for informing me that last.fm started to use 64×64 images instead of 50×50. Thats also changed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 1.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added caching support\u003C\u002Fli>\n\u003Cli>Changed Last.fm API v1.0 code to v2.0 code\u003C\u002Fli>\n\u003Cli>Fixed “Now Playing” code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 1.1.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed annoying file_get_contents error.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 2.0.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Complete rewrite\u003C\u002Fli>\n\u003Cli>Updated Last.fm logos to match the ones used in the site\u003C\u002Fli>\n\u003Cli>Fixed complicated CSS rules (Note: You need to edit the CSS files again 🙁 )\u003C\u002Fli>\n\u003Cli>Autoprefixed CSS rules for browser compatibility\u003C\u002Fli>\n\u003Cli>Removed Shortcode support\u003C\u002Fli>\n\u003Cli>Removed FileSystem Cache, using WP_Options method instead\u003C\u002Fli>\n\u003Cli>Added German, French, Spanish, Italian and Turkish translation (You can translate more with Loco Translate plugin, used google translate on most parts, sorry for that.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TODO:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Track and artist corrections\u003C\u002Fli>\n\u003C\u002Ful>\n","Widget Plugin that lists your recently listened songs on your sidebar with album or artist images and text.",11115,"2017-12-09T13:20:00.000Z","4.9.29",[85,20,86,87,88],"audioscrobbler","lastfm","played-songs","recent","http:\u002F\u002Fwww.tahapaksu.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flastfm-rps.2.0.0.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":101,"num_ratings":102,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":18,"tags":106,"homepage":111,"download_link":112,"security_score":113,"vuln_count":114,"unpatched_count":26,"last_vuln_date":115,"fetched_at":28},"transcoder","Transcoder","1.4.1","rtCamp","https:\u002F\u002Fprofiles.wordpress.org\u002Frtcamp\u002F","\u003Cp>\u003Cstrong>Transcoder plugin has been discontinued and no longer maintained\u003C\u002Fstrong>, we recommend to use our new video management solution \u003Ca href=\"https:\u002F\u002Fgodam.io\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder\" rel=\"nofollow ugc\">GoDAM\u003C\u002Fa> which provides smart transcoding & adaptive bitrate, generate thumbnail, add custom layers, better way to organize media files, serve via CDN and do a lot more. Install the GoDAM plugin from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgodam\" rel=\"ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Transcoder easily converts all audio and video files uploaded to your website to a web-friendly format.\u003C\u002Fp>\n\u003Cp>Transcoder eliminates the need for a dedicated media node- no fiddling with installation, managing dependancies or renting servers! Transcoder also works on shared hosting- just install, subscribe and go!\u003C\u002Fp>\n\u003Cp>All transcoding services are available via a subscription plan through this plugin.\u003Cbr \u002F>\nSubscribe to our free plan from the plugin’s settings or from our \u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranscoder\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder\" rel=\"nofollow ugc\">product page\u003C\u002Fa>. Note that Transcoder will not provide any services without a subscription plan.\u003C\u002Fp>\n\u003Ch4>Supported input media types:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Audio: mp3, m4a, wav, ogg, wma\u003C\u002Fli>\n\u003Cli>Video: 3g2, 3gp, avi, flv, m4v, mp4, mpg, ogv, webm, wmv\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported output media types:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Audio: mp3\u003C\u002Fli>\n\u003Cli>Video: mp4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Create the ultimate niche community by combining Transcoder with our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuddypress-media\u002F\" rel=\"ugc\">rtMedia\u003C\u002Fa> plugin. Transcoder works perfectly with rtMedia to create a social experience that is accessible across all desktop and mobile devices.\u003C\u002Fp>\n\u003Ch4>Transcoder Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Works with ANY WordPress website\u003C\u002Fstrong> – Transcoder plugs into your current website seamlessly, instantly improving user audio\u002Fvideo experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>rtMedia integration\u003C\u002Fstrong> – Works perfectly with our own \u003Ca href=\"https:\u002F\u002Frtmedia.io\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder\" rel=\"nofollow ugc\">rtMedia\u003C\u002Fa>, for a complete social media platform.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thumbnail generation\u003C\u002Fstrong> – Automatically generate up to 10 thumbnails for every video, from which your users can choose one.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[rt_media] shortcode\u003C\u002Fstrong> – Use our shortcode to display transcoded audio\u002Fvideo file on any post or page. For example, [rt_media attachment_id=xx] the attachment_id parameter specifies the file to be displayed.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Privacy Warning\u003C\u002Fh4>\n\u003Cp>In order for us to transcode your media files, we need to copy it over to our server.\u003Cbr \u002F>\nAfter transcoding is completed, the media can reside on our server for a maximum of 24 hours, before it is permanently and irreversibly removed by a Cron job.\u003C\u002Fp>\n\u003Ch4>Future Roadmap\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Additional output formats for video- ogg, webm\u003C\u002Fli>\n\u003Cli>Downsampling capabilities for output video resolution\u003C\u002Fli>\n\u003Cli>RESTful API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranscoder\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder\" title=\"Visit Transcoder's Homepage\" rel=\"nofollow ugc\">Project Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fdocs\u002Ftranscoder\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder\" title=\"Visit Transcoder's Documentation page\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranscoder\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder#frequently-asked-questions\" title=\"Visit FAQ page\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FrtCamp\u002Ftranscoder\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> – Please mention your wordpress.org username when sending pull requests.\u003C\u002Fli>\n\u003C\u002Ful>\n","Transcoding services for ANY WordPress website. Convert audio\u002Fvideo files of any format to a web-friendly format (mp3\u002Fmp4).",500,87382,72,8,"2025-08-22T11:38:00.000Z","6.8.5","4.1",[107,108,109,110,22],"audio","media","multimedia","music","https:\u002F\u002Frtmedia.io\u002Ftranscoder\u002F?utm_source=dashboard&utm_medium=plugin&utm_campaign=transcoder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftranscoder.1.4.1.zip",98,2,"2025-08-27 00:00:00",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":126,"num_ratings":127,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":49,"tags":131,"homepage":18,"download_link":135,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-chords","WP Chords","1.1.0","emreplt","https:\u002F\u002Fprofiles.wordpress.org\u002Femreplt\u002F","\u003Cp>WP Chords allows you to format and display the chords on your blog. You can set font sizes, enable transposing chords especially in your posts. \u003Cstrong>Compatible with \u003Ca href=\"http:\u002F\u002Famp.dev\" rel=\"nofollow ugc\">Google AMP\u003C\u002Fa> (Accelerated Mobile Pages)\u003C\u002Fstrong>.  It’s fully supported different devices such as tablets, mobile phones and most of web browsers.\u003C\u002Fp>\n\u003Ch3>Eazy Real Time Demo\u003C\u002Fh3>\n\u003Cp>As soon as you install the WP Chords plugin, you will find live demo playground under \u003Cstrong>Settings\u003C\u002Fstrong>->\u003Cstrong>WP Chords\u003C\u002Fstrong>. You even don’t need to create a post or a record in your database!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Please follow \u003Cstrong>How can I test it?\u003C\u002Fstrong> directions in FAQ page.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Formatting\u003C\u002Fh3>\n\u003Cp>You can define your chords at the correct positions in your song using chord shortcodes. 187 codes are available in below. On your final post view your chords will be automatically placed in their correct positions. You can configure formatting with some options such as below\u003C\u002Fp>\n\u003Ch4>Formatting Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display with \u003Cem>monospace\u003C\u002Fem> font.\u003C\u002Fli>\n\u003Cli>Display with alternating chords.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Transposing\u003C\u002Fh3>\n\u003Cp>On your final post view, visitors can adjust chord transposing as they wish with 17 half tones. On the transpose bar, the first chord in the song will be automatically selected as default tone.\u003C\u002Fp>\n\u003Ch4>Transposing Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tones are: Ab, A, A#, Bb, B, C, C#, Db, D, D#, Db, E, F, F#, Gb, G, G#.\u003C\u002Fli>\n\u003Cli>Transposing can be turned off.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Font Sizing\u003C\u002Fh3>\n\u003Cp>Your visitor can adjust font size for the song, while playing it.\u003C\u002Fp>\n\u003Ch4>Font Sizing Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>It can be turned off\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Printing\u003C\u002Fh3>\n\u003Cp>Your visitor can print the chord itself for using outside.\u003C\u002Fp>\n\u003Ch4>Printing Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>It can be turned off\u003C\u002Fli>\n\u003Cli>Footer text can be adjusted\u003C\u002Fli>\n\u003Cli>Font size applies\u003C\u002Fli>\n\u003Cli>Transpose applies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Chords:\u003C\u002Fh3>\n\u003Cp>Ab, Abm, Ab6, Ab7, Ab9, Abm6, Abm7, Abmaj7, Abdim, Ab+, Absus, A, Am, A6, A7, A9, Am6, Am7, Amaj7, Adim, A+, Asus, A#, A#m, A#6, A#7, A#9, A#m6, A#m7, A#maj7, A#dim, A#+, A#sus, Bb, Bbm, Bb6, Bb7, Bb9, Bbm6, Bbm7, Bbmaj7, Bbdim, Bb+, Bbsus, B, Bm, B6, B7, B9, Bm6, Bm7, Bmaj7, Bdim, B+, Bsus, C, Cm, C6, C7, C9, Cm6, Cm7, Cmaj7, Cdim, C+, Csus, C#, C#m, C#6, C#7, C#9, C#m6, C#m7, C#maj7, C#dim, C#+, C#sus, Db, Dbm, Db6, Db7, Db9, Dbm6, Dbm7, Dbmaj7, Dbdim, Db+, Dbsus, D, Dm, D6, D7, D9, Dm6, Dm7, Dmaj7, Ddim, D+, Dsus, D#, D#m, D#6, D#7, D#9, D#m6, D#m7, D#maj7, D#dim, D#+, D#sus, Eb, Ebm, Eb6, Eb7, Eb9, Ebm6, Ebm7, Ebmaj7, Ebdim, Eb+, Ebsus, E, Em, E6, E7, E9, Em6, Em7, Emaj7, Edim, E+, Esus, F, Fm, F6, F7, F9, Fm6, Fm7, Fmaj7, Fdim, F+, Fsus, F#, F#m, F#6, F#7, F#9, F#m6, F#m7, F#maj7, F#dim, F#+, F#sus, Gb, Gbm, Gb6, Gb7, Gb9, Gbm6, Gbm7, Gbmaj7, Gbdim, Gb+, Gbsus, G, Gm, G6, G7, G9, Gm6, Gm7, Gmaj7, Gdim, G+, Gsus, G#, G#m, G#6, G#7, G#9, G#m6, G#m7, G#maj7, G#dim, G#+, G#sus\u003C\u002Fp>\n","WP Chords allows you to format and display the chords on your blog including mobile friendly interface and AMP functionality.",200,5911,100,6,"2021-05-10T00:59:00.000Z","5.7.15","4.6",[132,133,110,22,134],"chords","guitar","ukulele","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-chords.zip",{"attackSurface":137,"codeSignals":154,"taintFlows":166,"riskAssessment":167,"analyzedAt":177},{"hooks":138,"ajaxHandlers":148,"restRoutes":149,"shortcodes":150,"cronEvents":153,"entryPointCount":14,"unprotectedCount":26},[139,145],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","wp_enqueue_scripts","closure","lastfm-recenttracks.php",63,{"type":140,"name":146,"callback":142,"file":143,"line":147},"admin_menu",69,[],[],[151],{"tag":86,"callback":142,"file":143,"line":152},22,[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":14,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":165},[],{"prepared":26,"raw":26,"locations":157},[],{"escaped":26,"rawEcho":114,"locations":159},[160,163],{"file":143,"line":161,"context":162},76,"raw output",{"file":143,"line":164,"context":162},78,[],[],{"summary":168,"deductions":169},"The \"recent-tracks-lastfm\" v1.1 plugin exhibits a generally low risk profile based on the provided static analysis.  It has a very small attack surface, with only one shortcode, and importantly, no identified AJAX handlers or REST API routes that are unprotected. The code also demonstrates good practices regarding SQL queries, with 100% using prepared statements, and no critical or high-severity taint flows were detected.\n\nHowever, there are significant areas of concern that temper the overall positive assessment. The most glaring issue is that 0% of output is properly escaped, meaning any data rendered by the plugin could be vulnerable to cross-site scripting (XSS) attacks. Furthermore, the plugin lacks any nonce checks or capability checks, which are crucial for verifying user intent and permissions, especially for shortcodes which can be rendered on public-facing pages.\n\nWith no recorded vulnerabilities in its history, the plugin appears to have been stable in the past. Nevertheless, the presence of unescaped output and the absence of essential security checks represent tangible, exploitable risks that could be leveraged by attackers. While the plugin has strengths in its limited attack surface and secure SQL practices, the critical lack of output escaping and authorization controls warrants caution.",[170,172,175],{"reason":171,"points":102},"0% output escaping",{"reason":173,"points":174},"0 nonce checks",5,{"reason":176,"points":174},"0 capability checks","2026-03-17T00:25:15.266Z",{"wat":179,"direct":185},{"assetPaths":180,"generatorPatterns":182,"scriptPaths":183,"versionParams":184},[181],"\u002Fwp-content\u002Fplugins\u002Frecent-tracks-lastfm\u002Flastfm-style.css",[],[],[],{"cssClasses":186,"htmlComments":192,"htmlAttributes":193,"restEndpoints":194,"jsGlobals":195,"shortcodeOutput":196},[21,187,188,189,190,191],"track-item","track-album","track-artist","track-name","track-description",[],[],[],[],[197,198,199,200,201,202,203,204,205],"\u003Cul class=\"recent-tracks\">","\u003Cli class=\"track-item\">","\u003Ca href=\"","\u003Cimg src=\"","alt=\"","\u003Cdiv class=\"track-description\">","\u003Cspan class=\"track-album\">","\u003Cspan class=\"track-artist\">","\u003Cspan class=\"track-name\">"]