[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fu5krZ_a-4mdFhXnfIV3Aktaw7abU3Gkh1axbqkvwPX4":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"grandllama","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrandllama\u002F",2,0,100,30,94,"2026-04-05T01:23:43.514Z",[13,34],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":7,"num_ratings":7,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":30,"download_link":31,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"contentweaver-ai-lite","Content Weaver AI Lite — by Barking Llama","1.0.2","\u003Cp>Content Weaver AI Lite turns your WordPress dashboard into an AI-powered content studio. Import from RSS feeds, spin or rewrite articles, and generate new posts on demand — all without sending data to third-party servers. Whether you’re building a small autoblog or testing AI workflows, Lite gives you total control using your own OpenAI-compatible key.\u003C\u002Fp>\n\u003Cp>This lightweight, privacy-friendly version by \u003Cstrong>Barking Llama\u003C\u002Fstrong> runs entirely on your WordPress site. It’s ideal for users who want to explore AI content workflows without relying on external services or sharing data.\u003C\u002Fp>\n\u003Ch3>Highlights\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Uses your own API key\u003C\u002Fstrong> for OpenAI-compatible providers (e.g., OpenAI, DeepSeek)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual text generation\u003C\u002Fstrong> interface (chat\u002Fcompletions)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple RSS import\u003C\u002Fstrong> — one feed, up to three items per run, saved as Drafts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local Spintax utility\u003C\u002Fstrong> ({a|b|c} syntax) with zero network calls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No telemetry, no remote calls\u003C\u002Fstrong> to Content Weaver servers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compliant, secure, and open-source\u003C\u002Fstrong> — GPLv2 or later\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This Lite version exists specifically for WordPress.org distribution and is designed to be simple, self-contained, and fully compliant with WordPress guidelines.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin can connect directly from your WordPress site to the following external services.\u003Cbr \u002F>\nNo data is ever sent to Content Weaver servers in Lite.\u003C\u002Fp>\n\u003Ch3>OpenAI API (chat\u002Fcompletions)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> Only if you select provider “OpenAI” and enter an OpenAI API key in the settings.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>What:\u003C\u002Fstrong> Model name and your prompt\u002Fmessages (the API key is sent in the Authorization header).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Why:\u003C\u002Fstrong> To generate or rewrite text content on Manual and RSS rewrite pages.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain:\u003C\u002Fstrong> https:\u002F\u002Fapi.openai.com\u002Fv1  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>DeepSeek API (chat\u002Fcompletions)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> Only if you select provider “DeepSeek” and enter a DeepSeek API key.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>What:\u003C\u002Fstrong> Model name and your prompt\u002Fmessages (the API key is sent in the Authorization header).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Why:\u003C\u002Fstrong> To generate or rewrite text content.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain:\u003C\u002Fstrong> https:\u002F\u002Fapi.deepseek.com\u002Fv1  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> https:\u002F\u002Fcdn.deepseek.com\u002Fpolicies\u002Fen-US\u002Fdeepseek-terms-of-use.html  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> https:\u002F\u002Fcdn.deepseek.com\u002Fpolicies\u002Fen-US\u002Fdeepseek-privacy-policy.html  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Openverse API (Public Domain images)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> Only if you choose \u003Cstrong>Public Domain (Openverse)\u003C\u002Fstrong> as your Featured Image mode.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>What:\u003C\u002Fstrong> A search query derived from your post title\u002Fcontent.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Why:\u003C\u002Fstrong> To suggest or download public domain (CC0) images.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain:\u003C\u002Fstrong> https:\u002F\u002Fapi.openverse.engineering\u002Fv1\u002Fimages\u002F  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Info:\u003C\u002Fstrong> https:\u002F\u002Fwordpress.org\u002Fopenverse\u002F  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> https:\u002F\u002Fdocs.openverse.org\u002Fterms_of_service.html  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> https:\u002F\u002Fopenverse.org\u002Fprivacy  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>User-Provided RSS Feeds\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> When you run the RSS Lite importer.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>What:\u003C\u002Fstrong> Standard HTTP request to the feed URL you configure.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Why:\u003C\u002Fstrong> To retrieve items to rewrite and import as drafts (up to 3 per run).  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Notes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Lite never sends data to Content Weaver servers.\u003Cbr \u002F>\n– OpenAI\u002FDeepSeek requests are only made when you explicitly provide an API key.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manual AI text generation\u003C\u002Fstrong> — Create or rewrite posts using your own OpenAI-compatible key.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>RSS Lite import\u003C\u002Fstrong> — Process one feed manually (up to 3 items per run) and save as Drafts.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spintax editor\u003C\u002Fstrong> — Rewrite text locally using {a|b|c} syntax (no external API calls).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Image modes\u003C\u002Fstrong> — None, Default, Site Icon, or Public Domain (Openverse).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>No telemetry or tracking\u003C\u002Fstrong> — Everything runs locally or through your chosen provider.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional upgrade path\u003C\u002Fstrong> — Connect to Content Weaver Cloud or upgrade to Pro for automation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to Pro\u003C\u002Fh3>\n\u003Cp>Looking for automation, scheduling, and multi-feed workflows?\u003Cbr \u002F>\n\u003Cstrong>Content Weaver AI Pro\u003C\u002Fstrong> connects to Content Weaver Cloud, uses managed API keys (no need for your own), and unlocks advanced features like Story Stream, Content Mixer, affiliate automation, and image generation.\u003Cbr \u002F>\nLearn more at \u003Ca href=\"https:\u002F\u002Fcontentweaverai.com\" rel=\"nofollow ugc\">https:\u002F\u002Fcontentweaverai.com\u003C\u002Fa>.\u003C\u002Fp>\n","Create AI-powered posts, rewrite RSS feeds, and generate unique articles — all locally with your own API key. Perfect for auto blogging, spintax, and  &hellip;",226,"2025-10-06T02:00:00.000Z","6.8.5","6.1","7.4",[25,26,27,28,29],"ai","autoblog","content","openai","rss","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontentweaver-ai-lite\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontentweaver-ai-lite.1.0.2.zip",null,"2026-03-15T15:16:48.613Z",{"slug":35,"name":36,"version":37,"author":4,"author_profile":5,"description":38,"short_description":39,"active_installs":7,"downloaded":40,"rating":7,"num_ratings":7,"last_updated":41,"tested_up_to":42,"requires_at_least":43,"requires_php":23,"tags":44,"homepage":50,"download_link":51,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"llama-shuffle-by-barking-llama","Llama Shuffle — by Barking Llama","1.0.1","\u003Cp>\u003Cstrong>Llama Shuffle\u003C\u002Fstrong> is a lightweight utility plugin that lets you serve a random image from your WordPress Media Library or a list of URLs.\u003C\u002Fp>\n\u003Cp>It is designed to be:\u003Cbr \u002F>\n* Host-agnostic (works on managed hosts like Pressable, WP Engine, Kinsta)\u003Cbr \u002F>\n* AI-friendly (no redirects required when using the REST endpoint)\u003Cbr \u002F>\n* Simple, fast, and free — no upsells, no tracking, no external services\u003C\u002Fp>\n\u003Cp>Common use cases:\u003Cbr \u002F>\n* Random header or hero images\u003Cbr \u002F>\n* Promotional image rotation\u003Cbr \u002F>\n* AI image reference workflows\u003Cbr \u002F>\n* Lightweight image shuffling without sliders or page builders\u003C\u002Fp>\n\u003Cp>Images can be grouped using \u003Cstrong>Image Sets\u003C\u002Fstrong> (a custom Media Library taxonomy), or supplied via a plain-text URL list.\u003C\u002Fp>\n\u003Cp>Built by \u003Cstrong>Barking Llama Designwerks\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Random image selection from Media Library attachments\u003C\u002Fli>\n\u003Cli>Image grouping via \u003Cstrong>Image Sets\u003C\u002Fstrong> taxonomy\u003C\u002Fli>\n\u003Cli>Optional URL list mode (one URL per line)\u003C\u002Fli>\n\u003Cli>Portable endpoint:\n\u003Cul>\n\u003Cli>\u003Ccode>\u002Fllama-shuffle\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Frandom-image\u003C\u002Fcode> (alias)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>REST API endpoint (no redirects):\n\u003Cul>\n\u003Cli>\u003Ccode>\u002Fwp-json\u002Fllama-shuffle\u002Fv1\u002Furl?set=header\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Cache controls for performance\u003C\u002Fli>\n\u003Cli>Shortcode support\u003C\u002Fli>\n\u003Cli>No JavaScript required\u003C\u002Fli>\n\u003Cli>No upsells, ads, or telemetry\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Ch3>Media Library Mode (Recommended)\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Library\u003C\u002Fstrong> (List view works best)\u003C\u002Fli>\n\u003Cli>Edit or bulk-edit images\u003C\u002Fli>\n\u003Cli>Add one or more terms under \u003Cstrong>Image Sets\u003C\u002Fstrong> (for example: \u003Ccode>header\u003C\u002Fcode>, \u003Ccode>promo\u003C\u002Fcode>, \u003Ccode>seasonal\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Set the \u003Cstrong>Default Set\u003C\u002Fstrong> in plugin settings\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Example endpoints:\u003C\u002Fp>\n\u003Cp>\u002Fllama-shuffle\u003Cbr \u002F>\n\u002Fllama-shuffle?set=header\u003Cbr \u002F>\n\u002Frandom-image?set=promo\u003C\u002Fp>\n\u003Ch3>REST API (Recommended for scripts & AI workflows)\u003C\u002Fh3>\n\u003Cp>GET \u002Fwp-json\u002Fllama-shuffle\u002Fv1\u002Furl?set=header\u003C\u002Fp>\n\u003Cp>Response:\u003Cbr \u002F>\n{\u003Cbr \u002F>\n  “set”: “header”,\u003Cbr \u002F>\n  “url”: “https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002F2026\u002F02\u002Fexample.png”\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Ch3>URL List Mode\u003C\u002Fh3>\n\u003Cp>Switch Source Mode to URL List in settings and paste one image URL per line.\u003C\u002Fp>\n\u003Cp>Optional section headers allow multiple pools:\u003C\u002Fp>\n\u003Cp>[set:header]\u003Cbr \u002F>\nhttps:\u002F\u002Fexample.com\u002Fa.jpg\u003Cbr \u002F>\nhttps:\u002F\u002Fexample.com\u002Fb.jpg\u003C\u002Fp>\n\u003Cp>[set:promo]\u003Cbr \u002F>\nhttps:\u002F\u002Fexample.com\u002Fc.jpg\u003C\u002Fp>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cp>Display a random image in content:\u003C\u002Fp>\n\u003Cp>[llama_shuffle set=”header” alt=”Random image” class=”my-class”]\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>Llama Shuffle is intentionally small and dependency-free.\u003C\u002Fp>\n\u003Cp>The plugin avoids file-extension-based endpoints (such as \u003Ccode>.jpg\u003C\u002Fcode>) to remain portable across managed WordPress hosts where static asset handling may bypass WordPress rewrites.\u003C\u002Fp>\n\u003Cp>For automation, scripts, or AI workflows, the REST API endpoint is the recommended integration point:\u003C\u002Fp>\n\u003Cp>GET \u002Fwp-json\u002Fllama-shuffle\u002Fv1\u002Furl?set={slug}\u003C\u002Fp>\n\u003Cp>This endpoint returns a direct image URL without redirects and can be safely consumed by external services.\u003C\u002Fp>\n\u003Cp>Image pools are implemented as a non-hierarchical attachment taxonomy (\u003Ccode>llama_image_set\u003C\u002Fcode>). This allows images to belong to multiple sets without duplication.\u003C\u002Fp>\n\u003Cp>Candidate image IDs are cached using WordPress transients to reduce database load. Empty caches are automatically refreshed to avoid stale states.\u003C\u002Fp>\n\u003Cp>The plugin does not enqueue scripts, register blocks, or add front-end assets. All output is server-side.\u003C\u002Fp>\n\u003Cp>There are no external API calls, tracking scripts, or upgrade paths.\u003C\u002Fp>\n","The Loose Llama Randomizer. Serve a random image from Media Library image sets or a URL list via a portable endpoint or REST API.",113,"2026-02-17T15:49:00.000Z","6.9.4","6.0",[45,46,47,48,49],"images","media","random","rest-api","utilities","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fllama-shuffle\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fllama-shuffle-by-barking-llama.1.0.1.zip"]