[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnE-PoBU6gucUxK3USRdcEZmr1JG_wLk47zy0GPEzjQ4":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":49,"crawl_stats":38,"alternatives":55,"analysis":153,"fingerprints":351},"upcasted-s3-offload","Upcasted S3 Offload – AWS S3, DigitalOcean Spaces, Backblaze, MinIO Storage Integration","3.1.0","upcasted","https:\u002F\u002Fprofiles.wordpress.org\u002Fupcasted\u002F","\u003Cp>Upcasted S3 Offload seamlessly integrates your WordPress Media Library with AWS S3 and other S3-compatible storage providers including DigitalOcean Spaces, Linode Object Storage, MinIO, Wasabi, Backblaze, Vultr Object Storage, DreamObjects, and more.\u003C\u002Fp>\n\u003Cp>This powerful plugin optimizes your website’s performance by efficiently managing media files in cloud storage, reducing server load, and improving loading times. It automatically moves your media files to S3 storage and handles URL rewriting, ensuring a smooth user experience.\u003C\u002Fp>\n\u003Ch4>Why Choose Upcasted S3 Offload?\u003C\u002Fh4>\n\u003Ch4>⚡ Performance Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Significantly reduce server load through offloaded media storage\u003C\u002Fli>\n\u003Cli>Optimize website performance with cloud-based delivery\u003C\u002Fli>\n\u003Cli>Boost SEO rankings with faster page load times\u003C\u002Fli>\n\u003Cli>Enhance user experience with optimized content delivery\u003C\u002Fli>\n\u003Cli>Improve global reach with distributed storage locations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💰 Cost Savings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Reduce hosting costs by offloading media storage\u003C\u002Fli>\n\u003Cli>Lower bandwidth usage on your main server\u003C\u002Fli>\n\u003Cli>Eliminate storage space concerns\u003C\u002Fli>\n\u003Cli>Avoid expensive hosting upgrades\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔒 Security & Reliability\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bank-grade encryption for credentials\u003C\u002Fli>\n\u003Cli>Automatic file redundancy and backup\u003C\u002Fli>\n\u003Cli>Enterprise-level security protocols\u003C\u002Fli>\n\u003Cli>Protected file transfer system\u003C\u002Fli>\n\u003Cli>Leverages S3 providers’ robust infrastructure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🚀 Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited file migrations\u003C\u002Fli>\n\u003Cli>WordPress Multisite support\u003C\u002Fli>\n\u003Cli>One-click quick setup wizard\u003C\u002Fli>\n\u003Cli>One-click bucket creation\u003C\u002Fli>\n\u003Cli>Multi-provider compatibility (AWS S3, DigitalOcean, etc.)\u003C\u002Fli>\n\u003Cli>Custom endpoint configuration\u003C\u002Fli>\n\u003Cli>Flexible region selection\u003C\u002Fli>\n\u003Cli>Advanced file management\u003C\u002Fli>\n\u003Cli>Smart file type filtering\u003C\u002Fli>\n\u003Cli>Secure credential management\u003C\u002Fli>\n\u003Cli>High-performance uploads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💎 PRO Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Priority email support\u003C\u002Fli>\n\u003Cli>Automatic premium updates\u003C\u002Fli>\n\u003Cli>Custom batch size control\u003C\u002Fli>\n\u003Cli>Advanced file type filtering\u003C\u002Fli>\n\u003Cli>Background file migration\u003C\u002Fli>\n\u003Cli>CDN integration support\u003C\u002Fli>\n\u003Cli>Large file support (up to 5TB)\u003C\u002Fli>\n\u003Cli>Bulk migration tools\u003C\u002Fli>\n\u003Cli>Unified migration progress with elapsed time, ETA, remaining items, and finished notice\u003C\u002Fli>\n\u003Cli>Failed Items diagnostics panel with pagination, full error viewer, and single\u002Fbulk retry actions\u003C\u002Fli>\n\u003Cli>Progressive single-item retry with granular tasks and mini progress bar\u003C\u002Fli>\n\u003Cli>Migration Locks diagnostics with the ability to force unlock stuck runs\u003C\u002Fli>\n\u003Cli>Retry safety: max attempts and permanent failure handling (permanent badge; excluded from auto runs)\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily migrate and manage WordPress Media Library files to AWS S3 or S3-compatible storage providers. Boost performance and reduce hosting costs.",200,11827,68,10,"2025-12-15T15:13:00.000Z","6.9.4","4.9","7.4",[20,21,22,23,24],"aws-s3","digitalocean-spaces","media-library","object-storage","s3","https:\u002F\u002Fupcasted.com\u002Fupcasted-s3-offload","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupcasted-s3-offload.3.1.0.zip",99,1,0,"2025-02-03 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-22676","upcasted-s3-offload-aws-s3-digital-ocean-spaces-backblaze-minio-and-more-authenticated-subscriber-stored-cross-site-scri","Upcasted S3 Offload – AWS S3, Digital Ocean Spaces, Backblaze, Minio and more \u003C= 3.0.3 - Authenticated (Subscriber+) Stored Cross-Site Scripting","The Upcasted S3 Offload – AWS S3, Digital Ocean Spaces, Backblaze, Minio and more plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 3.0.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=3.0.3","3.0.4","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-02-24 15:56:57",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff535777b-eae3-4ea7-86f2-b6edfe9ad5ab?source=api-prod",22,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":50,"total_installs":51,"avg_security_score":52,"avg_patch_time_days":48,"trust_score":53,"computed_at":54},2,400,96,91,"2026-04-04T05:37:02.010Z",[56,78,96,119,135],{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":16,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":75,"download_link":76,"security_score":77,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"advanced-media-offloader","Advanced Media Offloader","4.4.1","Masoud Golchin","https:\u002F\u002Fprofiles.wordpress.org\u002Fmasoudin\u002F","\u003Cp>\u003Cstrong>Advanced Media Offloader\u003C\u002Fstrong> helps you optimize your WordPress media handling by automatically uploading your media files to S3-compatible cloud storage services.\u003C\u002Fp>\n\u003Cp>Struggling with server space limitations? Want to improve your site’s performance by serving media through a CDN? This plugin handles the technical work of migrating your media to the cloud, rewriting URLs, and maintaining compatibility with your existing content.\u003C\u002Fp>\n\u003Ch4>Key Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Reduce server storage requirements and costs\u003C\u002Fli>\n\u003Cli>Decrease server load when serving media files\u003C\u002Fli>\n\u003Cli>Improve global site loading speeds when combined with CDN services\u003C\u002Fli>\n\u003Cli>Maintain full compatibility with WordPress media functions\u003C\u002Fli>\n\u003Cli>No need to modify existing content – URLs are automatically rewritten\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Cloud Providers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Amazon S3\u003C\u002Fstrong> – The industry standard object storage service\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloudflare R2\u003C\u002Fstrong> – S3-compatible storage with zero egress fees\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DigitalOcean Spaces\u003C\u002Fstrong> – Simple object storage from DigitalOcean\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backblaze B2\u003C\u002Fstrong> – Affordable S3-compatible storage with predictable pricing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wasabi\u003C\u002Fstrong> – Hot cloud storage with predictable pricing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MinIO\u003C\u002Fstrong> – Any S3-compatible storage (MinIO, OVHcloud Object Storage, Scaleway, Linode, Vultr, IBM COS, and more)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Not sure which provider to choose? Check our \u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fblog\u002Fbest-cloud-storage-for-wordpress-media-pricing-comparison\u002F?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=pricing-comparison\" rel=\"nofollow ugc\">cloud storage pricing comparison\u003C\u002Fa> for real-world cost breakdowns.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Offloading\u003C\u002Fstrong> – New media uploads are automatically sent to your cloud storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Policies\u003C\u002Fstrong> – Create advanced rules to control exactly which files are offloaded and when, giving you granular control over your storage. (\u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fblog\u002Fimplementing-smart-retention-policies-with-advanced-media-offloader\u002F?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=smart-policies\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Migration & WP CLI\u003C\u002Fstrong> – Easily move existing media to the cloud with powerful command-line support for bulk operations and automation (\u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fblog\u002Fadvmo-bulk-offload-with-wp-cli?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=bulk-offload-cli\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thumbnail Regeneration Compatibility\u003C\u002Fstrong> – Compatible with WP-CLI \u003Ccode>wp media regenerate\u003C\u002Fcode> command and the Regenerate Thumbnails plugin. Regenerated thumbnails automatically offload to cloud storage. Note: Not compatible with Full Cloud Migration retention policy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart URL Rewriting\u003C\u002Fstrong> – All media URLs are automatically rewritten to serve from cloud storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Versioning\u003C\u002Fstrong> – Add unique timestamps to media paths to prevent caching issues\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Retention\u003C\u002Fstrong> – Choose to keep local copies or remove them after successful offloading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mirror Deletion\u003C\u002Fstrong> – Optionally remove files from cloud storage when deleted from WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Paths\u003C\u002Fstrong> – Configure custom path prefixes in your cloud storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Optimizer Compatibility\u003C\u002Fstrong> – Works with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebp-uploads\u002F\" rel=\"ugc\">Modern Image Formats\u003C\u002Fa> (recommended), Imagify, and EWWW Image Optimizer. Optimized WebP and AVIF files are automatically offloaded alongside originals. (\u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fblog\u002Fewww-imagify-support-added-to-advanced-media-offloader\u002F?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=image-optimizer-compatibility\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-Friendly\u003C\u002Fstrong> – Extensive action and filter hooks for extending functionality (\u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fdocuments\u002Fadvanced-media-offloader\u002Fdevelopment-hooks\u002F?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=developer-hooks\" rel=\"nofollow ugc\">View Documentation\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Documentation\u003C\u002Fh4>\n\u003Cp>For developers looking to extend or customize the plugin behavior, we provide comprehensive documentation for all available hooks:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fdocuments\u002Fadvanced-media-offloader\u002Fdevelopment-hooks\u002F?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=developer-hooks\" rel=\"nofollow ugc\">View Developer Hooks Documentation \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Quick example – skip offloading files larger than 5MB:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('advmo_should_offload_attachment', function($should_offload, $attachment_id) {\n    $file = get_attached_file($attachment_id);\n    if ($file && filesize($file) > 5 * 1024 * 1024) {\n        return false;\n    }\n    return $should_offload;\n}, 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>For security, cloud provider credentials are stored in your \u003Ccode>wp-config.php\u003C\u002Fcode> file rather than the database.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Domain and endpoint URLs will automatically be prefixed with \u003Ccode>https:\u002F\u002F\u003C\u002Fcode> if you don’t include it, but we recommend always including the full URL for clarity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fr2\u002F\" rel=\"nofollow ugc\">Cloudflare R2\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_CLOUDFLARE_R2_KEY', 'your-access-key');\n    define('ADVMO_CLOUDFLARE_R2_SECRET', 'your-secret-key');\n    define('ADVMO_CLOUDFLARE_R2_BUCKET', 'your-bucket-name');\n    define('ADVMO_CLOUDFLARE_R2_DOMAIN', 'your-domain-url');\n    define('ADVMO_CLOUDFLARE_R2_ENDPOINT', 'your-endpoint-url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.digitalocean.com\u002Fproducts\u002Fspaces\" rel=\"nofollow ugc\">DigitalOcean Spaces\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_DOS_KEY', 'your-access-key');\n    define('ADVMO_DOS_SECRET', 'your-secret-key');\n    define('ADVMO_DOS_BUCKET', 'your-bucket-name');\n    define('ADVMO_DOS_DOMAIN', 'your-domain-url');\n    define('ADVMO_DOS_ENDPOINT', 'your-endpoint-url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmin.io\u002Fdocs\u002Fminio\u002Flinux\u002Fadministration\u002Fidentity-access-management\u002Fminio-user-management.html\" rel=\"nofollow ugc\">MinIO\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Use this for any storage that supports the S3 API via a custom endpoint (e.g., MinIO, OVHcloud Object Storage, Scaleway, Linode, Vultr, IBM COS). Select this if your provider isn’t listed separately.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_MINIO_KEY', 'your-access-key');\n    define('ADVMO_MINIO_SECRET', 'your-secret-key');\n    define('ADVMO_MINIO_BUCKET', 'your-bucket-name');\n    define('ADVMO_MINIO_DOMAIN', 'your-domain-url');\n    define('ADVMO_MINIO_ENDPOINT', 'your-endpoint-url');\n    define('ADVMO_MINIO_PATH_STYLE_ENDPOINT', false); \u002F\u002F Optional. Set to true if your MinIO server requires path-style URLs (most self-hosted MinIO setups). Default is false.\n    define('ADVMO_MINIO_REGION', 'your-bucket-region'); \u002F\u002F Optional. Set your MinIO bucket region if needed. Default is 'us-east-1'.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fs3\u002F\" rel=\"nofollow ugc\">Amazon S3\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_AWS_KEY', 'your-access-key');\n    define('ADVMO_AWS_SECRET', 'your-secret-key');\n    define('ADVMO_AWS_BUCKET', 'your-bucket-name');\n    define('ADVMO_AWS_REGION', 'your-bucket-region');\n    define('ADVMO_AWS_DOMAIN', 'your-domain-url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.backblaze.com\u002Fapidocs\u002Fintroduction-to-the-s3-compatible-api\" rel=\"nofollow ugc\">Backblaze B2\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_BACKBLAZE_B2_KEY', 'your-application-key-id');\n    define('ADVMO_BACKBLAZE_B2_SECRET', 'your-application-key');\n    define('ADVMO_BACKBLAZE_B2_BUCKET', 'your-bucket-name');\n    define('ADVMO_BACKBLAZE_B2_REGION', 'your-bucket-region');\n    define('ADVMO_BACKBLAZE_B2_DOMAIN', 'your-domain-url');\n    define('ADVMO_BACKBLAZE_B2_ENDPOINT', 'your-endpoint-url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.wasabi.com\u002Fdocs\u002Fcreating-a-new-access-key\" rel=\"nofollow ugc\">Wasabi\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_WASABI_KEY', 'your-access-key');\n    define('ADVMO_WASABI_SECRET', 'your-secret-key');\n    define('ADVMO_WASABI_BUCKET', 'your-bucket-name');\n    define('ADVMO_WASABI_REGION', 'your-bucket-region');\n    define('ADVMO_WASABI_DOMAIN', 'your-domain-url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Using the S3 PHP SDK\u003C\u002Fh3>\n\u003Cp>The Advanced Media Offloader utilizes the AWS SDK for PHP to interact with S3-compatible cloud storage. This powerful SDK provides an easy-to-use API for managing your cloud storage operations, including file uploads, downloads, and more. The SDK is maintained by Amazon Web Services, ensuring high compatibility and performance with S3 services.\u003C\u002Fp>\n\u003Cp>For more information about the AWS SDK for PHP, visit:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fsdk-for-php\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Faws.amazon.com\u002Fsdk-for-php\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Save server space & speed up your site by automatically offloading media to Amazon S3, Cloudflare R2 & more.",3000,35528,94,42,"2026-03-11T11:11:00.000Z","5.6","8.1",[72,22,73,24,74],"cloudflare","offload","storage","https:\u002F\u002Fwpfitter.com\u002Fplugins\u002Fadvanced-media-offloader\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-media-offloader.4.4.1.zip",100,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":14,"downloaded":86,"rating":29,"num_ratings":29,"last_updated":87,"tested_up_to":16,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":94,"download_link":95,"security_score":77,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"cloud-s3-storage","Cloud S3 Storage","1.4.6","Matteo Enna","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatteoenna\u002F","\u003Cp>The \u003Cstrong>Cloud S3 Storage\u003C\u002Fstrong> plugin enables seamless integration of your WordPress media library with S3-compatible cloud storage solutions. Free up server space, improve scalability, and optimize your site’s performance by offloading media files to the cloud.\u003C\u002Fp>\n\u003Cp>This plugin uses the AWS SDK for PHP, which is bundled with the plugin, to interact with S3-compatible storage services, such as AWS S3, Wasabi, or DigitalOcean Spaces.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>S3-Compatible Integration:\u003C\u002Fstrong> Works with any S3-compatible object storage service, such as AWS S3, Wasabi, or DigitalOcean Spaces.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Library Sync:\u003C\u002Fstrong> Automatically sync your WordPress media files to the configured S3 storage bucket.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Cron Jobs:\u003C\u002Fstrong> Schedule automated tasks for reindexing and clearing media files from your S3 storage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hybrid Mode:\u003C\u002Fstrong> Optionally keep files stored locally and on the cloud for redundancy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Settings:\u003C\u002Fstrong> Easily configure bucket details, upload preferences, and cron job timings from the admin interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Efficient File Management:\u003C\u002Fstrong> Automatically delete unused or orphaned media files from your storage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fallback Mechanism:\u003C\u002Fstrong> Ensures smooth functioning even during connectivity issues with the S3 service.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Enter your S3-compatible service credentials, bucket name, and region.\u003C\u002Fli>\n\u003Cli>Set the cron job timing to automate syncing and cleanup tasks.\u003C\u002Fli>\n\u003Cli>Use the media library as usual—uploads will automatically sync with S3 storage.\u003C\u002Fli>\n\u003Cli>Monitor synced files and manage unused media from the plugin dashboard.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>FAQs\u003C\u002Fh3>\n\u003Ch3>\u003Cstrong>Q: Which S3-compatible services does this plugin support?\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>A: Any service that supports the S3 API, including AWS S3, Wasabi, DigitalOcean Spaces, and others.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Q: Do I need to install the AWS SDK separately?\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>A: No, the AWS SDK for PHP is already bundled with this plugin. You don’t need to install it separately.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Q: Can I revert my media library back to local storage?\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>A: Yes, you can disable the plugin and move the media files back to your server if needed.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Q: Does this plugin support large media files?\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>A: Yes, the plugin handles chunked uploads for larger files to ensure compatibility with cloud storage.\u003C\u002Fp>\n","Manage your WordPress media files with ease using S3-compatible object storage services.",1655,"2026-01-20T04:06:00.000Z","5.0","7.2.5",[91,92,93,23,24],"cloud-storage","media-management","media-storage","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcloud-s3-storage.1.4.6.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":14,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":116,"download_link":117,"security_score":118,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"ultimate-media-on-the-cloud-lite","Ultimate Media On The Cloud Lite","1.51.2","PhpRockets Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fphprockets\u002F","\u003Cp>With Ultimate Media On The Cloud plugin, you can easy migrate\u002F move and mange wordpress medias on the Cloud Storage Platforms like Amazon S3, Google Cloud and other platforms…\u003Cbr \u002F>\nIt helps you to save hosting space\u002Fbandwidth and faster delivery by keeping your site medias at the cloud services.\u003C\u002Fp>\n\u003Cp>Once installed Ultimate Media On The Cloud plugin will automatic save your media to the target cloud which\u003Cbr \u002F>\nyou set up via Plugin Setting page and replace with cloud URL instead of your blog URL source. The settings page\u003Cbr \u002F>\nis friendly and easy to use, there is an inline support and links for you can quickly fill the credentials.\u003C\u002Fp>\n\u003Cp>By first time of activation Ultimate Media On The Cloud, your all existing medias will not be affected and they will\u003Cbr \u002F>\nwork as they are before the time you active the plugin, notice that all new medias will be\u003Cbr \u002F>\nuploaded to the cloud. Beside that there is a Migration feature (which is Pro version) for you can migrate all your media to the cloud,\u003Cbr \u002F>\nplugin supports Host to Cloud, Cloud to Cloud (migrate between Cloud Storage Server).\u003C\u002Fp>\n\u003Cp>This Lite version is having enough functionally for you can have basic features and work with Cloud Server smoothly, with\u003Cbr \u002F>\nthe Pro version can have more powerful features. Take a look below Pro features.\u003C\u002Fp>\n\u003Ch4>Pro version unlock features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support Migration between Host and Clouds, Cloud and Cloud.\u003C\u002Fli>\n\u003Cli>Unlimited Cloud Accounts.\u003C\u002Fli>\n\u003Cli>Post types filter, no limitation on post types setting.\u003C\u002Fli>\n\u003Cli>File types filter, no limitation on file types setting.\u003C\u002Fli>\n\u003Cli>Enable \u002F Disable cloud storage for specify user.\u003C\u002Fli>\n\u003Cli>Inline Creating Buckets.\u003C\u002Fli>\n\u003Cli>Bucket CORS configuration.\u003C\u002Fli>\n\u003Cli>Support cloud encryption, CloudFront and CDN.\u003C\u002Fli>\n\u003Cli>WordPress Multi Sites support.\u003C\u002Fli>\n\u003Cli>Master password to protect your account config.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(We will work to adding more feature in every next release)\u003Cbr \u002F>\nIf you have any question, don’t hesitate to post your question.\u003C\u002Fp>\n\u003Cp>Thank your for using Ultimate Media On The Cloud for WordPress plugin\u003C\u002Fp>\n","With Ultimate Media On The Cloud plugin, you can easy migrate\u002F move and mange wordpress medias on the Cloud Storage Platforms like Amazon S3, Google C &hellip;",1802,60,3,"2022-07-29T04:28:00.000Z","6.0.11","4.0.0","5.5",[112,20,113,114,115],"amazon-s3","google-cloud","wordpress-cloud-storage","wordpress-s3","https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fultimate-media-on-the-cloud-lite","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-media-on-the-cloud-lite.zip",85,{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":14,"downloaded":127,"rating":77,"num_ratings":50,"last_updated":128,"tested_up_to":129,"requires_at_least":17,"requires_php":69,"tags":130,"homepage":133,"download_link":134,"security_score":118,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"wc-download-products-from-aws-s3","WC Download Products from AWS S3","1.0.0","Piotr Włoch","https:\u002F\u002Fprofiles.wordpress.org\u002Fbragi26\u002F","\u003Cp>The WCDownload Products from AWS S3  plugin will allow you to store your products through your Amazon AWS S3 service. You can explore buckets and upload files directly to Amazon AWS S3. When a customer downloads their purchase the extension will translate this into Amazon AWS S3 URL and serve that file as a download.\u003C\u002Fp>\n\u003Cp>Using WC Download Products from AWS S3 plugin to serve your digital products offers scalability, availability, security and performance. Especially when serving big files and providing greater download speed for your customers.\u003C\u002Fp>\n\u003Cp>WC Download Products from AWS S3  extension also supports multiple buckets within one product so you can easily provide download access to files stored on different Amazon buckets when purchasing one product.\u003C\u002Fp>\n","Allows using Amazon S3 to upload and download Woocommerce digital products.",1377,"2020-04-16T16:50:00.000Z","5.4.19",[112,131,20,24,132],"aws","woocommerce","https:\u002F\u002Fgithub.com\u002FBragi26\u002Fwc-download-products-from-aws-s3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-download-products-from-aws-s3.1.0.0.zip",{"slug":136,"name":137,"version":138,"author":139,"author_profile":140,"description":141,"short_description":142,"active_installs":29,"downloaded":143,"rating":29,"num_ratings":29,"last_updated":144,"tested_up_to":145,"requires_at_least":146,"requires_php":147,"tags":148,"homepage":94,"download_link":152,"security_score":77,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"articla-media-offload-lite-for-oracle-cloud-infrastructure","Articla media offload lite for oracle cloud infrastructure","1.3.3","articla79","https:\u002F\u002Fprofiles.wordpress.org\u002Farticla79\u002F","\u003Cp>Move your WordPress media to Oracle Cloud Infrastructure (OCI) Object Storage and serve it directly from there—reducing disk usage, speeding up delivery, and keeping your uploads organized.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key features\u003C\u002Fstrong>\u003Cbr \u002F>\n– ✅ Offload new uploads to OCI Object Storage (S3-compatible, path-style).\u003Cbr \u002F>\n– 🔁 Backfill existing media in batches, with progress notice and stop button.\u003Cbr \u002F>\n– 🔐 Supports private and public buckets.\u003Cbr \u002F>\n– 🔗 Rewrites media URLs to load from your bucket (or your CDN in front of it).\u003Cbr \u002F>\n– 🩺 One-click Health Check to validate credentials, bucket, and endpoint.\u003Cbr \u002F>\n– ⚙️ Non-destructive option to keep a local copy of files.\u003Cbr \u002F>\n– 🧩 Works with common media workflows and doesn’t lock you in.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works (quick start)\u003C\u002Fstrong>\u003Cbr \u002F>\n1) Go to \u003Cstrong>Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> OCI Offload\u003C\u002Fstrong> and enter your \u003Cstrong>Region, Namespace, Access Key, Secret Key, and Bucket\u003C\u002Fstrong>.\u003Cbr \u002F>\n2) Click \u003Cstrong>Save\u003C\u002Fstrong>, then enable \u003Cstrong>Offload new uploads\u003C\u002Fstrong> (and optionally \u003Cstrong>Keep local copy\u003C\u002Fstrong>).\u003Cbr \u002F>\n3) Use \u003Cstrong>Backfill\u003C\u002Fstrong> to move existing media (optional).\u003Cbr \u002F>\n4) Optionally put a CDN in front of your bucket for global performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Who is it for?\u003C\u002Fstrong>\u003Cbr \u002F>\n– Sites that want to save disk space on the web server.\u003Cbr \u002F>\n– Publishers that prefer serving media from OCI directly or behind a CDN.\u003Cbr \u002F>\n– Teams needing simple, reliable S3-compatible offloading with minimal setup.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>No telemetry. Only your configured requests to OCI are made.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to \u003Cstrong>Oracle Cloud Infrastructure (OCI) Object Storage\u003C\u002Fstrong> in order to upload and read media files.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What service is used and why\u003C\u002Fstrong>: Oracle Cloud Object Storage (domains under \u003Ccode>*.oraclecloud.com\u003C\u002Fcode>, for example \u003Ccode>{namespace}.compat.objectstorage.{region}.oraclecloud.com\u003C\u002Fcode>) is used to store (PUT) and retrieve (GET) your media files and to run an optional health check.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent and when\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>When you enable “Offload new uploads”, each uploaded attachment (file contents, filename\u002Fpath) is sent via HTTPS \u003Ccode>PUT\u003C\u002Fcode> to your configured bucket and namespace.\u003C\u002Fli>\n\u003Cli>The admin \u003Cstrong>Health Check\u003C\u002Fstrong> uploads a small text file and immediately reads it back to verify connectivity.\u003C\u002Fli>\n\u003Cli>Standard request metadata such as your server’s IP and user agent are visible to Oracle as with any HTTPS request.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Authentication\u003C\u002Fstrong>: All requests are signed client-side with AWS Signature V4 using the Access Key ID and Secret Key you provide in the plugin settings. Keys are stored in your WordPress database (options) and are never sent anywhere except as part of the standard signature headers to OCI.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy and terms\u003C\u002Fstrong>: See Oracle’s \u003Ca href=\"https:\u002F\u002Fwww.oracle.com\u002Flegal\u002Fterms.html\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.oracle.com\u002Flegal\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Opt-out\u003C\u002Fstrong>: Disable “Offload new uploads” or deactivate the plugin. The plugin does not contact any external service when offloading is disabled., keep description exactly same\u003C\u002Fli>\n\u003C\u002Ful>\n","Offload your Media Library to Oracle Cloud (OCI) via S3. Supports private and public buckets.",295,"2025-09-19T20:05:00.000Z","6.8.5","6.0","7.0",[149,23,150,151,24],"cdn-media","oci","oracle-cloud","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farticla-media-offload-lite-for-oracle-cloud-infrastructure.zip",{"attackSurface":154,"codeSignals":268,"taintFlows":310,"riskAssessment":338,"analyzedAt":350},{"hooks":155,"ajaxHandlers":237,"restRoutes":264,"shortcodes":265,"cronEvents":266,"entryPointCount":267,"unprotectedCount":267},[156,162,166,168,171,173,176,179,182,185,188,191,195,198,200,203,206,209,212,215,218,221,224,227,231,234],{"type":157,"name":158,"callback":159,"file":160,"line":161},"action","add_attachment","anonymous","admin\\class-upcasted-offload-init.php",72,{"type":163,"name":164,"callback":159,"file":160,"line":165},"filter","wp_generate_attachment_metadata",79,{"type":163,"name":164,"callback":159,"file":160,"line":167},86,{"type":163,"name":169,"callback":159,"file":160,"line":170},"wp_update_attachment_metadata",93,{"type":163,"name":172,"callback":159,"file":160,"line":77},"image_make_intermediate_size",{"type":163,"name":174,"callback":159,"file":160,"line":175},"sanitize_file_name",101,{"type":163,"name":177,"callback":159,"file":160,"line":178},"get_attached_file",107,{"type":163,"name":180,"callback":159,"file":160,"line":181},"wp_get_attachment_url",114,{"type":163,"name":183,"callback":159,"file":160,"line":184},"wp_get_attachment_thumb_url",121,{"type":163,"name":186,"callback":159,"file":160,"line":187},"wp_calculate_image_srcset",128,{"type":157,"name":189,"callback":159,"file":160,"line":190},"delete_attachment",135,{"type":157,"name":192,"callback":159,"file":193,"line":194},"plugins_loaded","includes\\class-upcasted-offload.php",147,{"type":157,"name":196,"callback":159,"file":193,"line":197},"admin_enqueue_scripts",163,{"type":157,"name":196,"callback":159,"file":193,"line":199},164,{"type":157,"name":201,"callback":159,"file":193,"line":202},"admin_menu",165,{"type":157,"name":204,"callback":159,"file":193,"line":205},"admin_init",166,{"type":157,"name":207,"callback":159,"file":193,"line":208},"manage_media_columns",167,{"type":157,"name":210,"callback":159,"file":193,"line":211},"manage_media_custom_column",168,{"type":163,"name":213,"callback":159,"file":193,"line":214},"wp_prepare_attachment_for_js",169,{"type":163,"name":216,"callback":159,"file":193,"line":217},"pre_get_posts",179,{"type":163,"name":219,"callback":159,"file":193,"line":220},"restrict_manage_posts",180,{"type":163,"name":222,"callback":159,"file":193,"line":223},"cron_schedules",181,{"type":157,"name":225,"callback":159,"file":193,"line":226},"admin_notices",183,{"type":157,"name":228,"callback":229,"file":193,"line":230},"after_uninstall","remove_plugin",188,{"type":157,"name":204,"callback":232,"file":233,"line":226},"upcasted_initialize_defaults","upcasted-s3-offload.php",{"type":157,"name":235,"callback":232,"file":233,"line":236},"after_premium_version_activation",185,[238,242,245,248,251,254,257,259,261],{"action":239,"nopriv":240,"callback":159,"hasNonce":240,"hasCapCheck":240,"file":160,"line":241},"upcasted_init",false,138,{"action":243,"nopriv":240,"callback":159,"hasNonce":240,"hasCapCheck":240,"file":160,"line":244},"upcasted_create_bucket",139,{"action":246,"nopriv":240,"callback":159,"hasNonce":240,"hasCapCheck":240,"file":160,"line":247},"upcasted_update_behavior_settings",140,{"action":249,"nopriv":240,"callback":159,"hasNonce":240,"hasCapCheck":240,"file":193,"line":250},"set_s3_provider",170,{"action":252,"nopriv":240,"callback":159,"hasNonce":240,"hasCapCheck":240,"file":193,"line":253},"save_auto_upload_setting",171,{"action":255,"nopriv":240,"callback":159,"hasNonce":240,"hasCapCheck":240,"file":193,"line":256},"upcasted_offload_connect",172,{"action":239,"nopriv":240,"callback":159,"hasNonce":240,"hasCapCheck":240,"file":193,"line":258},173,{"action":243,"nopriv":240,"callback":159,"hasNonce":240,"hasCapCheck":240,"file":193,"line":260},174,{"action":262,"nopriv":240,"callback":159,"hasNonce":240,"hasCapCheck":240,"file":193,"line":263},"dismiss_finished_cron_admin_notice",184,[],[],[],9,{"dangerousFunctions":269,"sqlUsage":270,"outputEscaping":275,"fileOperations":50,"externalRequests":29,"nonceChecks":300,"capabilityChecks":301,"bundledLibraries":302},[],{"prepared":29,"raw":28,"locations":271},[272],{"file":193,"line":273,"context":274},358,"$wpdb->query() with variable interpolation",{"escaped":276,"rawEcho":277,"locations":278},59,8,[279,282,285,288,291,294,296,298],{"file":160,"line":280,"context":281},144,"raw output",{"file":283,"line":284,"context":281},"admin\\providers\\AmazonCloudManipulator.php",136,{"file":286,"line":287,"context":281},"admin\\views\\partials\\header.php",4,{"file":289,"line":290,"context":281},"admin\\views\\partials\\settings.php",292,{"file":292,"line":293,"context":281},"admin\\views\\partials\\tools.php",35,{"file":292,"line":295,"context":281},77,{"file":292,"line":297,"context":281},125,{"file":193,"line":299,"context":281},190,6,7,[303,306],{"name":304,"version":38,"knownCves":305},"Guzzle",[],{"name":307,"version":308,"knownCves":309},"Freemius","1.0",[],[311,330],{"entryPoint":312,"graph":313,"unsanitizedCount":29,"severity":329},"set_s3_provider (admin\\class-upcasted-offload-admin.php:81)",{"nodes":314,"edges":326},[315,320],{"id":316,"type":317,"label":318,"file":319,"line":52},"n0","source","$_POST","admin\\class-upcasted-offload-admin.php",{"id":321,"type":322,"label":323,"file":319,"line":324,"wp_function":325},"n1","sink","update_option() [Settings Manipulation]",108,"update_option",[327],{"from":316,"to":321,"sanitized":328},true,"low",{"entryPoint":331,"graph":332,"unsanitizedCount":29,"severity":329},"\u003Cclass-upcasted-offload-admin> (admin\\class-upcasted-offload-admin.php:0)",{"nodes":333,"edges":336},[334,335],{"id":316,"type":317,"label":318,"file":319,"line":52},{"id":321,"type":322,"label":323,"file":319,"line":324,"wp_function":325},[337],{"from":316,"to":321,"sanitized":328},{"summary":339,"deductions":340},"The upcasted-s3-offload v3.1.0 plugin exhibits a mixed security posture.  A significant concern is the presence of 9 AJAX handlers, all of which lack authentication checks. This creates a substantial attack surface where any authenticated user, potentially even a subscriber, could trigger these actions, leading to unintended consequences. While the plugin demonstrates good practices by having a high percentage of properly escaped outputs and no critical or high-severity taint flows, the lack of authorization on AJAX endpoints is a severe oversight. The vulnerability history indicates a past medium-severity Cross-Site Scripting (XSS) vulnerability, which, while currently patched, suggests a potential for similar input sanitization issues. The presence of bundled libraries like Guzzle and Freemius v1.0, while common, necessitates monitoring for vulnerabilities within those specific components. Overall, the plugin has strengths in output sanitization and a clean taint analysis, but the unprotected AJAX endpoints are a critical weakness that significantly elevates the risk.",[341,343,346,348],{"reason":342,"points":14},"Unprotected AJAX handlers",{"reason":344,"points":345},"SQL queries without prepared statements",5,{"reason":347,"points":277},"Past medium severity XSS vulnerability",{"reason":349,"points":106},"Bundled outdated Freemius library","2026-03-16T20:13:14.521Z",{"wat":352,"direct":365},{"assetPaths":353,"generatorPatterns":358,"scriptPaths":359,"versionParams":360},[354,355,356,357],"\u002Fwp-content\u002Fplugins\u002Fupcasted-s3-offload\u002Fassets\u002Fcss\u002Fupload.css","\u002Fwp-content\u002Fplugins\u002Fupcasted-s3-offload\u002Fassets\u002Fjs\u002Fupload.js","\u002Fwp-content\u002Fplugins\u002Fupcasted-s3-offload\u002Fincludes\u002Ffreemius\u002Fassets\u002Fcss\u002Ffreemius-sdk.css","\u002Fwp-content\u002Fplugins\u002Fupcasted-s3-offload\u002Fincludes\u002Ffreemius\u002Fassets\u002Fjs\u002Ffreemius-sdk.js",[],[355,357],[361,362,363,364],"upcasted-s3-offload\u002Fassets\u002Fcss\u002Fupload.css?ver=","upcasted-s3-offload\u002Fassets\u002Fjs\u002Fupload.js?ver=","upcasted-s3-offload\u002Fincludes\u002Ffreemius\u002Fassets\u002Fcss\u002Ffreemius-sdk.css?ver=","upcasted-s3-offload\u002Fincludes\u002Ffreemius\u002Fassets\u002Fjs\u002Ffreemius-sdk.js?ver=",{"cssClasses":366,"htmlComments":373,"htmlAttributes":388,"restEndpoints":392,"jsGlobals":393,"shortcodeOutput":395},[367,368,369,370,371,372],"uso_settings_row","uso_section_title","uso_field_label","uso_field_input","uso_field_description","upcasted_s3_offload_bulk_action",[374,375,376,377,378,379,380,381,382,383,384,385,386,387],"\u003C!-- DO NOT REMOVE THIS IF, IT IS ESSENTIAL FOR THE `function_exists` CALL ABOVE TO PROPERLY WORK. -->","\u003C!-- Requires the Freemius SDK -->","\u003C!-- Begin Freemius SDK -->","\u003C!-- End Freemius SDK -->","\u003C!-- Init Freemius -->","\u003C!-- Signal that SDK was initiated -->","\u003C!-- Require AWS Autoloader file -->","\u003C!-- This code shows a settings button on the plugins page to find the settings easier. -->","\u003C!-- Initialize default premium settings after upgrade from free to premium -->","\u003C!-- Plugin not configured yet, skip initialization -->","\u003C!-- Get all WordPress supported MIME types -->","\u003C!-- Set MIME types to all common types if not set (Premium only feature) -->","\u003C!-- Set \"Keep files on S3\" to NO by default (delete from S3 after migration) - Premium only -->","\u003C!-- Set \"Keep files locally\" to NO by default (keep local after upload) - Available for all users -->",[389,390,391],"data-upcasted-s3-offload-setting","data-option-name","data-option-value",[],[394],"upcasted_s3_offload_ajax_object",[]]