[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f68OVUaowGvutpJmwVoaP3IRd1CfHhn3rmBuBPzIyG4s":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":76,"fingerprints":109},"chordchartwp","ChordChartWP","1.0","faniry","https:\u002F\u002Fprofiles.wordpress.org\u002Ffaniry\u002F","\u003Cp>This is a wordpress shortcode for the javascript library chordography2 (https:\u002F\u002Fchordography2.blogspot.com\u002F).\u003Cbr \u002F>\nIt is easy to use, plug and play, and can be intensively costumized with several parameters.\u003C\u002Fp>\n\u003Cp>The database of chords are designed for guitar and are only the major non-chromatic chord “A,B,C,D,E,F,G”. This\u003Cbr \u002F>\nwill grow and will be updated in the future.\u003C\u002Fp>\n\u003Cp>To visualize a chord from the database write\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[chordChart title=\"C\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For more chords from the database\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[chordChart title=\"A,B,C,D,E,F,G\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For custom chords\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[chordChart title=\"Am7,DM7\" frets=\"x02010,x57675\" labels=\"xx2x1x,x13241\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For mixed of chords from database and custom chords\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[chordChart title=\"C,D,Em\" frets=\",,022000\" labels=\",,x12xxx\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For chord in higher position of the neck you could use parantheses to define them\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[chordChart title=\"C\" frets=\"8(10)(10)988\" labels=\"134211\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>User could also ignore the label parameter but then the barre sign will not be rendered for E-shape and A-shape chords.\u003C\u002Fp>\n\u003Cp>To change the style, you could use parameter such as style=”pretty” or cellHeight=34, etc.,. in the short code. The other parameter can be found in the chart.data.js file\u003C\u002Fp>\n","Users write shortcodes of text tab notation which will be then be parsed and rendered as svg chord chart images.",10,1973,0,"2019-08-28T09:01:00.000Z","4.7.32","4.6","5.2.4",[19,20,21],"chord-chart","chordpro","tablature","https:\u002F\u002Fwww.gasytablature.com\u002Fchordchartwp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchordchartwp.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-05T03:54:02.873Z",[34,59],{"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":49,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":29,"unpatched_count":29,"last_vuln_date":58,"fetched_at":26},"chordpress","Lewe ChordPress – ChordPro Text Formatter","4.0.1","George Lewe","https:\u002F\u002Fprofiles.wordpress.org\u002Fglewe\u002F","\u003Cp>Lewe ChordPress pretty-prints ChordPro formatted text files on your pages and posts. You can configure output and formatting options. With ‘interactive’ mode on, you can transpose the chords up and down and also print the output right from the page.\u003C\u002Fp>\n\u003Cp>Lewe ChordPress supports \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fomnibrain\u002Fsvguitar\" title=\"SVGuitar chord renderer\" rel=\"nofollow ugc\">SVGuitar\u003C\u002Fa> for visual chord representation.\u003C\u002Fp>\n\u003Cp>Your input to Lewe ChordPress needs to be a valid ChordPro formatted text. ChordPro is a simple text-based syntax used to write lead sheets, the lyrics and chords of a song. ChordPro also comes with a command line tool that pretty prints that text into other formats like PDF.\u003Cbr \u002F>\nYou can read all about ChordPro here:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.chordpro.org\u002Fchordpro\u002FChordPro-File-Format-Specification.html\" title=\"ChordPro file format specification\" rel=\"nofollow ugc\">ChordPro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Lewe ChordPress plugin allows to put ChordPro text inside its shortcode tags on a page or post and will pretty print it when the web page is displayed.\u003C\u002Fp>\n\u003Cp>Simply insert a ChordPro text inbetween the [chordpress] and [\u002Fchordpress] tags and it will be rendered based on the default options of the plugin. You can change output and formatting settings on the plugin’s admin page.\u003C\u002Fp>\n\u003Cp>A TinyMCE editor integration is also included, providing an editor menu button to insert the shortcode for you with its default paramaters, e.g. wrapping it around selected text.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>[chordpress]\u003C\u002Fcode> shortag allows specifying custom options for rendering ChordPro texts. For example:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>[chordpress transpose=\"1\"]\u003C\u002Fcode> will transpose the chords rendered by one semitone.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[chordpress interactive=\"yes\"]\u003C\u002Fcode> will allow you to transpose the chords up and down and also print the output right from the rendered page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Check out this example:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsayandsound.lewe.com\u002Fheart-of-gold\u002F\" title=\"Lewe ChordPress Demo\" rel=\"nofollow ugc\">Lewe ChordPress Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The \u003Ccode>[chordpress-chord]\u003C\u002Fcode> shortag allows you to display a guitar chord as a diagram. For example:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>[chordpress-chord chord=\"112\"]\u003C\u002Fcode> will show the guitar chord post with ID 112 as a diagram.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[chordpress-chord barre=\"5,1,1\" fingers=\"(3,2,'2'),(4,3,'4'),(5,3,'3')\" title=\"F# Major\" tuning=\"E,A,D,G,H,E\"]\u003C\u002Fcode> will show a custom guitar chord.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Check out this example:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsayandsound.lewe.com\u002Fguitar-chords\u002F\" title=\"Lewe ChordPress Guitar Chord Demo\" rel=\"nofollow ugc\">Lewe ChordPress Guitar Chord Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If not from the WordPress marketplace, get the plugin here:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.lewe.com\u002Fchordpress\u002F\" title=\"Lewe ChordPress Homepage\" rel=\"nofollow ugc\">Lewe ChordPress Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>renders the lyrics\u002Fchord format of ChordPro\u003C\u002Fli>\n\u003Cli>configure output and formatting\u003C\u002Fli>\n\u003Cli>transpose up and down on the fly from the rendered page\u003C\u002Fli>\n\u003Cli>print the rendered output\u003C\u002Fli>\n\u003Cli>show chord diagrams\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Lewe ChordPress supports the following ChordPro tags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>{album}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>{artist}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>{composer}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>{subtitle}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>{title}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>{year}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>{meta}\u003C\u002Fcode> for all of the above\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Lewe ChordPress supports custom CSS for the following ChordPro tags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>{comment}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>{start_of_chorus}\u003C\u002Fcode>, \u003Ccode>{end_of_chorus}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>{start_of_verse}\u003C\u002Fcode>, \u003Ccode>{end_of_verse}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Lewe ChordPress supports note\u002Fchord translations\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Chord transponation\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsayandsound.lewe.com\u002Fnote-h\u002F\" rel=\"nofollow ugc\">H\u002FB Notation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Enter a \u003Ccode>[chordpress]\u003C\u002Fcode> shortcode in your page or post editor\u003C\u002Fli>\n\u003Cli>Paste your ChordPro text right after it\u003C\u002Fli>\n\u003Cli>Enter the closing \u003Ccode>[\u002Fchordpress]\u003C\u002Fcode> shortcode\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Optional shortcode parameters\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>float=\u003C\u002Fcode>  Forces the rendered text block to float left or right.\u003C\u002Fli>\n\u003Cli>\u003Ccode>hbnotation=\u003C\u002Fcode>  \u003Ca href=\"https:\u002F\u002Fsayandsound.lewe.com\u002Fnote-h\u002F\" rel=\"nofollow ugc\">Input is H\u002FB notation\u003C\u002Fa> (using H for B and Bb for B). Wether it is displayed as such is defined on the Options page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>interactive=\u003C\u002Fcode>  Enables interactive mode. A listbox will be shown on the right of the title that allows you to transpose the chords on the fly. Also, a print button will be shown fopr printing out the rendered ChordPro text.\u003C\u002Fli>\n\u003Cli>\u003Ccode>transpose=\u003C\u002Fcode>  Enter a positive or negative number for the amount of semitones to transpose the chords\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use the “Lewe ChordPress” admin menu of your backend to change the default settings.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flewe.gitbook.io\u002Flewe-chordpress\u002F\" title=\"Lewe ChordPress User Manual\" rel=\"nofollow ugc\">Lewe ChordPress User Manual\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Choose your preferred support channel:\u003Cbr \u002F>\n1. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fchordpress\u002F\" title=\"Wordpress Support Forum\" rel=\"ugc\">WordPress Support Forum\u003C\u002Fa>\u003Cbr \u002F>\n2. \u003Ca href=\"https:\u002F\u002Fgeorgelewe.atlassian.net\u002Fservicedesk\u002Fcustomer\u002Fportal\u002F5\" title=\"Lewe Service Desk\" rel=\"nofollow ugc\">Lewe Service Desk\u003C\u002Fa>\u003Cbr \u002F>\n4. \u003Ca href=\"https:\u002F\u002Flewe.gitbook.io\u002Flewe-chordpress\u002F\" title=\"Lewe ChordPress User Manual\" rel=\"nofollow ugc\">Lewe ChordPress User Manual\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Frlisle\u002F\" title=\"ChordPro\" rel=\"nofollow ugc\">ChordPro\u003C\u002Fa> team of course\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Frlisle\u002F\" title=\"@rlisle\" rel=\"nofollow ugc\">@rlisle\u003C\u002Fa> for his work on the ChordsAndLyrics plugin that he created in 2009\u003C\u002Fli>\n\u003Cli>Ahkâm for the beautiful \u003Ca href=\"https:\u002F\u002Fwww.freeiconspng.com\u002Fimg\u002F17579\" title=\"Lewe ChordPress Plugin Icon\" rel=\"nofollow ugc\">Lewe ChordPress Plugin Icon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>The developers of the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fomnibrain\u002Fsvguitar\" title=\"SVGuitar\" rel=\"nofollow ugc\">SVGuitar\u003C\u002Fa> chord rendering module\u003C\u002Fli>\n\u003C\u002Ful>\n","Lewe ChordPress for WordPress pretty-prints ChordPro formatted text and chord diagrams on your pages or posts.",200,11651,90,11,"2025-10-13T05:48:00.000Z","6.8.5","5.0","",[51,20,52,53,54],"chord","chords","lyrics","music","https:\u002F\u002Flewe.gitbook.io\u002Flewe-chordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchordpress.4.0.1.zip",78,"2025-06-19 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":13,"downloaded":67,"rating":13,"num_ratings":13,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":49,"download_link":75,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"fumen","Chord chart into your blog","1.2.0","hbjpn","https:\u002F\u002Fprofiles.wordpress.org\u002Fhbjpn\u002F","\u003Cul>\n\u003Cli>You can insert chord chart into your blog using fumen markdown language (https:\u002F\u002Fhbjpn.github.io\u002Ffumen)\u003C\u002Fli>\n\u003Cli>Usage:\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>Insert “code” block from visual editor.\u003C\u002Fli>\n\u003Cli>Put “!fumen” in the first line\u003C\u002Fli>\n\u003Cli>Put fumen markdown code from 2nd line.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Recommended to use visual editor, rather than classic editor, as special characters like square brackets etc needs to be replaced with character reference which is not convenient.\u003C\u002Fp>\n","Insert chord and rhythm chart into your blog using markup codes.",1073,"2023-06-15T08:53:00.000Z","6.2.9","5.5.0","7.0",[51,19,60,73,74],"score","sheetmusic","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffumen.zip",{"attackSurface":77,"codeSignals":93,"taintFlows":100,"riskAssessment":101,"analyzedAt":108},{"hooks":78,"ajaxHandlers":85,"restRoutes":86,"shortcodes":87,"cronEvents":92,"entryPointCount":29,"unprotectedCount":13},[79],{"type":80,"name":81,"callback":82,"file":83,"line":84},"action","wp_enqueue_scripts","chordchart_script_initialize","ChordChartWP.php",49,[],[],[88],{"tag":89,"callback":90,"file":83,"line":91},"chordChart","chordchart_image_generator",213,[],{"dangerousFunctions":94,"sqlUsage":95,"outputEscaping":97,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":99},[],{"prepared":13,"raw":13,"locations":96},[],{"escaped":13,"rawEcho":13,"locations":98},[],[],[],{"summary":102,"deductions":103},"The plugin \"chordchartwp\" version 1.0 exhibits a generally strong security posture based on the provided static analysis.  There are no identified dangerous functions, SQL queries are exclusively executed with prepared statements, and all output appears to be properly escaped.  Furthermore, the absence of file operations, external HTTP requests, and a complete lack of recorded vulnerabilities in its history are positive indicators.  The plugin also demonstrates good practice by not bundling external libraries, reducing the risk of inheriting vulnerabilities from outdated components.\n\nHowever, a significant concern arises from the complete absence of nonce checks and capability checks. While the plugin has a very small attack surface consisting of a single shortcode and no unprotected entry points detected in this specific analysis, the lack of these fundamental security mechanisms means that if any functionality is ever exposed or modified, it could be vulnerable to CSRF or privilege escalation attacks. The analysis also indicates zero flows were analyzed for taint, which is a limitation, but in the absence of known vulnerabilities, this might be acceptable for a simple plugin. The critical weakness lies in the absence of these essential security checks, which could become a problem if the plugin's functionality expands or is inadvertently exposed.\n\nIn conclusion, \"chordchartwp\" v1.0 currently appears to be a safe plugin due to its simplicity and lack of known vulnerabilities. Its adherence to secure coding practices like prepared statements and output escaping is commendable.  The primary weakness is the complete omission of nonce and capability checks, which represents a foundational security oversight. While not immediately exploitable given the current limited attack surface, this omission leaves the plugin susceptible to common web vulnerabilities should its functionality change or be expanded in the future.",[104,106],{"reason":105,"points":11},"Missing nonce checks",{"reason":107,"points":11},"Missing capability checks","2026-03-16T23:57:21.858Z",{"wat":110,"direct":117},{"assetPaths":111,"generatorPatterns":114,"scriptPaths":115,"versionParams":116},[112,113],"\u002Fwp-content\u002Fplugins\u002Fchordchartwp\u002Fjs\u002Fchart.data.js","\u002Fwp-content\u002Fplugins\u002Fchordchartwp\u002Fjs\u002Fchart.js",[],[112,113],[],{"cssClasses":118,"htmlComments":120,"htmlAttributes":121,"restEndpoints":123,"jsGlobals":124,"shortcodeOutput":126},[119],"diagram",[],[122],"data-chordography-config",[],[125],"chordography",[127,128],"\u003Cdiv class=\"diagram\">","\u003Cdiv id=\""]