[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMdUUW16zm4I0nqX8FWHV36IKEJ-14GGT9QVb2wq0iA0":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":21,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":36,"analysis":37,"fingerprints":1131},"just-writing","Just Writing","4.0","Greg Ross","https:\u002F\u002Fprofiles.wordpress.org\u002Fgregross\u002F","\u003Cp>Note: Just Writing now has beta support WordPress 4.1, please see further down this page for more details.\u003C\u002Fp>\n\u003Cp>Distraction Free Writing (DFW) Mode is a great way to focus on writing text, but have you ever found yourself wanting to do a bit more with it?  How about spell check, or change the paragraph style without dropping back to the standard post edit mode?  Now you can get all the functionality of the standard mode tools in DFW!\u003C\u002Fp>\n\u003Cp>But maybe you think there are too many buttons in DFW, no problem you can get rid of pretty much all of them!\u003C\u002Fp>\n\u003Cp>Just Writing takes DFW from a great way to write to a great way of writing posts!\u003C\u002Fp>\n\u003Ch4>New Commands\u003C\u002Fh4>\n\u003Cp>This plugin adds the following optional commands to the toolbar in DFW:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>* Address                   * Insert More Tag\n* Align Full                * Insert Custom Character\n* Align Left                * Outdent\n* Align Right               * Paragraph\n* Background Color          * Paste\n* Block Quotes              * Paste as Text\n* Copy                      * Paste from Word\n* Cut                       * Preformatted\n* Font                      * Preview\n* Font Color                * Redo\n* Font Size                 * Remove Formatting\n* H1                        * Spellcheck\n* H2                        * Strikethrough\n* H3                        * Subscript\n* H4                        * Superscript\n* H5                        * Underline\n* H6                        * Undo\n* Indent\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>More Features\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>* Option to remove the fade effect and keep the toolbar visible\n* Option to hide or lighten the border on the title\u002Fbody areas\n* Option to hide the word count\n* Option to hide the editor mode bar\n* Option to center the toolbar on screen\n* Adds an optional Preview button to the right of the Save button\n* Moves the exit link to the right of the new Preview\n  button as a real button\n* Re-orders the button list to make more sense\n* Per-user preferences for enabling Just Writing\n* Per-user preferences for which buttons to display\n* Option to start in DFW for new posts\n* Option to start in DFW when editing posts\n* Option to add a DFW link to the pages\u002Fposts list to go directly to DFW\n* Adds spell check field to the post title so your browser will spell check it for you\n* Browser full screen mode now support\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>WordPress 4.1+ Support\u003C\u002Fh4>\n\u003Cp>DFW in WP4.1 is a completely different than previous versions and Just Writing takes a completely different approach to it.  Instead of adding buttons and features to WordPress’s built in DFW, Just Writing adds a new “Writing” mode to WordPress.\u003C\u002Fp>\n\u003Cp>“Writing” mode closely matches the old DFW from previous version of WordPress but has all the features of Just Writing.\u003C\u002Fp>\n\u003Cp>There are a few differences however:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>* Switching between the edit page and writing mode, unlike the old DFW, requires a full page load.\n* There are a few hard coded pieces around, so there may be some weird effects with non-english languages.\n* Support for full meta data editing inside of Writing mode.\n* Closing and re-arranging postboxes in the meta area are not saved between sessions.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>This code is released under the GPL v2, see license.txt for details.\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>add second row to toolbar, remove individual style buttons\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds buttons and features to the Distraction Free Writing Mode for all kinds of extra functions.",300,25070,100,14,"2025-01-18T20:53:00.000Z","6.7.5","3.5.0","",[20],"admin-posts-writing-dfw","http:\u002F\u002Ftoolstack.com\u002Fjust-writing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjust-writing.4.0.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"gregross",34,7510,88,39,80,"2026-04-04T03:49:45.989Z",[],{"attackSurface":38,"codeSignals":147,"taintFlows":1042,"riskAssessment":1120,"analyzedAt":1130},{"hooks":39,"ajaxHandlers":143,"restRoutes":144,"shortcodes":145,"cronEvents":146,"entryPointCount":24,"unprotectedCount":24},[40,46,48,54,57,61,65,69,73,76,78,79,80,81,82,85,87,88,89,90,91,94,97,99,101,103,104,108,113,116,119,123,126,130,133,138,140],{"type":41,"name":42,"callback":43,"file":44,"line":45},"filter","wp_fullscreen_buttons","JustWriting","3.5\\just-writing.3.5.php",124,{"type":41,"name":42,"callback":43,"file":47,"line":45},"3.9\\just-writing.3.9.php",{"type":49,"name":50,"callback":51,"file":52,"line":53},"action","edit_form_after_title","edit_form_image_editor","4.1\\just-writing-editor.4.1.php",237,{"type":41,"name":42,"callback":43,"file":55,"line":56},"4.1\\just-writing.4.1.php",114,{"type":41,"name":58,"callback":59,"file":55,"line":60},"atd_load_scripts","JustWritingFilterTinyMCESpellCheck",351,{"type":49,"name":62,"callback":63,"file":55,"line":64},"init","justwriting_tinymcebuttons",367,{"type":41,"name":66,"callback":67,"file":55,"line":68},"mce_external_plugins","justwriting_add_tinymcebuttons",370,{"type":41,"name":70,"callback":71,"file":55,"line":72},"mce_buttons","justwriting_register_tinymcebuttons",371,{"type":49,"name":50,"callback":51,"file":74,"line":75},"4.3\\just-writing-editor.4.3.php",240,{"type":41,"name":42,"callback":43,"file":77,"line":56},"4.3\\just-writing.4.3.php",{"type":41,"name":58,"callback":59,"file":77,"line":60},{"type":49,"name":62,"callback":63,"file":77,"line":64},{"type":41,"name":66,"callback":67,"file":77,"line":68},{"type":41,"name":70,"callback":71,"file":77,"line":72},{"type":49,"name":50,"callback":51,"file":83,"line":84},"4.5\\just-writing-editor.4.5.php",244,{"type":41,"name":42,"callback":43,"file":86,"line":56},"4.5\\just-writing.4.5.php",{"type":41,"name":58,"callback":59,"file":86,"line":60},{"type":49,"name":62,"callback":63,"file":86,"line":64},{"type":41,"name":66,"callback":67,"file":86,"line":68},{"type":41,"name":70,"callback":71,"file":86,"line":72},{"type":49,"name":50,"callback":51,"file":92,"line":93},"5.7\\just-writing-editor.5.7.php",246,{"type":41,"name":42,"callback":43,"file":95,"line":96},"5.7\\just-writing.5.7.php",113,{"type":41,"name":58,"callback":59,"file":95,"line":98},350,{"type":49,"name":62,"callback":63,"file":95,"line":100},366,{"type":41,"name":66,"callback":67,"file":95,"line":102},369,{"type":41,"name":70,"callback":71,"file":95,"line":68},{"type":49,"name":62,"callback":105,"file":106,"line":107},"just_writing_language","just-writing.php",40,{"type":49,"name":109,"callback":110,"priority":111,"file":106,"line":112},"admin_menu","JustWritingAddSettingsMenu",1,107,{"type":49,"name":114,"callback":115,"file":106,"line":96},"admin_head-post-new.php","JustWritingLoadNew",{"type":49,"name":117,"callback":118,"file":106,"line":56},"admin_head-post.php","JustWritingLoadEdit",{"type":49,"name":120,"callback":121,"file":106,"line":122},"show_user_profile","JustWritingLoadProfile",117,{"type":49,"name":124,"callback":121,"file":106,"line":125},"edit_user_profile",118,{"type":49,"name":127,"callback":128,"file":106,"line":129},"personal_options_update","JustWritingSaveProfile",119,{"type":49,"name":131,"callback":128,"file":106,"line":132},"edit_user_profile_update",120,{"type":41,"name":134,"callback":135,"priority":136,"file":106,"line":137},"post_row_actions","JustWritingLinkRow",10,123,{"type":41,"name":139,"callback":135,"priority":136,"file":106,"line":45},"page_row_actions",{"type":49,"name":109,"callback":141,"file":106,"line":142},"JustWritingEditorMenuItem",127,[],[],[],[],{"dangerousFunctions":148,"sqlUsage":149,"outputEscaping":167,"fileOperations":1036,"externalRequests":24,"nonceChecks":24,"capabilityChecks":1037,"bundledLibraries":1038},[],{"prepared":24,"raw":150,"locations":151},8,[152,155,156,158,159,160,162,164],{"file":44,"line":153,"context":154},204,"$wpdb->get_results() with variable interpolation",{"file":47,"line":153,"context":154},{"file":55,"line":157,"context":154},220,{"file":77,"line":157,"context":154},{"file":86,"line":157,"context":154},{"file":95,"line":161,"context":154},219,{"file":163,"line":14,"context":154},"just-writing-install.php",{"file":163,"line":165,"context":166},26,"$wpdb->get_var() with variable interpolation",{"escaped":168,"rawEcho":169,"locations":170},25,572,[171,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,345,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,438,440,442,443,444,445,446,447,449,451,452,453,454,456,458,460,462,463,465,467,468,471,472,474,476,477,478,479,480,481,482,484,485,486,487,488,490,492,493,495,497,498,500,502,504,506,508,510,512,513,514,516,518,519,521,523,525,527,529,531,533,534,535,537,539,541,543,545,547,548,549,551,553,554,556,558,560,562,563,565,567,568,570,572,574,576,578,580,582,584,586,588,589,590,592,593,595,596,598,599,600,601,602,603,604,605,607,608,609,611,612,613,614,615,616,618,620,622,624,626,628,630,632,634,635,637,639,640,642,644,646,648,650,651,653,655,656,658,660,661,662,663,665,667,668,670,672,673,674,676,678,679,680,682,683,684,686,687,688,690,691,692,694,696,697,699,701,702,703,705,707,708,710,712,714,715,716,718,719,720,722,724,725,726,728,730,731,733,735,736,737,738,739,740,741,742,744,746,747,748,749,750,751,752,754,755,756,757,758,760,761,762,763,765,766,767,768,770,772,773,774,775,776,777,778,779,781,782,783,784,785,786,788,790,791,793,795,797,799,801,803,805,807,809,811,813,814,816,818,820,822,824,826,828,830,832,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,864,866,868,869,870,872,874,876,878,880,882,884,886,887,889,891,892,893,894,895,896,897,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,919,920,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,942,944,945,947,948,949,951,953,954,956,958,959,960,962,964,965,966,968,970,971,972,974,975,977,978,979,981,983,984,986,988,989,990,992,994,995,997,999,1001,1002,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1022,1024,1026,1028,1029,1030,1031,1032,1034],{"file":172,"line":173,"context":174},"3.5\\just-writing-options.3.5.php",180,"raw output",{"file":172,"line":176,"context":174},184,{"file":172,"line":178,"context":174},187,{"file":172,"line":180,"context":174},195,{"file":172,"line":182,"context":174},197,{"file":172,"line":184,"context":174},199,{"file":172,"line":186,"context":174},201,{"file":172,"line":188,"context":174},203,{"file":172,"line":190,"context":174},205,{"file":172,"line":192,"context":174},207,{"file":172,"line":194,"context":174},213,{"file":172,"line":196,"context":174},221,{"file":172,"line":198,"context":174},223,{"file":172,"line":200,"context":174},225,{"file":172,"line":202,"context":174},227,{"file":172,"line":204,"context":174},234,{"file":172,"line":206,"context":174},238,{"file":172,"line":208,"context":174},242,{"file":172,"line":210,"context":174},249,{"file":172,"line":212,"context":174},253,{"file":172,"line":214,"context":174},257,{"file":172,"line":216,"context":174},264,{"file":172,"line":218,"context":174},271,{"file":172,"line":220,"context":174},278,{"file":172,"line":222,"context":174},285,{"file":172,"line":224,"context":174},289,{"file":172,"line":226,"context":174},297,{"file":172,"line":228,"context":174},304,{"file":172,"line":230,"context":174},311,{"file":172,"line":232,"context":174},315,{"file":172,"line":234,"context":174},319,{"file":172,"line":236,"context":174},326,{"file":172,"line":238,"context":174},330,{"file":172,"line":240,"context":174},336,{"file":172,"line":242,"context":174},343,{"file":172,"line":98,"context":174},{"file":172,"line":245,"context":174},354,{"file":172,"line":247,"context":174},358,{"file":172,"line":249,"context":174},365,{"file":172,"line":251,"context":174},372,{"file":172,"line":253,"context":174},376,{"file":172,"line":255,"context":174},380,{"file":172,"line":257,"context":174},387,{"file":172,"line":259,"context":174},391,{"file":172,"line":261,"context":174},395,{"file":172,"line":263,"context":174},402,{"file":172,"line":265,"context":174},408,{"file":172,"line":267,"context":174},415,{"file":172,"line":269,"context":174},422,{"file":172,"line":271,"context":174},426,{"file":172,"line":273,"context":174},430,{"file":172,"line":275,"context":174},437,{"file":172,"line":277,"context":174},441,{"file":172,"line":279,"context":174},447,{"file":172,"line":281,"context":174},454,{"file":172,"line":283,"context":174},461,{"file":172,"line":285,"context":174},465,{"file":172,"line":287,"context":174},469,{"file":172,"line":289,"context":174},476,{"file":172,"line":291,"context":174},480,{"file":172,"line":293,"context":174},484,{"file":172,"line":295,"context":174},490,{"file":172,"line":297,"context":174},497,{"file":172,"line":299,"context":174},504,{"file":172,"line":301,"context":174},511,{"file":172,"line":303,"context":174},515,{"file":172,"line":305,"context":174},519,{"file":172,"line":307,"context":174},526,{"file":172,"line":309,"context":174},530,{"file":172,"line":311,"context":174},534,{"file":172,"line":313,"context":174},541,{"file":172,"line":315,"context":174},545,{"file":172,"line":317,"context":174},549,{"file":172,"line":319,"context":174},556,{"file":172,"line":321,"context":174},562,{"file":172,"line":323,"context":174},569,{"file":172,"line":325,"context":174},576,{"file":172,"line":327,"context":174},580,{"file":172,"line":329,"context":174},584,{"file":172,"line":331,"context":174},591,{"file":172,"line":333,"context":174},598,{"file":172,"line":335,"context":174},602,{"file":172,"line":337,"context":174},606,{"file":172,"line":339,"context":174},613,{"file":172,"line":341,"context":174},619,{"file":172,"line":343,"context":174},622,{"file":44,"line":202,"context":174},{"file":44,"line":346,"context":174},261,{"file":348,"line":173,"context":174},"3.9\\just-writing-options.3.9.php",{"file":348,"line":176,"context":174},{"file":348,"line":178,"context":174},{"file":348,"line":180,"context":174},{"file":348,"line":182,"context":174},{"file":348,"line":184,"context":174},{"file":348,"line":186,"context":174},{"file":348,"line":188,"context":174},{"file":348,"line":190,"context":174},{"file":348,"line":192,"context":174},{"file":348,"line":194,"context":174},{"file":348,"line":196,"context":174},{"file":348,"line":198,"context":174},{"file":348,"line":200,"context":174},{"file":348,"line":202,"context":174},{"file":348,"line":204,"context":174},{"file":348,"line":206,"context":174},{"file":348,"line":208,"context":174},{"file":348,"line":210,"context":174},{"file":348,"line":212,"context":174},{"file":348,"line":214,"context":174},{"file":348,"line":216,"context":174},{"file":348,"line":218,"context":174},{"file":348,"line":220,"context":174},{"file":348,"line":222,"context":174},{"file":348,"line":224,"context":174},{"file":348,"line":226,"context":174},{"file":348,"line":228,"context":174},{"file":348,"line":230,"context":174},{"file":348,"line":232,"context":174},{"file":348,"line":234,"context":174},{"file":348,"line":236,"context":174},{"file":348,"line":238,"context":174},{"file":348,"line":240,"context":174},{"file":348,"line":242,"context":174},{"file":348,"line":98,"context":174},{"file":348,"line":245,"context":174},{"file":348,"line":247,"context":174},{"file":348,"line":249,"context":174},{"file":348,"line":251,"context":174},{"file":348,"line":253,"context":174},{"file":348,"line":255,"context":174},{"file":348,"line":257,"context":174},{"file":348,"line":259,"context":174},{"file":348,"line":261,"context":174},{"file":348,"line":263,"context":174},{"file":348,"line":265,"context":174},{"file":348,"line":267,"context":174},{"file":348,"line":269,"context":174},{"file":348,"line":271,"context":174},{"file":348,"line":273,"context":174},{"file":348,"line":275,"context":174},{"file":348,"line":277,"context":174},{"file":348,"line":279,"context":174},{"file":348,"line":281,"context":174},{"file":348,"line":283,"context":174},{"file":348,"line":285,"context":174},{"file":348,"line":287,"context":174},{"file":348,"line":289,"context":174},{"file":348,"line":291,"context":174},{"file":348,"line":293,"context":174},{"file":348,"line":295,"context":174},{"file":348,"line":297,"context":174},{"file":348,"line":299,"context":174},{"file":348,"line":301,"context":174},{"file":348,"line":303,"context":174},{"file":348,"line":305,"context":174},{"file":348,"line":307,"context":174},{"file":348,"line":309,"context":174},{"file":348,"line":311,"context":174},{"file":348,"line":313,"context":174},{"file":348,"line":315,"context":174},{"file":348,"line":317,"context":174},{"file":348,"line":319,"context":174},{"file":348,"line":321,"context":174},{"file":348,"line":323,"context":174},{"file":348,"line":325,"context":174},{"file":348,"line":327,"context":174},{"file":348,"line":329,"context":174},{"file":348,"line":331,"context":174},{"file":348,"line":333,"context":174},{"file":348,"line":335,"context":174},{"file":348,"line":337,"context":174},{"file":348,"line":339,"context":174},{"file":348,"line":341,"context":174},{"file":348,"line":343,"context":174},{"file":47,"line":202,"context":174},{"file":47,"line":346,"context":174},{"file":52,"line":437,"context":174},84,{"file":52,"line":439,"context":174},181,{"file":52,"line":441,"context":174},182,{"file":52,"line":441,"context":174},{"file":52,"line":441,"context":174},{"file":52,"line":441,"context":174},{"file":52,"line":441,"context":174},{"file":52,"line":441,"context":174},{"file":52,"line":448,"context":174},183,{"file":52,"line":450,"context":174},194,{"file":52,"line":450,"context":174},{"file":52,"line":180,"context":174},{"file":52,"line":180,"context":174},{"file":52,"line":455,"context":174},210,{"file":52,"line":457,"context":174},481,{"file":52,"line":459,"context":174},482,{"file":52,"line":461,"context":174},483,{"file":52,"line":293,"context":174},{"file":52,"line":464,"context":174},485,{"file":52,"line":466,"context":174},486,{"file":52,"line":295,"context":174},{"file":469,"line":470,"context":174},"4.1\\just-writing-options.4.1.php",178,{"file":469,"line":441,"context":174},{"file":469,"line":473,"context":174},185,{"file":469,"line":475,"context":174},193,{"file":469,"line":180,"context":174},{"file":469,"line":182,"context":174},{"file":469,"line":184,"context":174},{"file":469,"line":186,"context":174},{"file":469,"line":188,"context":174},{"file":469,"line":190,"context":174},{"file":469,"line":483,"context":174},211,{"file":469,"line":161,"context":174},{"file":469,"line":196,"context":174},{"file":469,"line":198,"context":174},{"file":469,"line":200,"context":174},{"file":469,"line":489,"context":174},232,{"file":469,"line":491,"context":174},236,{"file":469,"line":75,"context":174},{"file":469,"line":494,"context":174},247,{"file":469,"line":496,"context":174},251,{"file":469,"line":214,"context":174},{"file":469,"line":499,"context":174},265,{"file":469,"line":501,"context":174},272,{"file":469,"line":503,"context":174},279,{"file":469,"line":505,"context":174},283,{"file":469,"line":507,"context":174},287,{"file":469,"line":509,"context":174},294,{"file":469,"line":511,"context":174},298,{"file":469,"line":228,"context":174},{"file":469,"line":230,"context":174},{"file":469,"line":515,"context":174},318,{"file":469,"line":517,"context":174},322,{"file":469,"line":236,"context":174},{"file":469,"line":520,"context":174},333,{"file":469,"line":522,"context":174},340,{"file":469,"line":524,"context":174},344,{"file":469,"line":526,"context":174},348,{"file":469,"line":528,"context":174},355,{"file":469,"line":530,"context":174},359,{"file":469,"line":532,"context":174},363,{"file":469,"line":68,"context":174},{"file":469,"line":253,"context":174},{"file":469,"line":536,"context":174},383,{"file":469,"line":538,"context":174},390,{"file":469,"line":540,"context":174},394,{"file":469,"line":542,"context":174},398,{"file":469,"line":544,"context":174},405,{"file":469,"line":546,"context":174},409,{"file":469,"line":267,"context":174},{"file":469,"line":269,"context":174},{"file":469,"line":550,"context":174},429,{"file":469,"line":552,"context":174},433,{"file":469,"line":275,"context":174},{"file":469,"line":555,"context":174},444,{"file":469,"line":557,"context":174},448,{"file":469,"line":559,"context":174},452,{"file":469,"line":561,"context":174},458,{"file":469,"line":285,"context":174},{"file":469,"line":564,"context":174},472,{"file":469,"line":566,"context":174},478,{"file":469,"line":464,"context":174},{"file":469,"line":569,"context":174},492,{"file":469,"line":571,"context":174},496,{"file":469,"line":573,"context":174},500,{"file":469,"line":575,"context":174},507,{"file":469,"line":577,"context":174},514,{"file":469,"line":579,"context":174},518,{"file":469,"line":581,"context":174},522,{"file":469,"line":583,"context":174},529,{"file":469,"line":585,"context":174},535,{"file":469,"line":587,"context":174},538,{"file":55,"line":496,"context":174},{"file":55,"line":507,"context":174},{"file":55,"line":591,"context":174},291,{"file":55,"line":234,"context":174},{"file":55,"line":594,"context":174},320,{"file":55,"line":520,"context":174},{"file":74,"line":597,"context":174},87,{"file":74,"line":176,"context":174},{"file":74,"line":473,"context":174},{"file":74,"line":473,"context":174},{"file":74,"line":473,"context":174},{"file":74,"line":473,"context":174},{"file":74,"line":473,"context":174},{"file":74,"line":473,"context":174},{"file":74,"line":606,"context":174},186,{"file":74,"line":182,"context":174},{"file":74,"line":182,"context":174},{"file":74,"line":610,"context":174},198,{"file":74,"line":610,"context":174},{"file":74,"line":194,"context":174},{"file":74,"line":293,"context":174},{"file":74,"line":464,"context":174},{"file":74,"line":466,"context":174},{"file":74,"line":617,"context":174},487,{"file":74,"line":619,"context":174},488,{"file":74,"line":621,"context":174},489,{"file":74,"line":623,"context":174},493,{"file":625,"line":473,"context":174},"4.3\\just-writing-options.4.3.php",{"file":625,"line":627,"context":174},189,{"file":625,"line":629,"context":174},192,{"file":625,"line":631,"context":174},200,{"file":625,"line":633,"context":174},202,{"file":625,"line":153,"context":174},{"file":625,"line":636,"context":174},206,{"file":625,"line":638,"context":174},208,{"file":625,"line":455,"context":174},{"file":625,"line":641,"context":174},212,{"file":625,"line":643,"context":174},218,{"file":625,"line":645,"context":174},226,{"file":625,"line":647,"context":174},228,{"file":625,"line":649,"context":174},230,{"file":625,"line":489,"context":174},{"file":625,"line":652,"context":174},239,{"file":625,"line":654,"context":174},243,{"file":625,"line":494,"context":174},{"file":625,"line":657,"context":174},254,{"file":625,"line":659,"context":174},258,{"file":625,"line":216,"context":174},{"file":625,"line":501,"context":174},{"file":625,"line":503,"context":174},{"file":625,"line":664,"context":174},286,{"file":625,"line":666,"context":174},290,{"file":625,"line":509,"context":174},{"file":625,"line":669,"context":174},301,{"file":625,"line":671,"context":174},305,{"file":625,"line":230,"context":174},{"file":625,"line":515,"context":174},{"file":625,"line":675,"context":174},325,{"file":625,"line":677,"context":174},329,{"file":625,"line":520,"context":174},{"file":625,"line":522,"context":174},{"file":625,"line":681,"context":174},347,{"file":625,"line":60,"context":174},{"file":625,"line":528,"context":174},{"file":625,"line":685,"context":174},362,{"file":625,"line":100,"context":174},{"file":625,"line":68,"context":174},{"file":625,"line":689,"context":174},377,{"file":625,"line":536,"context":174},{"file":625,"line":538,"context":174},{"file":625,"line":693,"context":174},397,{"file":625,"line":695,"context":174},401,{"file":625,"line":544,"context":174},{"file":625,"line":698,"context":174},412,{"file":625,"line":700,"context":174},416,{"file":625,"line":269,"context":174},{"file":625,"line":550,"context":174},{"file":625,"line":704,"context":174},436,{"file":625,"line":706,"context":174},440,{"file":625,"line":555,"context":174},{"file":625,"line":709,"context":174},451,{"file":625,"line":711,"context":174},455,{"file":625,"line":713,"context":174},459,{"file":625,"line":285,"context":174},{"file":625,"line":564,"context":174},{"file":625,"line":717,"context":174},479,{"file":625,"line":464,"context":174},{"file":625,"line":569,"context":174},{"file":625,"line":721,"context":174},499,{"file":625,"line":723,"context":174},503,{"file":625,"line":575,"context":174},{"file":625,"line":577,"context":174},{"file":625,"line":727,"context":174},521,{"file":625,"line":729,"context":174},525,{"file":625,"line":583,"context":174},{"file":625,"line":732,"context":174},536,{"file":625,"line":734,"context":174},542,{"file":625,"line":315,"context":174},{"file":77,"line":496,"context":174},{"file":77,"line":507,"context":174},{"file":77,"line":591,"context":174},{"file":77,"line":234,"context":174},{"file":77,"line":594,"context":174},{"file":77,"line":520,"context":174},{"file":83,"line":743,"context":174},91,{"file":83,"line":745,"context":174},188,{"file":83,"line":627,"context":174},{"file":83,"line":627,"context":174},{"file":83,"line":627,"context":174},{"file":83,"line":627,"context":174},{"file":83,"line":627,"context":174},{"file":83,"line":627,"context":174},{"file":83,"line":753,"context":174},190,{"file":83,"line":186,"context":174},{"file":83,"line":186,"context":174},{"file":83,"line":633,"context":174},{"file":83,"line":633,"context":174},{"file":83,"line":759,"context":174},217,{"file":83,"line":619,"context":174},{"file":83,"line":621,"context":174},{"file":83,"line":295,"context":174},{"file":83,"line":764,"context":174},491,{"file":83,"line":569,"context":174},{"file":83,"line":623,"context":174},{"file":83,"line":297,"context":174},{"file":769,"line":178,"context":174},"4.5\\just-writing-options.4.5.php",{"file":769,"line":771,"context":174},191,{"file":769,"line":450,"context":174},{"file":769,"line":633,"context":174},{"file":769,"line":153,"context":174},{"file":769,"line":636,"context":174},{"file":769,"line":638,"context":174},{"file":769,"line":455,"context":174},{"file":769,"line":641,"context":174},{"file":769,"line":780,"context":174},214,{"file":769,"line":157,"context":174},{"file":769,"line":647,"context":174},{"file":769,"line":649,"context":174},{"file":769,"line":489,"context":174},{"file":769,"line":204,"context":174},{"file":769,"line":787,"context":174},241,{"file":769,"line":789,"context":174},245,{"file":769,"line":210,"context":174},{"file":769,"line":792,"context":174},256,{"file":769,"line":794,"context":174},260,{"file":769,"line":796,"context":174},266,{"file":769,"line":798,"context":174},274,{"file":769,"line":800,"context":174},281,{"file":769,"line":802,"context":174},288,{"file":769,"line":804,"context":174},292,{"file":769,"line":806,"context":174},296,{"file":769,"line":808,"context":174},303,{"file":769,"line":810,"context":174},307,{"file":769,"line":812,"context":174},313,{"file":769,"line":594,"context":174},{"file":769,"line":815,"context":174},327,{"file":769,"line":817,"context":174},331,{"file":769,"line":819,"context":174},335,{"file":769,"line":821,"context":174},342,{"file":769,"line":823,"context":174},349,{"file":769,"line":825,"context":174},353,{"file":769,"line":827,"context":174},357,{"file":769,"line":829,"context":174},364,{"file":769,"line":831,"context":174},368,{"file":769,"line":251,"context":174},{"file":769,"line":834,"context":174},379,{"file":769,"line":836,"context":174},385,{"file":769,"line":838,"context":174},392,{"file":769,"line":840,"context":174},399,{"file":769,"line":842,"context":174},403,{"file":769,"line":844,"context":174},407,{"file":769,"line":846,"context":174},414,{"file":769,"line":848,"context":174},418,{"file":769,"line":850,"context":174},424,{"file":769,"line":852,"context":174},431,{"file":769,"line":854,"context":174},438,{"file":769,"line":856,"context":174},442,{"file":769,"line":858,"context":174},446,{"file":769,"line":860,"context":174},453,{"file":769,"line":862,"context":174},457,{"file":769,"line":283,"context":174},{"file":769,"line":865,"context":174},467,{"file":769,"line":867,"context":174},474,{"file":769,"line":457,"context":174},{"file":769,"line":617,"context":174},{"file":769,"line":871,"context":174},494,{"file":769,"line":873,"context":174},501,{"file":769,"line":875,"context":174},505,{"file":769,"line":877,"context":174},509,{"file":769,"line":879,"context":174},516,{"file":769,"line":881,"context":174},523,{"file":769,"line":883,"context":174},527,{"file":769,"line":885,"context":174},531,{"file":769,"line":587,"context":174},{"file":769,"line":888,"context":174},544,{"file":769,"line":890,"context":174},547,{"file":86,"line":496,"context":174},{"file":86,"line":507,"context":174},{"file":86,"line":591,"context":174},{"file":86,"line":234,"context":174},{"file":86,"line":594,"context":174},{"file":86,"line":520,"context":174},{"file":92,"line":898,"context":174},93,{"file":92,"line":753,"context":174},{"file":92,"line":771,"context":174},{"file":92,"line":771,"context":174},{"file":92,"line":771,"context":174},{"file":92,"line":771,"context":174},{"file":92,"line":771,"context":174},{"file":92,"line":771,"context":174},{"file":92,"line":629,"context":174},{"file":92,"line":188,"context":174},{"file":92,"line":188,"context":174},{"file":92,"line":153,"context":174},{"file":92,"line":153,"context":174},{"file":92,"line":161,"context":174},{"file":92,"line":295,"context":174},{"file":92,"line":764,"context":174},{"file":92,"line":569,"context":174},{"file":92,"line":623,"context":174},{"file":92,"line":871,"context":174},{"file":92,"line":918,"context":174},495,{"file":92,"line":721,"context":174},{"file":921,"line":771,"context":174},"5.7\\just-writing-options.5.7.php",{"file":921,"line":180,"context":174},{"file":921,"line":610,"context":174},{"file":921,"line":192,"context":174},{"file":921,"line":926,"context":174},209,{"file":921,"line":483,"context":174},{"file":921,"line":194,"context":174},{"file":921,"line":930,"context":174},215,{"file":921,"line":759,"context":174},{"file":921,"line":161,"context":174},{"file":921,"line":645,"context":174},{"file":921,"line":204,"context":174},{"file":921,"line":491,"context":174},{"file":921,"line":206,"context":174},{"file":921,"line":75,"context":174},{"file":921,"line":494,"context":174},{"file":921,"line":496,"context":174},{"file":921,"line":941,"context":174},255,{"file":921,"line":943,"context":174},262,{"file":921,"line":796,"context":174},{"file":921,"line":946,"context":174},273,{"file":921,"line":800,"context":174},{"file":921,"line":802,"context":174},{"file":921,"line":950,"context":174},295,{"file":921,"line":952,"context":174},299,{"file":921,"line":808,"context":174},{"file":921,"line":955,"context":174},310,{"file":921,"line":957,"context":174},314,{"file":921,"line":594,"context":174},{"file":921,"line":815,"context":174},{"file":921,"line":961,"context":174},334,{"file":921,"line":963,"context":174},338,{"file":921,"line":821,"context":174},{"file":921,"line":823,"context":174},{"file":921,"line":967,"context":174},356,{"file":921,"line":969,"context":174},360,{"file":921,"line":829,"context":174},{"file":921,"line":72,"context":174},{"file":921,"line":973,"context":174},375,{"file":921,"line":834,"context":174},{"file":921,"line":976,"context":174},386,{"file":921,"line":838,"context":174},{"file":921,"line":840,"context":174},{"file":921,"line":980,"context":174},406,{"file":921,"line":982,"context":174},410,{"file":921,"line":846,"context":174},{"file":921,"line":985,"context":174},421,{"file":921,"line":987,"context":174},425,{"file":921,"line":852,"context":174},{"file":921,"line":854,"context":174},{"file":921,"line":991,"context":174},445,{"file":921,"line":993,"context":174},449,{"file":921,"line":860,"context":174},{"file":921,"line":996,"context":174},460,{"file":921,"line":998,"context":174},464,{"file":921,"line":1000,"context":174},468,{"file":921,"line":867,"context":174},{"file":921,"line":457,"context":174},{"file":921,"line":619,"context":174},{"file":921,"line":871,"context":174},{"file":921,"line":873,"context":174},{"file":921,"line":1007,"context":174},508,{"file":921,"line":1009,"context":174},512,{"file":921,"line":879,"context":174},{"file":921,"line":881,"context":174},{"file":921,"line":309,"context":174},{"file":921,"line":311,"context":174},{"file":921,"line":587,"context":174},{"file":921,"line":315,"context":174},{"file":921,"line":1017,"context":174},551,{"file":921,"line":1019,"context":174},554,{"file":921,"line":1021,"context":174},561,{"file":921,"line":1023,"context":174},570,{"file":921,"line":1025,"context":174},577,{"file":95,"line":1027,"context":174},250,{"file":95,"line":664,"context":174},{"file":95,"line":666,"context":174},{"file":95,"line":515,"context":174},{"file":95,"line":234,"context":174},{"file":95,"line":1033,"context":174},332,{"file":1035,"line":800,"context":174},"ToolStack-WP-Utilities.class.php",3,48,[1039],{"name":1040,"version":25,"knownCves":1041},"TinyMCE",[],[1043,1061,1069,1078,1086,1095,1103,1112],{"entryPoint":1044,"graph":1045,"unsanitizedCount":24,"severity":1060},"JustWritingEditorPage (4.1\\just-writing-editor.4.1.php:3)",{"nodes":1046,"edges":1057},[1047,1052],{"id":1048,"type":1049,"label":1050,"file":52,"line":1051},"n0","source","$_GET (x10)",63,{"id":1053,"type":1054,"label":1055,"file":52,"line":441,"wp_function":1056},"n1","sink","echo() [XSS]","echo",[1058],{"from":1048,"to":1053,"sanitized":1059},true,"low",{"entryPoint":1062,"graph":1063,"unsanitizedCount":24,"severity":1060},"\u003Cjust-writing-editor.4.1> (4.1\\just-writing-editor.4.1.php:0)",{"nodes":1064,"edges":1067},[1065,1066],{"id":1048,"type":1049,"label":1050,"file":52,"line":1051},{"id":1053,"type":1054,"label":1055,"file":52,"line":441,"wp_function":1056},[1068],{"from":1048,"to":1053,"sanitized":1059},{"entryPoint":1070,"graph":1071,"unsanitizedCount":24,"severity":1060},"JustWritingEditorPage (4.3\\just-writing-editor.4.3.php:3)",{"nodes":1072,"edges":1076},[1073,1075],{"id":1048,"type":1049,"label":1050,"file":74,"line":1074},66,{"id":1053,"type":1054,"label":1055,"file":74,"line":473,"wp_function":1056},[1077],{"from":1048,"to":1053,"sanitized":1059},{"entryPoint":1079,"graph":1080,"unsanitizedCount":24,"severity":1060},"\u003Cjust-writing-editor.4.3> (4.3\\just-writing-editor.4.3.php:0)",{"nodes":1081,"edges":1084},[1082,1083],{"id":1048,"type":1049,"label":1050,"file":74,"line":1074},{"id":1053,"type":1054,"label":1055,"file":74,"line":473,"wp_function":1056},[1085],{"from":1048,"to":1053,"sanitized":1059},{"entryPoint":1087,"graph":1088,"unsanitizedCount":24,"severity":1060},"JustWritingEditorPage (4.5\\just-writing-editor.4.5.php:3)",{"nodes":1089,"edges":1093},[1090,1092],{"id":1048,"type":1049,"label":1050,"file":83,"line":1091},70,{"id":1053,"type":1054,"label":1055,"file":83,"line":627,"wp_function":1056},[1094],{"from":1048,"to":1053,"sanitized":1059},{"entryPoint":1096,"graph":1097,"unsanitizedCount":24,"severity":1060},"\u003Cjust-writing-editor.4.5> (4.5\\just-writing-editor.4.5.php:0)",{"nodes":1098,"edges":1101},[1099,1100],{"id":1048,"type":1049,"label":1050,"file":83,"line":1091},{"id":1053,"type":1054,"label":1055,"file":83,"line":627,"wp_function":1056},[1102],{"from":1048,"to":1053,"sanitized":1059},{"entryPoint":1104,"graph":1105,"unsanitizedCount":24,"severity":1060},"JustWritingEditorPage (5.7\\just-writing-editor.5.7.php:3)",{"nodes":1106,"edges":1110},[1107,1109],{"id":1048,"type":1049,"label":1050,"file":92,"line":1108},72,{"id":1053,"type":1054,"label":1055,"file":92,"line":771,"wp_function":1056},[1111],{"from":1048,"to":1053,"sanitized":1059},{"entryPoint":1113,"graph":1114,"unsanitizedCount":24,"severity":1060},"\u003Cjust-writing-editor.5.7> (5.7\\just-writing-editor.5.7.php:0)",{"nodes":1115,"edges":1118},[1116,1117],{"id":1048,"type":1049,"label":1050,"file":92,"line":1108},{"id":1053,"type":1054,"label":1055,"file":92,"line":771,"wp_function":1056},[1119],{"from":1048,"to":1053,"sanitized":1059},{"summary":1121,"deductions":1122},"The 'just-writing' v4.0 plugin exhibits a generally good security posture based on the provided static analysis. The absence of known CVEs and a clean vulnerability history suggest a commitment to security by the developers.  Furthermore, the analysis reveals a commendable lack of critical or high-severity taint flows, a small attack surface with no unprotected entry points, and a reasonable number of capability checks for its operations. This indicates that for its core functionality, the plugin appears to be designed with security in mind.\n\nHowever, several areas present significant concerns that could lead to vulnerabilities. The most prominent issue is the complete lack of prepared statements for all eight SQL queries. This is a major security risk, as it leaves the plugin highly susceptible to SQL injection attacks. Additionally, the extremely low rate of proper output escaping (4% out of 597 outputs) is deeply concerning. Unescaped output can lead to various client-side vulnerabilities, including Cross-Site Scripting (XSS). The presence of bundled libraries, while not explicitly stated as outdated, always carries a potential risk if not regularly maintained.\n\nIn conclusion, while 'just-writing' v4.0 benefits from a clean vulnerability history and a limited attack surface, the critical issues with SQL query preparation and output escaping represent significant security weaknesses that must be addressed. These findings overshadow the otherwise positive aspects of the analysis, demanding immediate attention from developers to mitigate potential exploitation.",[1123,1126,1128],{"reason":1124,"points":1125},"All SQL queries lack prepared statements",15,{"reason":1127,"points":136},"Very low percentage of properly escaped output",{"reason":1129,"points":1036},"Bundled libraries present (potential for outdated components)","2026-03-16T20:08:19.270Z",{"wat":1132,"direct":1169},{"assetPaths":1133,"generatorPatterns":1159,"scriptPaths":1160,"versionParams":1161},[1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158],"\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F3.5\u002Fjust-writing-editor.3.5.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F3.5\u002Fjust-writing-editor.3.5.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F3.5\u002Fjust-writing.3.5.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F3.5\u002Fjust-writing.3.5.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F3.9\u002Fjust-writing-editor.3.9.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F3.9\u002Fjust-writing-editor.3.9.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F3.9\u002Fjust-writing.3.9.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F3.9\u002Fjust-writing.3.9.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.1\u002Fjust-writing-editor.4.1.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.1\u002Fjust-writing-editor.4.1.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.1\u002Fjust-writing.4.1.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.1\u002Fjust-writing.4.1.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.3\u002Fjust-writing-editor.4.3.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.3\u002Fjust-writing-editor.4.3.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.3\u002Fjust-writing.4.3.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.3\u002Fjust-writing.4.3.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.5\u002Fjust-writing-editor.4.5.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.5\u002Fjust-writing-editor.4.5.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.5\u002Fjust-writing.4.5.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F4.5\u002Fjust-writing.4.5.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F5.7\u002Fjust-writing-editor.5.7.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F5.7\u002Fjust-writing-editor.5.7.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F5.7\u002Fjust-writing.5.7.css","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002F5.7\u002Fjust-writing.5.7.js","\u002Fwp-content\u002Fplugins\u002Fjust-writing\u002Flanguages\u002Fjust-writing.pot",[],[1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157],[1162,1163,1164,1165,1166,1167,1168],"ver=4.0","ver=3.5","ver=3.9","ver=4.1","ver=4.3","ver=4.5","ver=5.7",{"cssClasses":1170,"htmlComments":1171,"htmlAttributes":1174,"restEndpoints":1200,"jsGlobals":1201,"shortcodeOutput":1210},[],[1172,1173],"\u003C!-- Start Just Writing -->","\u003C!-- End Just Writing -->",[1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199],"data-just-writing-enabled","data-just-writing-bold","data-just-writing-italics","data-just-writing-ul","data-just-writing-nl","data-just-writing-quotes","data-just-writing-media","data-just-writing-link","data-just-writing-unlink","data-just-writing-strike","data-just-writing-underline","data-just-writing-remove-format","data-just-writing-left-justify","data-just-writing-center-justify","data-just-writing-right-justify","data-just-writing-full-justify","data-just-writing-outdent","data-just-writing-indent","data-just-writing-p-format","data-just-writing-h1-format","data-just-writing-h2-format","data-just-writing-h3-format","data-just-writing-h4-format","data-just-writing-h5-format","data-just-writing-h6-format",[],[1202,1203,1204,1205,1206,1207,1208,1209],"window.JustWriting_EditPost_Options","window.JustWriting_EditPost_FormatButtons","window.JustWriting_EditPost_Buttons","window.JustWriting_EditPost","window.JustWriting_Editor_Options","window.JustWriting_Editor_FormatButtons","window.JustWriting_Editor_Buttons","window.JustWriting_Editor",[]]