{"id":379700,"date":"2026-10-08T11:19:17","date_gmt":"2026-10-08T11:19:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/journal-scribe\/"},"modified":"2026-10-08T11:18:55","modified_gmt":"2026-10-08T11:18:55","slug":"journal-scribe","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/journal-scribe\/","author":23578402,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.1","stable_tag":"1.6.1","tested":"7.1.3","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Journal Scribe","header_author":"aeeris","header_description":"Schedules and publishes blog posts for WordPress and WooCommerce. Writing and images run on the Journal Scribe generation service.","assets_banners_color":"","last_updated":"2026-10-08 11:18:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/journal-creator.onrender.com","header_author_uri":"https:\/\/profiles.wordpress.org\/aeeris\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":84,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.6.1":{"tag":"1.6.1","author":"aeeris","date":"2026-10-08 11:18:55","revision":3734386}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.6.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[410,529,4685,286,1811],"plugin_category":[45,46],"plugin_contributors":[284999],"plugin_business_model":[],"class_list":["post-379700","plugin","type-plugin","status-publish","hentry","plugin_tags-blogging","plugin_tags-content","plugin_tags-scheduler","plugin_tags-woocommerce","plugin_tags-writing","plugin_category-ecommerce","plugin_category-editor-and-writing","plugin_contributors-aeeris","plugin_committers-aeeris"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/journal-scribe.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Journal Scribe plans a publishing schedule for a WordPress or WooCommerce site, then stores drafts and publishes them on that schedule.<\/p>\n\n<p>Article text and images are produced by an external service, not by code that is locked inside this plugin:<\/p>\n\n<ul>\n<li>Service: Journal Scribe generation<\/li>\n<li>Address: https:\/\/journal-creator.onrender.com<\/li>\n<li>What it does: writes the article and image for a planned post, using the site profile and the settings you save in WordPress<\/li>\n<\/ul>\n\n<p>Connect a service key under Journal Scribe \u2192 Service if you want that service to write posts. Settings, site analysis, and the schedule screens work without a key. The plugin does not disable itself after a trial, a quota, or an end date. If the service declines a request, that request fails and the rest of the plugin stays available.<\/p>\n\n<p>Updates for this directory release are delivered by WordPress.org.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Journal Scribe generation service at https:\/\/journal-creator.onrender.com to write article text and images for planned posts, and to check whether a saved service key is accepted.<\/p>\n\n<p>Data sent and when:<\/p>\n\n<ul>\n<li>Opening a Journal Scribe admin screen: a reachability check to <code>\/health<\/code>. No site key or site identity is sent with that check.<\/li>\n<li>Saving or checking a service key: the service key, the site URL, and a random site id generated on your WordPress install.<\/li>\n<li>After a key is connected: the same fields plus a tick URL and tick secret so the service can call your site's REST endpoint <code>journal-scribe\/v1\/tick<\/code> when WordPress cron is delayed.<\/li>\n<li>Generating an article or image: the service key, site URL, site id, and the post context from your saved settings and site profile (topics, language, products, and related planning fields).<\/li>\n<\/ul>\n\n<p>Terms of Service: https:\/\/journal-creator.onrender.com\/terms\nPrivacy Policy: https:\/\/journal-creator.onrender.com\/privacy<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>See External services above for what is sent and when.<\/p>\n\n<p>The plugin does not add credits or links to public posts.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>journal-scribe<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip from WordPress.org.<\/li>\n<li>Activate Journal Scribe.<\/li>\n<li>Open Journal Scribe \u2192 Service and save a service key if you use the generation service.<\/li>\n<li>Open Overview, run Analyze site, then press Start.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20require%20a%20paid%20license%20to%20use%20its%20own%20screens%3F\"><h3>Does the plugin require a paid license to use its own screens?<\/h3><\/dt>\n<dd><p>No. Scheduling, settings, and site analysis are in the plugin and stay available. Writing the article is done by the external generation service, which needs the service key you save.<\/p><\/dd>\n<dt id=\"where%20do%20updates%20come%20from%3F\"><h3>Where do updates come from?<\/h3><\/dt>\n<dd><p>From WordPress.org, after this plugin is approved. The plugin does not download updates from another server.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20off%20the%20site%3F\"><h3>What data is sent off the site?<\/h3><\/dt>\n<dd><p>See the External services section.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Address WordPress.org review notes: longer unique prefixes, documented external service terms and privacy links, and admin media includes only when needed.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Prepare the plugin for the WordPress.org directory: no license lock, no usage quota, no expiry shutdown, no external updater, and a readable service address.<\/li>\n<\/ul>\n\n<h4>1.5.9<\/h4>\n\n<ul>\n<li>Earlier release distributed outside WordPress.org.<\/li>\n<\/ul>","raw_excerpt":"Schedules and publishes blog posts. Writing and images run on the Journal Scribe generation service.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=379700"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aeeris"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379700"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379700"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379700"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379700"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379700"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}