[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOVIs44k09fksdqoaq-BfcyGByaGw5zCLFT8Ob6BXenM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":128,"fingerprints":462},"cloud-uploads-pro","Cloud Uploads Pro – Offload Media and Video to Cloud Storage","2.0.2","brijrajs","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrijrajs\u002F","\u003Cp>\u003Cstrong>Cloud Uploads is your all-in-one media solution with video hosting, encoding, and streaming, and a cloud storage and CDN delivery provider for your WordPress media library. It allows you to easily connect an unlimited number of sites to your Infinite Uploads cloud account for offloading your files, handling massive video uploads and encoding them, lowering hosting costs, improving site performance, and serving files faster to your visitors.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>NEW: Simple, Unbranded, GDPR-compliant Video Hosting!\u003C\u002Fh3>\n\u003Cp>Introducing the ultimate solution for all your video storage and streaming needs. You can now \u003Cstrong>upload any size video directly to our cloud from your WordPress dashboard\u003C\u002Fstrong> and have it encoded into multiple resolutions for seamless streaming on your site. Our built-in cloud storage and global CDN ensures that your videos are available to your audience anytime, anywhere, without any buffering or lag.\u003C\u002Fp>\n\u003Cp>Our new video feature offers more than just infinitely scalable video hosting. We give you a fully customizable, unbranded video player that seamlessly integrates with WordPress, giving you complete control over the look and feel of your videos! With Infinite Uploads, you don’t have to worry about unwanted ads or tracking, as it is fully GDPR compliant and secure. Manage your videos with ease and stream them confidently, knowing that your audience’s privacy is protected.\u003C\u002Fp>\n\u003Ch3>Cloud Storage and CDN\u003C\u002Fh3>\n\u003Cp>Paying high overage fees or running out of storage or bandwidth with your hosting provider? Upgrading to a new plan just for more storage can be expensive. Moving your media uploads and other large files to the cloud is more affordable and scales infinitely as your site grows.\u003C\u002Fp>\n\u003Cp>Upload directly to your Cloud Uploads cloud storage and manage your files right from the WordPress Media Library. Eliminate the need for an FTP file manager and skip confusing Amazon S3, Google Cloud, Azure, or other account setup, API integration, or expensive 3rd-party connect plugins. Use the Infinite Uploads plugin to connect all your sites and only pay for your total storage and bandwidth.\u003C\u002Fp>\n\u003Ch3>Cloud Uploads – Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited files\u003C\u002Fstrong> – no limits to the number of files you can add each month\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited sites\u003C\u002Fstrong> – you can connect just one site, hundreds, or thousands…no extra license costs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media storage analyzer\u003C\u002Fstrong> – For both your local and cloud-connected media files located in the Media Library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-connect\u003C\u002Fstrong> – no confusing cloud account API’s. Simply click to connect\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure\u003C\u002Fstrong> – move, store, and deliver files with peace-of-mind\u003C\u002Fli>\n\u003C\u002Ful>\n","Move, encode, and serve all your video and other media files from the cloud to boost performance and save on storage.",0,735,"2025-12-11T08:19:00.000Z","6.9.0","5.3","7.4",[18,19,20,21,22],"cdn","cloud-storage","media","offload","remote-storage","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcloud-uploads-pro.2.0.2.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"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},2,10,93,30,89,"2026-04-04T11:04:19.238Z",[37,55,74,93,113],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":16,"tags":49,"homepage":53,"download_link":54,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"swift-offload","Swift Offload","1.0.3","swiftplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fswiftplugins\u002F","\u003Cp>\u003Cstrong>Swift Offload\u003C\u002Fstrong> is a powerful WordPress plugin that offloads your media library to cloud storage and delivers content through a CDN for improved performance and reduced server load.\u003C\u002Fp>\n\u003Ch4>Why Use Swift Offload?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Reduce Server Storage\u003C\u002Fstrong> – Free up disk space by storing media in the cloud\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Faster Page Loads\u003C\u002Fstrong> – Serve media through CloudFront CDN\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scalable\u003C\u002Fstrong> – Handle unlimited media without server constraints\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cost Effective\u003C\u002Fstrong> – Use affordable storage providers like Wasabi\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Storage Providers\u003C\u002Fstrong> – Amazon S3, Wasabi, DigitalOcean Spaces, MinIO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CloudFront CDN\u003C\u002Fstrong> – Integrated CDN support with signed URLs for private content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Offload\u003C\u002Fstrong> – Background processing to offload existing media\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Offload\u003C\u002Fstrong> – Automatically offload new uploads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL Rewriting\u003C\u002Fstrong> – Seamlessly rewrite media URLs in your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Optimization\u003C\u002Fstrong> – WebP conversion and compression\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local File Removal\u003C\u002Fstrong> – Option to delete local copies after offload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Support\u003C\u002Fstrong> – Automate operations via command line\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Admin UI\u003C\u002Fstrong> – Clean, intuitive React-based interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Storage Providers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Amazon S3\u003C\u002Fstrong> – The industry standard for cloud storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wasabi\u003C\u002Fstrong> – S3-compatible with no egress fees\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DigitalOcean Spaces\u003C\u002Fstrong> – Simple, affordable object storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MinIO\u003C\u002Fstrong> – Self-hosted S3-compatible storage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy & Data\u003C\u002Fh4>\n\u003Cp>Swift Offload respects your privacy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Does NOT collect any user data without consent\u003C\u002Fli>\n\u003Cli>Does NOT send data to external servers (except your configured cloud storage)\u003C\u002Fli>\n\u003Cli>Does NOT track users or collect analytics\u003C\u002Fli>\n\u003Cli>Stores cloud storage credentials securely in your WordPress database\u003C\u002Fli>\n\u003Cli>All media operations happen on your server\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Third-Party Libraries\u003C\u002Fh4>\n\u003Cp>This plugin uses the following open-source libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>React – MIT License\u003C\u002Fli>\n\u003Cli>Tailwind CSS – MIT License\u003C\u002Fli>\n\u003Cli>Radix UI – MIT License\u003C\u002Fli>\n\u003Cli>TanStack Query – MIT License\u003C\u002Fli>\n\u003Cli>Lucide Icons – ISC License\u003C\u002Fli>\n\u003Cli>Shadcn\u002Fui – MIT License\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Source Code\u003C\u002Fh4>\n\u003Cp>The original source code for all compiled assets is included in this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>React Admin App: \u003Ccode>app\u002Fsrc\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>SCSS Styles: \u003Ccode>dev\u002Fscss\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>JavaScript: \u003Ccode>dev\u002Fjs\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Build tools used: Vite, TypeScript, PostCSS, Sass\u003C\u002Fp>\n\u003Cp>To build from source:\u003Cbr \u002F>\n    cd app && npm install && npm run build\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external services only when explicitly configured by you:\u003C\u002Fp>\n\u003Ch4>Cloud Storage Providers (User Configured)\u003C\u002Fh4>\n\u003Cp>When you configure cloud storage, the plugin connects to your chosen provider to upload and manage media files.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Supported Providers:\u003C\u002Fstrong> Amazon S3, Wasabi, DigitalOcean Spaces, MinIO, CloudFront\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Your media files (only when you initiate offload operations)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> Only when you configure storage and perform offload\u002Fsync operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Your Responsibility:\u003C\u002Fstrong> You must review and agree to the terms of service of your chosen storage provider:\n\u003Cul>\n\u003Cli>Amazon S3: \u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fservice-terms\u002F\" rel=\"nofollow ugc\">AWS Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Wasabi: \u003Ca href=\"https:\u002F\u002Fwasabi.com\u002Flegal\u002F\" rel=\"nofollow ugc\">Wasabi Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>DigitalOcean: \u003Ca href=\"https:\u002F\u002Fwww.digitalocean.com\u002Flegal\u002Fterms-of-service-agreement\" rel=\"nofollow ugc\">DO Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deactivation Feedback (Optional)\u003C\u002Fh4>\n\u003Cp>When deactivating, you may optionally provide feedback to help us improve.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Provider:\u003C\u002Fstrong> Swift Plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Feedback reason, comments (only if you choose to submit)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> Only when you voluntarily submit the feedback form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fswiftplugins.pro\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fswiftplugins.pro\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Offload WordPress media to Amazon S3, Wasabi, DigitalOcean Spaces, or MinIO. Serve files via CloudFront CDN for faster delivery.",153,"2026-02-27T08:42:00.000Z","6.9.4","5.6",[50,18,19,51,52],"amazon-s3","media-offload","s3","https:\u002F\u002Fswiftplugins.pro\u002Fswift-offload","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswift-offload.1.0.3.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":47,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":23,"download_link":73,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"offload-media-cloud-storage","Offload Media – Cloud Storage","1.7.0","acowebs","https:\u002F\u002Fprofiles.wordpress.org\u002Facowebs\u002F","\u003Cp>Offload- Media Cloud Storage is an innovative plugin for WordPress. It will dramatically transform how you interact with media in WordPress and increase the website’s performance. Media Cloud Storage is a way to transfer your files, media, and images from a WordPress server to online cloud storage, such as Amazon S3, DigitalOcean Spaces, Cloudflare R2, and Google Cloud Storage Services. And it rewrites the URL to serve files from the same storage provider or another CDN provider.\u003C\u002Fp>\n\u003Ch3>HOW TO MANAGE SETTINGS?\u003C\u002Fh3>\n\u003Cp>To manage settings in the Offload Media Cloud Storage, download and activate the WordPress plugin.\u003Cbr \u002F>\nGo to the Offload media menu in the left menu bar of WordPress, where you can manage the settings. The settings include configure and Settings.\u003Cbr \u002F>\nConfigure settings allow you to set up the basic plugin settings, while Settings help for the customization of the media upload and serving strategies.\u003C\u002Fp>\n\u003Ch3> Basic Features\u003C\u002Fh3>\n\u003Cp>It improves your website speed. Your website will load more efficiently if the cloud media is being transferred to cloud servers.  It can make your website faster because it reduces server requests.\u003Cbr \u002F>\nThe plugin you have installed no longer needs to serve the media contents like images, videos, pdfs, ZIPs, PDFs as well as other files that you uploaded to the server.\u003C\u002Fp>\n\u003Cp>Here are the features of the Offload Media – Cloud Storage:\u003C\u002Fp>\n\u003Cp>🔹 Sync your media to Amazon s3, Google Cloud Storage, Cloudflare R2 or Digital Ocean Spaces.\u003Cbr \u002F>\n🔹 Delete files from the server once it is uploaded to the server.\u003Cbr \u002F>\n🔹 Customizable base path of server storage.\u003Cbr \u002F>\n🔹 Customizable URL structure.\u003Cbr \u002F>\n🔹 Object versioning can be created for avoiding invalidations of media.\u003Cbr \u002F>\n🔹 Custom CDN can be used for media URLs.\u003Cbr \u002F>\n🔹 Pre-signed URLs can be created.\u003Cbr \u002F>\n🔹 Woocommerce Support\u003Cbr \u002F>\n🔹 Advanced Custom Fields Support\u003Cbr \u002F>\n🔹 RTL Support\u003Cbr \u002F>\n🔹 Fully compatible with all Acowebs plugins\u003Cbr \u002F>\n🔹 WPML string Translations support\u003C\u002Fp>\n\u003Ch3>Why Acowebs?\u003C\u002Fh3>\n\u003Cp>Acowebs has established the foundation by providing the experience and expertise to activate WooCommerce stores using compact and highly-performing WooCommerce plugins as well as Shopify applications. We develop top-quality themes and WordPress in the cloud to provide comprehensive solutions that are brimming with unparalleled UX features. Being an award-winning software company, and a part of Acodez, the globally recognized and multiple-award-winning digital agency, our team and support features assure you the best.\u003C\u002Fp>\n\u003Cp>Check out our other WordPress plugins \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Facowebs\u002F#content-plugins\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>OTHER USEFUL LINKS\u003C\u002Fh3>\n\u003Cp>🔹 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002F\" rel=\"nofollow ugc\">Pro version coming soon\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Foffload-media\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fwoocommerce-plugins\u002F\" rel=\"nofollow ugc\">Find Our Other Plugins\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Foffload-media-cloud-storage\u002F#new-topic-0\" rel=\"ugc\">Support Ticket\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Facowebs\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Facowebs\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCXoOjbKiXjDocNMe8qd3WHw\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fp>\n","Offload Media moves your WordPress files to cloud storage (AWS S3, DigitalOcean, Cloudflare R2, Google Cloud) to improve site performance.",1000,23355,88,18,"2026-03-04T04:07:00.000Z","4.4.0","7.2",[18,71,20,21,72],"cloud","performance","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foffload-media-cloud-storage.1.7.0.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":10,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":47,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":23,"download_link":92,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"infinite-uploads","Infinite Uploads – Offload Media and Video to Cloud Storage","3.1.7","Infinite Uploads","https:\u002F\u002Fprofiles.wordpress.org\u002Fbww\u002F","\u003Cp>\u003Cstrong>Infinite Uploads is your all-in-one media solution with video hosting, encoding, and streaming, and a cloud storage and CDN delivery provider for your WordPress media library. It allows you to easily connect an unlimited number of sites to your Infinite Uploads cloud account for offloading your files, handling massive video uploads and encoding them, lowering hosting costs, improving site performance, and serving files faster to your visitors.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FwanINaK0u5M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>NEW: Simple, Unbranded, GDPR-compliant Video Hosting!\u003C\u002Fh3>\n\u003Cp>Introducing the ultimate solution for all your video storage and streaming needs. You can now \u003Cstrong>upload any size video directly to our cloud from your WordPress dashboard\u003C\u002Fstrong> and have it encoded into multiple resolutions for seamless streaming on your site. Our built-in cloud storage and global CDN ensures that your videos are available to your audience anytime, anywhere, without any buffering or lag.\u003C\u002Fp>\n\u003Cp>Our new video feature offers more than just infinitely scalable video hosting. We give you a fully customizable, unbranded video player that seamlessly integrates with WordPress, giving you complete control over the look and feel of your videos! With Infinite Uploads, you don’t have to worry about unwanted ads or tracking, as it is fully GDPR compliant and secure. Manage your videos with ease and stream them confidently, knowing that your audience’s privacy is protected.\u003C\u002Fp>\n\u003Ch3>Cloud Storage and CDN\u003C\u002Fh3>\n\u003Cp>Paying high overage fees or running out of storage or bandwidth with your hosting provider? Upgrading to a new plan just for more storage can be expensive. Moving your media uploads and other large files to the cloud is more affordable and scales infinitely as your site grows.\u003C\u002Fp>\n\u003Cp>Upload directly to your Infinite Uploads cloud storage and manage your files right from the WordPress Media Library. Eliminate the need for an FTP file manager and skip confusing Amazon S3, Google Cloud, Azure, or other account setup, API integration, or expensive 3rd-party connect plugins. Use the Infinite Uploads plugin to connect all your sites and only pay for your total storage and bandwidth.\u003C\u002Fp>\n\u003Ch3>Infinite Uploads – Smart Cloud Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited files\u003C\u002Fstrong> – no limits to the number of files you can add each month\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited sites\u003C\u002Fstrong> – you can connect just one site, hundreds, or thousands…no extra license costs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video upload, encoding, and streaming\u003C\u002Fstrong> – upload any size video and have it encoded into multiple resolutions for fast streaming via our customizable video player\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloud video library\u003C\u002Fstrong> – manage, upload, and embed videos from our custom WordPress Media Library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video statistics\u003C\u002Fstrong> – track video views, storage, and bandwidth usage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video thumbnail\u003C\u002Fstrong> – choose from a selection of auto-generated thumbnail images or upload your own\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video block\u003C\u002Fstrong> – easily upload, customize, and embed videos from your cloud library into your posts and pages with our Gutenberg block\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media storage analyzer\u003C\u002Fstrong> – For both your local and cloud-connected media files located in the Media Library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-connect\u003C\u002Fstrong> – no confusing cloud account API’s. Simply click to connect\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No 3rd-party utility needed\u003C\u002Fstrong> – developed and maintained by the team behind Infinite Uploads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure\u003C\u002Fstrong> – move, store, and deliver files with peace-of-mind\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Make WordPress a stateless application\u003C\u002Fstrong> – moving media files to the cloud makes your site light, fast, and efficient\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy File Manager\u003C\u002Fstrong> – Use the WordPress Media Library to manage files in the cloud without an FTP\u002FSFTP manager\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk transfer\u003C\u002Fstrong> – move existing media files to or from the cloud with a click or WP CLI command\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple restore\u003C\u002Fstrong> – no contract and easy to restore all your files to your media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal compatibility\u003C\u002Fstrong> – Works with most well-coded plugins and themes including eCommerce and performance optimization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Better Performance, Less Time, Lower-cost\u003C\u002Fh3>\n\u003Cp>If you upload a lot of images, publish video content, share motion graphics, want to add big beautiful video backgrounds, have a podcast, or stream large audio files for sermons or lectures, you will save time, resources, and improve performance by moving your files to Infinite Uploads. Keep your site moving at top-speed with dedicated media delivery that seamlessly integrates with WordPress.\u003C\u002Fp>\n\u003Ch3>Simple Cloud Delivery\u003C\u002Fh3>\n\u003Cp>The Infinite Uploads plugin makes it so anyone can connect to the cloud without setting up confusing storage provider accounts or paying for expensive third-party utility plugins. Use smart-connect to set up and move your library to the cloud. No more copy and paste API keys or cloud configurations.\u003C\u002Fp>\n\u003Ch3>Media File Storage Calculator\u003C\u002Fh3>\n\u003Cp>Install the Infinite Uploads plugin, scan your Media Library for a breakdown of your media files by type and size. See how many images, videos, archives, documents, code, and other files (like audio) there are and how much space they’re taking up.\u003C\u002Fp>\n\u003Cp>Infinite Uploads helps you identify which files are using the most space on your server and allows you to move all your media files to cloud storage.\u003C\u002Fp>\n\u003Ch3>Ecommerce Ready\u003C\u002Fh3>\n\u003Cp>Not only is Infinite Uploads great for delivering highquality product images and videos, store and deliver your large digital download files in the cloud. Infinite Uploads works with both Forced Downloads PHP protection and X-Accel-Redirect\u002FX-Sendfile (nginx\u002Fapache).\u003C\u002Fp>\n\u003Ch3>Widely Compatible\u003C\u002Fh3>\n\u003Cp>Infinite Uploads is built with the latest in cloud technology to work flawlessly with the widest variety of your favorite themes and plugins and has been tested with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads\u002F\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fgallery\u002Fdivi\u002F\" rel=\"nofollow ugc\">Divi Theme and Page Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.learndash.com\u002F\" rel=\"nofollow ugc\">LearnDash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdownload-manager\u002F\" rel=\"ugc\">WordPress Download Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-smushit\u002F\" rel=\"ugc\">WP Smush & Smush Pro\u003C\u002Fa> (not CDN)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-retina-2x\u002F\" rel=\"ugc\">WP Retina 2x\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor Page Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002F\" rel=\"nofollow ugc\">WP Rocket\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnextgen-gallery\u002F\" rel=\"ugc\">NextGen Gallary\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffilebird\u002F\" rel=\"ugc\">FileBird\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">ACF\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fewww-image-optimizer\u002F\" rel=\"ugc\">EWWW Image Optimizer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>And many, many, more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Fast and Incredibly Secure\u003C\u002Fh3>\n\u003Cp>Infinite Uploads uses encrypted SSL to transfer files, is stored in highly resilient and available storage with 99.999999999% (11 x 9s) of durability, and our API was designed from the ground up with with bulletproof security. All API tokens and credentials are hashed, encrypted, segmented per customer and site, and rotated without you having to do a thing. We support multiple 2-factor login methods including phish-proof U2F security keys to protect access to your account and data.\u003C\u002Fp>\n\u003Cp>For low latency and legal compliance with laws like GDPR you can choose a USA or Europe (Germany) cloud storage location for each site you connect. And for lightning fast download speeds all files are served from the location closest to your visitors via our world-wide enterprise-class Content Delivery Network (CDN) with 50+ points of presence!\u003C\u002Fp>\n\u003Ch3>FTP\u002FSFTP Client-free File Manager\u003C\u002Fh3>\n\u003Cp>Keep managing all your files right from inside the WordPress dashboard just like before. Skip the protocol settings, server names, port numbers, usernames, long passwords, private keys, and API credentials. Manage access to the Media Library with the built-in user roles to streamline customer, visitor, and team member training.\u003C\u002Fp>\n\u003Cp>Power user? We provide S3-compatible credentials for direct cloud file managment, or use our WP CLI commands to move files to and from the cloud, scan your library, and more.\u003C\u002Fp>\n\u003Ch3>Bulk Sync & Restore\u003C\u002Fh3>\n\u003Cp>Already being hit with overages or experiencing performance issues because you have a ton of images and huge video or audio files? Use Infinite Uploads to free up space. Connect and move your entire existing library with a click.\u003C\u002Fp>\n\u003Ch3>Compatible Media File Types\u003C\u002Fh3>\n\u003Cp>If you can upload it to the WordPress Media Library, you can move it to the cloud. Infinite Uploads essentially replaces your WordPress uploads directory with cloud storage, so any theme or plugin that writes files there sends them to the cloud instead!\u003C\u002Fp>\n\u003Ch3>Smaller More Efficient Hosting\u003C\u002Fh3>\n\u003Cp>Transform WordPress into a stateless application ready for the cloud. Hosting your media files in the cloud makes your site super portable and makes backups and migrations tiny, fast, and efficient. It’s the go-to tool to enable usage of advanced hosting architectures like Horizontal Scaling and High Availability.\u003C\u002Fp>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Infinite Uploads changes the game. Thousands of files stored safely without slowing down my site. If that’s not a win…I don’t know what is.” – Micah, Podcast Host\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“From their smart media file scanner to their simple pricing and one-click connect, The cloud for WordPress and Divi users could’nt be easier! Now anyone that can add an image to WordPress can move to the cloud and manage media files without client software, third-party plugins, or the need to become a cloud architect. It’s just awesome.” – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidblackmon\u002F\" rel=\"nofollow ugc\">David Blackmon\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>What about Multisite?\u003C\u002Fh3>\n\u003Cp>Use Infinite Uploads to store and manage the media files for your entire Multisite network with one account. Settings and syncing are network-wide. You never have to worry about running out of storage as we make your uploads “infinite”!\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect or share data other than your uploaded files to your public cloud storage location. We are fully GDPR-compatible and you can choose to store all data in European data centers. Read our \u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002Fprivacy\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=iup_readme&utm_term=privacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Ch3>Check Out Big File Uploads\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftuxedo-big-file-uploads\u002F\" rel=\"ugc\">Big File Uploads\u003C\u002Fa> lets you upload large media files directly to  the media library with the WordPress media uploader. Increase your  maximum upload size to any value – as large as your available disk space  allows – and add file chunking to avoid server timeout errors.\u003C\u002Fp>\n\u003Ch3>Check out Big File Form Uploads\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002Fbig-file-form-uploads\u002F\" rel=\"nofollow ugc\">Big File Form Uploads\u003C\u002Fa> is a paid add-on that  extends the functionality of increasing the maximum WordPress file upload size to your favorite form plugins for WordPress, including Contact Form 7, Gravity Forms, and Forminator! Set the limit in Big File Uploads, and that carries over to your file uploads in your forms to let your users upload big files! \u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002Fbig-file-form-uploads\u002F\" rel=\"nofollow ugc\">Learn more about Big File Form Uploads!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>About Us\u003C\u002Fh3>\n\u003Cp>Infinite Uploads is a premium cloud storage provider and content delivery network (CDN) for all your WordPress media files. Learn more here:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=iup_readme&utm_term=about_us\" rel=\"nofollow ugc\">infiniteuploads.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Learn how to get the most out of your cloud-hosted files on our blog:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002Fblog\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=iup_readme&utm_term=blog\" rel=\"nofollow ugc\">Infinite Uploads Blog, Tips, Tricks, How-tos, and News\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fclikitsupport\u002Finfinite-uploads\" rel=\"nofollow ugc\">Contribute to the plugin’s development on Github!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Enjoy!\u003C\u002Fp>\n\u003Ch3>Contact and Credits\u003C\u002Fh3>\n\u003Cp>Built by the cloud architects and WordPress engineers at \u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=iup_readme&utm_term=credits\" rel=\"nofollow ugc\">Infinite Uploads\u003C\u002Fa>.\u003C\u002Fp>\n",800,35179,86,17,"2026-03-10T16:37:00.000Z","6.0","8.0",[19,89,90,21,91],"encoding","media-cloud","video","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finfinite-uploads.3.1.7.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":11,"num_ratings":11,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":16,"tags":106,"homepage":23,"download_link":109,"security_score":110,"vuln_count":111,"unpatched_count":11,"last_vuln_date":112,"fetched_at":27},"filestack-upload","Filestack WP Upload","3.1.0","filestack","https:\u002F\u002Fprofiles.wordpress.org\u002Ffilestack\u002F","\u003Cp>With Filestack WordPress Upload, you or your users can upload files directly from local and cloud drives including Facebook, Instagram, Google Drive, Google Image Search, Google Photos, Dropbox, Box image URL, Webcam, Video Camera, and URL screenshots.\u003C\u002Fp>\n\u003Cp>Simply put the shortcode [Filestack] to call the file uploader and set the location where the uploaded file should appear.\u003C\u002Fp>\n\u003Cp>You can display the files and media assets immediately on your post or page. The integrated Filestack CDN optimizes for page load time to ensure high performance.\u003C\u002Fp>\n\u003Cp>You or your users can crop or edit the image or file within the file uploader, or you can use file transformations to crop, resize, compress, tag, filter, border, or more file transformations to programmatically optimize the images and media assets.\u003C\u002Fp>\n\u003Cp>You can store assets conveniently with Filestack or in your own cloud storage location, including Amazon S3, Microsoft Azure, Dropbox, Rackspace and Google Cloud Storage.\u003C\u002Fp>\n\u003Ch3>Filestack WordPress Upload Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Upload integrations with Facebook, Instagram, Google Drive, Google Image Search, Google Photos, Dropbox, Box image URL, Webcam, Video Camera, and URL screenshots\u003C\u002Fli>\n\u003Cli>Multi-file upload support\u003C\u002Fli>\n\u003Cli>Large file upload up to 200MB (configurable)\u003C\u002Fli>\n\u003Cli>In-app image transformations: crop, circle crop, and rotate\u003C\u002Fli>\n\u003Cli>Asynchronous uploads\u003C\u002Fli>\n\u003Cli>Integrated CDN for fast delivery\u003C\u002Fli>\n\u003Cli>Cloud storage integrations with Amazon S3, Microsoft Azure, Dropbox, Rackspace, and Google Cloud Storage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.filestack.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.filestack.com\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.filestack.com\u002Fdocs\u002Fjavascript-api\u002Fpick-v3\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.filestack.com\u002Fdocs\u002Fjavascript-api\u002Fpick-v3\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdev.filestack.com\u002Fsignup\u002Ffree\u002F\" rel=\"nofollow ugc\">Free API Key\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Col>\n\u003Cli>English: ‘en’\u003C\u002Fli>\n\u003Cli>Chinese: ‘zh’\u003C\u002Fli>\n\u003Cli>Danish: ‘da’\u003C\u002Fli>\n\u003Cli>Dutch: ‘nl’\u003C\u002Fli>\n\u003Cli>French: ‘fr’\u003C\u002Fli>\n\u003Cli>German: ‘de’\u003C\u002Fli>\n\u003Cli>Hebrew: ‘he’\u003C\u002Fli>\n\u003Cli>Italian: ‘it’\u003C\u002Fli>\n\u003Cli>Japanese: ‘ja’\u003C\u002Fli>\n\u003Cli>Polish: ‘pl’\u003C\u002Fli>\n\u003Cli>Portuguese: ‘pt’\u003C\u002Fli>\n\u003Cli>Russian: ‘ru’\u003C\u002Fli>\n\u003Cli>Spanish: ‘es’\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Questions\u003C\u002Fh3>\n\u003Cp>You can contact Support at support@filestack.com and send general questions to hello@filestack.com. We love hearing from you!\u003C\u002Fp>\n","Upload files directly to the cloud with support for multiple sources including local, Facebook, Dropbox, Google Drive, and more.",70,5143,"2025-11-11T09:06:00.000Z","6.8.5","5.0",[18,19,107,97,108],"file-upload","media-upload","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilestack-upload.3.1.0.zip",99,1,"2024-12-13 15:59:52",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":11,"downloaded":121,"rating":11,"num_ratings":11,"last_updated":122,"tested_up_to":47,"requires_at_least":86,"requires_php":87,"tags":123,"homepage":126,"download_link":127,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"tp-media-offload-edge-cdn","TP Media Offload & Edge CDN","1.0.0","thachpn165","https:\u002F\u002Fprofiles.wordpress.org\u002Fthachpn165\u002F","\u003Cp>\u003Cstrong>TP Media Offload & Edge CDN\u003C\u002Fstrong> is a powerful WordPress plugin that offloads your media files to Cloudflare R2 object storage and serves them through Cloudflare’s global CDN network with automatic image optimization.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>R2 Storage Integration\u003C\u002Fstrong> – Seamlessly upload media to Cloudflare R2 with S3-compatible API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Offload\u003C\u002Fstrong> – New uploads are automatically offloaded to R2\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Offload\u003C\u002Fstrong> – Offload existing media library with configurable batch size\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CDN Delivery\u003C\u002Fstrong> – Serve media through Cloudflare’s global CDN network\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Optimization\u003C\u002Fstrong> – Automatic WebP\u002FAVIF conversion via Cloudflare Image Transformations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Images\u003C\u002Fstrong> – Smart srcset generation with preset breakpoints (320, 640, 768, 1024, 1280, 1536)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quality Control\u003C\u002Fstrong> – Configurable image quality (1-100)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Worker Auto-Deploy\u003C\u002Fstrong> – One-click Cloudflare Worker deployment for image processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Support\u003C\u002Fstrong> – Full integration with product images and galleries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background Processing\u003C\u002Fstrong> – Queue-based processing with WP Cron (Action Scheduler supported)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Library Integration\u003C\u002Fstrong> – Status column, bulk actions, and row actions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Support\u003C\u002Fstrong> – Command line interface for bulk operations and automation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 8.0 or higher\u003C\u002Fli>\n\u003Cli>Cloudflare account with R2 storage enabled\u003C\u002Fli>\n\u003Cli>R2 bucket with public access or custom domain\u003C\u002Fli>\n\u003Cli>Cloudflare API Token (for Worker deployment)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Configure your R2 credentials (Account ID, Access Key, Secret Key, Bucket)\u003C\u002Fli>\n\u003Cli>Set up your CDN URL (R2 public domain or custom domain)\u003C\u002Fli>\n\u003Cli>Enable auto-offload or use bulk offload for existing media\u003C\u002Fli>\n\u003Cli>Plugin automatically rewrites URLs to serve from CDN\u003C\u002Fli>\n\u003Cli>Cloudflare Worker handles image transformations on-the-fly\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>API credentials encrypted with AES-256-CBC + HMAC\u003C\u002Fli>\n\u003Cli>Rate limiting on settings saves\u003C\u002Fli>\n\u003Cli>Nonce verification on all AJAX requests\u003C\u002Fli>\n\u003Cli>Capability checks for all admin operations\u003C\u002Fli>\n\u003Cli>Secure uninstall (wipes all sensitive data)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Batch processing to prevent memory exhaustion\u003C\u002Fli>\n\u003Cli>Transient caching for dashboard stats\u003C\u002Fli>\n\u003Cli>Conditional asset loading\u003C\u002Fli>\n\u003Cli>Background queue processing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Build and Generated Assets\u003C\u002Fh4>\n\u003Cp>This plugin includes compiled frontend assets in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>assets\u002Fjs\u002Fadmin.js\u003C\u002Fcode> and \u003Ccode>assets\u002Fjs\u002Fpublic.js\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>assets\u002Fcss\u002Fadmin.css\u003C\u002Fcode> and \u003Ccode>assets\u002Fcss\u002Fpublic.css\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Source files are included in the same plugin package:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>JavaScript source: \u003Ccode>assets\u002Fsrc\u002Fjs\u002Fadmin.js\u003C\u002Fcode>, \u003Ccode>assets\u002Fsrc\u002Fjs\u002Fpublic.js\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>SCSS source: \u003Ccode>assets\u002Fsrc\u002Fscss\u002Fadmin.scss\u003C\u002Fcode>, \u003Ccode>assets\u002Fsrc\u002Fscss\u002Fpublic.scss\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Build steps used to generate compiled files:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>npm install\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run build\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Development watch mode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>npm run dev\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to Cloudflare services to offload media and deliver files via CDN.\u003C\u002Fp>\n\u003Ch4>Cloudflare R2 Object Storage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it is used for:\u003C\u002Fstrong> Store and serve media objects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> Account ID, Access Key ID, Secret Access Key, bucket name, file paths, and media file contents.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> During connection testing, single\u002Fbulk offload, restore, and local-file cleanup actions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Cloudflare, Inc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fwww.cloudflare.com\u002Fwebsite-terms\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cloudflare API (Workers and DNS)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it is used for:\u003C\u002Fstrong> Deploy\u002Fremove Workers, validate DNS records, and enable DNS proxy for CDN routing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> API token, account ID, zone ID, DNS record ID, worker configuration, and configured CDN domain.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> When you click Deploy Worker, Remove Worker, Validate DNS, or Enable Proxy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Cloudflare, Inc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fwww.cloudflare.com\u002Fwebsite-terms\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin:\u003Cbr \u002F>\n* Stores your Cloudflare API credentials encrypted in your WordPress database\u003Cbr \u002F>\n* Uploads your media files to your Cloudflare R2 bucket\u003Cbr \u002F>\n* Sends required API data directly to Cloudflare services to provide plugin functionality\u003Cbr \u002F>\n* Does not include any tracking or analytics\u003C\u002Fp>\n\u003Cp>Your data stays between your WordPress site and your Cloudflare account.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports:\u003Cbr \u002F>\n* Visit \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftp-media-offload-edge-cdn\u002F\" rel=\"ugc\">WordPress support forum\u003C\u002Fa>\u003Cbr \u002F>\n* Create an issue on GitHub (coming soon)\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Built with AWS SDK for PHP for R2 compatibility\u003C\u002Fli>\n\u003Cli>Uses WP Cron for background processing (Action Scheduler compatible)\u003C\u002Fli>\n\u003Cli>Cloudflare Workers for image transformations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>This plugin is an independent, third-party project and is \u003Cstrong>not affiliated with, endorsed by, or officially associated with Cloudflare, Inc.\u003C\u002Fstrong> in any way. “Cloudflare” and “R2” are trademarks of Cloudflare, Inc. The use of these names is solely for descriptive purposes to indicate compatibility with Cloudflare services.\u003C\u002Fp>\n\u003Cp>This plugin is developed and maintained independently by the plugin author and the open-source community.\u003C\u002Fp>\n","Offload WordPress media to Cloudflare R2 storage and serve via CDN with automatic image optimization.",141,"2026-03-05T04:45:00.000Z",[18,124,125,20,21],"cloudflare","image-optimization","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftp-media-offload-edge-cdn\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftp-media-offload-edge-cdn.1.0.0.zip",{"attackSurface":129,"codeSignals":321,"taintFlows":402,"riskAssessment":450,"analyzedAt":461},{"hooks":130,"ajaxHandlers":248,"restRoutes":312,"shortcodes":313,"cronEvents":314,"entryPointCount":84,"unprotectedCount":320},[131,137,141,145,150,154,158,162,166,169,173,178,182,184,187,192,196,201,203,207,210,212,216,219,223,227,230,233,237,241,245],{"type":132,"name":133,"callback":134,"file":135,"line":136},"action","admin_notices","closure","cloud-uploads.php",39,{"type":132,"name":138,"callback":139,"file":135,"line":140},"plugins_loaded","init",73,{"type":132,"name":142,"callback":143,"file":135,"line":144},"admin_enqueue_scripts","enqueue_admin_assets",74,{"type":146,"name":147,"callback":148,"file":135,"line":149},"filter","wp_handle_upload_prefilter","handle_upload_prefilter",79,{"type":146,"name":151,"callback":152,"file":135,"line":153},"wp_handle_upload","handle_upload",80,{"type":132,"name":155,"callback":156,"file":135,"line":157},"cloud_uploads_process_deferred","process_deferred_syncs",83,{"type":132,"name":159,"callback":160,"file":135,"line":161},"cloud_uploads_process_sizes","process_deferred_sizes",84,{"type":146,"name":163,"callback":164,"file":135,"line":165},"cron_schedules","add_cron_schedules",87,{"type":132,"name":167,"callback":168,"priority":31,"file":135,"line":25},"cloud_uploads_after_upload","log_upload",{"type":132,"name":170,"callback":171,"priority":31,"file":135,"line":172},"cloud_uploads_error","log_error",101,{"type":132,"name":174,"callback":175,"file":176,"line":177},"admin_menu","setup_menu","inc\\class-cloud-uploads-admin.php",19,{"type":132,"name":179,"callback":180,"file":176,"line":181},"load-settings_page_cloud_uploads","intercept_auth",20,{"type":132,"name":174,"callback":175,"file":176,"line":183},23,{"type":132,"name":185,"callback":180,"file":176,"line":186},"load-toplevel_page_cloud_uploads",24,{"type":132,"name":188,"callback":189,"file":190,"line":191},"cloud_uploads_sync","get_site_data","inc\\class-cloud-uploads-api-handler.php",77,{"type":132,"name":193,"callback":194,"file":195,"line":177},"admin_init","handle_bulk_actions","includes\\class-bulk-sync.php",{"type":132,"name":197,"callback":198,"priority":181,"file":199,"line":200},"add_attachment","sync_attachment","includes\\class-s3-sync.php",22,{"type":132,"name":202,"callback":198,"priority":181,"file":199,"line":183},"edit_attachment",{"type":146,"name":204,"callback":205,"priority":181,"file":199,"line":206},"wp_generate_attachment_metadata","sync_attachment_metadata",29,{"type":132,"name":208,"callback":208,"priority":31,"file":199,"line":209},"delete_attachment",32,{"type":132,"name":193,"callback":194,"file":199,"line":211},35,{"type":146,"name":213,"callback":214,"priority":31,"file":199,"line":215},"big_image_size_threshold","increase_big_image_threshold",38,{"type":146,"name":217,"callback":218,"priority":31,"file":199,"line":136},"wp_editor_set_quality","adjust_image_quality",{"type":146,"name":220,"callback":221,"priority":31,"file":199,"line":222},"jpeg_quality","adjust_jpeg_quality",40,{"type":132,"name":174,"callback":224,"file":225,"line":226},"add_admin_menu","includes\\class-settings.php",46,{"type":132,"name":193,"callback":228,"file":225,"line":229},"settings_init",47,{"type":132,"name":142,"callback":231,"file":225,"line":232},"enqueue_admin_styles",48,{"type":146,"name":234,"callback":235,"priority":31,"file":236,"line":183},"wp_get_attachment_url","rewrite_attachment_url","includes\\class-url-rewriter.php",{"type":146,"name":238,"callback":239,"priority":31,"file":236,"line":240},"wp_calculate_image_srcset","rewrite_srcset_urls",26,{"type":146,"name":242,"callback":243,"priority":244,"file":236,"line":206},"the_content","rewrite_content_urls",999,{"type":146,"name":246,"callback":247,"priority":31,"file":236,"line":209},"post_thumbnail_html","rewrite_html_urls",[249,255,259,262,266,269,273,276,279,283,286,290,294,297,301,305,308],{"action":250,"nopriv":251,"callback":252,"hasNonce":253,"hasCapCheck":253,"file":135,"line":254},"cloud_uploads_batch",false,"ajax_batch_sync",true,75,{"action":256,"nopriv":251,"callback":257,"hasNonce":253,"hasCapCheck":253,"file":135,"line":258},"cloud_uploads_get_stats","ajax_get_sync_stats",76,{"action":260,"nopriv":251,"callback":261,"hasNonce":253,"hasCapCheck":253,"file":135,"line":34},"cloud_uploads_test_connection","ajax_test_connection",{"action":263,"nopriv":251,"callback":264,"hasNonce":253,"hasCapCheck":253,"file":135,"line":265},"cloud_uploads_check_status","ajax_check_sync_status",91,{"action":267,"nopriv":251,"callback":268,"hasNonce":253,"hasCapCheck":253,"file":135,"line":32},"cloud_uploads_test_upload","ajax_test_upload",{"action":270,"nopriv":251,"callback":271,"hasNonce":253,"hasCapCheck":253,"file":176,"line":272},"cloud-uploads-filelist","ajax_filelist",28,{"action":274,"nopriv":251,"callback":275,"hasNonce":251,"hasCapCheck":251,"file":176,"line":206},"cloud-uploads-remote-filelist","ajax_remote_filelist",{"action":277,"nopriv":251,"callback":278,"hasNonce":251,"hasCapCheck":251,"file":176,"line":33},"cloud-uploads-sync","ajax_sync",{"action":280,"nopriv":251,"callback":281,"hasNonce":251,"hasCapCheck":251,"file":176,"line":282},"cloud-uploads-sync-errors","ajax_sync_errors",31,{"action":284,"nopriv":251,"callback":285,"hasNonce":251,"hasCapCheck":251,"file":176,"line":209},"cloud-uploads-reset-errors","ajax_reset_errors",{"action":287,"nopriv":251,"callback":288,"hasNonce":251,"hasCapCheck":251,"file":176,"line":289},"cloud-uploads-delete","ajax_delete",33,{"action":291,"nopriv":251,"callback":292,"hasNonce":251,"hasCapCheck":251,"file":176,"line":293},"cloud-uploads-download","ajax_download",34,{"action":295,"nopriv":251,"callback":296,"hasNonce":251,"hasCapCheck":251,"file":176,"line":211},"cloud-uploads-toggle","ajax_toggle",{"action":298,"nopriv":251,"callback":299,"hasNonce":251,"hasCapCheck":251,"file":176,"line":300},"cloud-uploads-status","ajax_status",36,{"action":302,"nopriv":253,"callback":303,"hasNonce":251,"hasCapCheck":251,"file":190,"line":304},"cloud-uploads-refresh","remote_refresh",78,{"action":306,"nopriv":251,"callback":307,"hasNonce":251,"hasCapCheck":251,"file":199,"line":240},"upload-attachment","handle_ajax_upload",{"action":309,"nopriv":251,"callback":310,"hasNonce":251,"hasCapCheck":251,"file":199,"line":311},"upload_attachment_response","sync_after_ajax_upload",337,[],[],[315,316,318],{"hook":188,"callback":188,"file":190,"line":144},{"hook":155,"callback":155,"file":199,"line":317},460,{"hook":159,"callback":159,"file":199,"line":319},498,11,{"dangerousFunctions":322,"sqlUsage":323,"outputEscaping":354,"fileOperations":398,"externalRequests":320,"nonceChecks":399,"capabilityChecks":400,"bundledLibraries":401},[],{"prepared":66,"raw":324,"locations":325},12,[326,329,331,334,336,338,340,341,343,347,349,352],{"file":176,"line":327,"context":328},145,"$wpdb->get_results() with variable interpolation",{"file":176,"line":330,"context":328},150,{"file":176,"line":332,"context":333},290,"$wpdb->get_row() with variable interpolation",{"file":176,"line":335,"context":333},334,{"file":176,"line":337,"context":333},335,{"file":176,"line":339,"context":333},336,{"file":176,"line":311,"context":333},{"file":176,"line":342,"context":333},338,{"file":344,"line":345,"context":346},"inc\\class-cloud-uploads-filelist.php",57,"$wpdb->query() with variable interpolation",{"file":344,"line":348,"context":346},60,{"file":195,"line":350,"context":351},44,"$wpdb->get_var() with variable interpolation",{"file":195,"line":353,"context":351},45,{"escaped":355,"rawEcho":186,"locations":356},97,[357,360,361,362,363,364,365,368,369,370,372,373,374,376,378,380,382,384,386,388,390,392,394,396],{"file":358,"line":84,"context":359},"inc\\templates\\account.php","raw output",{"file":358,"line":84,"context":359},{"file":358,"line":200,"context":359},{"file":358,"line":183,"context":359},{"file":358,"line":186,"context":359},{"file":358,"line":186,"context":359},{"file":366,"line":367,"context":359},"inc\\templates\\local-file-overview.php",15,{"file":366,"line":367,"context":359},{"file":366,"line":181,"context":359},{"file":366,"line":371,"context":359},21,{"file":366,"line":200,"context":359},{"file":366,"line":200,"context":359},{"file":225,"line":375,"context":359},454,{"file":225,"line":377,"context":359},630,{"file":225,"line":379,"context":359},634,{"file":225,"line":381,"context":359},641,{"file":225,"line":383,"context":359},645,{"file":225,"line":385,"context":359},649,{"file":225,"line":387,"context":359},652,{"file":225,"line":389,"context":359},655,{"file":225,"line":391,"context":359},658,{"file":225,"line":393,"context":359},662,{"file":225,"line":395,"context":359},666,{"file":225,"line":397,"context":359},670,6,8,7,[],[403,427,437],{"entryPoint":404,"graph":405,"unsanitizedCount":111,"severity":426},"ajax_test_upload (cloud-uploads.php:128)",{"nodes":406,"edges":423},[407,412,416],{"id":408,"type":409,"label":410,"file":135,"line":411},"n0","source","$_FILES",159,{"id":413,"type":414,"label":415,"file":135,"line":411},"n1","transform","→ upload_file()",{"id":417,"type":418,"label":419,"file":420,"line":421,"wp_function":422},"n2","sink","fopen() [File Access]","includes\\class-s3-client.php",129,"fopen",[424,425],{"from":408,"to":413,"sanitized":251},{"from":413,"to":417,"sanitized":251},"medium",{"entryPoint":428,"graph":429,"unsanitizedCount":111,"severity":426},"\u003Ccloud-uploads> (cloud-uploads.php:0)",{"nodes":430,"edges":434},[431,432,433],{"id":408,"type":409,"label":410,"file":135,"line":411},{"id":413,"type":414,"label":415,"file":135,"line":411},{"id":417,"type":418,"label":419,"file":420,"line":421,"wp_function":422},[435,436],{"from":408,"to":413,"sanitized":251},{"from":413,"to":417,"sanitized":251},{"entryPoint":438,"graph":439,"unsanitizedCount":320,"severity":449},"\u003Cclass-settings> (includes\\class-settings.php:0)",{"nodes":440,"edges":447},[441,444],{"id":408,"type":409,"label":442,"file":225,"line":443},"$_GET (x11)",625,{"id":413,"type":418,"label":445,"file":225,"line":377,"wp_function":446},"echo() [XSS]","echo",[448],{"from":408,"to":413,"sanitized":251},"low",{"summary":451,"deductions":452},"The \"cloud-uploads-pro\" v2.0.2 plugin exhibits a mixed security posture. While it shows strengths in avoiding dangerous functions, a low percentage of raw SQL queries, and good output escaping, significant concerns arise from its attack surface.  A substantial number of AJAX handlers (11 out of 17) lack authentication checks, presenting a broad entry point for potential attackers to exploit. Although taint analysis revealed no critical or high-severity issues, the presence of 3 flows with unsanitized paths, even if not rated critical, warrants attention as it indicates potential for improper handling of user-supplied data. The plugin's history of zero known CVEs is a positive sign, suggesting a generally secure development approach in the past. However, the current static analysis findings, particularly the unprotected AJAX handlers, indicate a potential for new vulnerabilities to emerge if not addressed.",[453,455,458],{"reason":454,"points":31},"Unprotected AJAX handlers",{"reason":456,"points":457},"Flows with unsanitized paths",5,{"reason":459,"points":460},"SQL queries not using prepared statements",4,"2026-03-17T07:20:57.740Z",{"wat":463,"direct":478},{"assetPaths":464,"generatorPatterns":470,"scriptPaths":471,"versionParams":472},[465,466,467,468,469],"\u002Fwp-content\u002Fplugins\u002Fcloud-uploads-pro\u002Fassets\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fcloud-uploads-pro\u002Fassets\u002Fjs\u002Fadmin-script.js","\u002Fwp-content\u002Fplugins\u002Fcloud-uploads-pro\u002Fassets\u002Fjs\u002Fvendor\u002Fjquery.fileupload.js","\u002Fwp-content\u002Fplugins\u002Fcloud-uploads-pro\u002Fassets\u002Fjs\u002Fvendor\u002Fjquery.iframe-transport.js","\u002Fwp-content\u002Fplugins\u002Fcloud-uploads-pro\u002Fassets\u002Fjs\u002Fvendor\u002Fjquery.ui.widget.js",[],[466,467,468,469],[473,474,475,476,477],"cloud-uploads-pro\u002Fassets\u002Fcss\u002Fadmin-style.css?ver=","cloud-uploads-pro\u002Fassets\u002Fjs\u002Fadmin-script.js?ver=","cloud-uploads-pro\u002Fassets\u002Fjs\u002Fvendor\u002Fjquery.fileupload.js?ver=","cloud-uploads-pro\u002Fassets\u002Fjs\u002Fvendor\u002Fjquery.iframe-transport.js?ver=","cloud-uploads-pro\u002Fassets\u002Fjs\u002Fvendor\u002Fjquery.ui.widget.js?ver=",{"cssClasses":479,"htmlComments":483,"htmlAttributes":484,"restEndpoints":487,"jsGlobals":488,"shortcodeOutput":490},[480,481,482],"cloud-uploads-pro-settings","cu-upload-test-form","cu-test-connection-status",[],[485,486],"data-nonce","data-action",[],[250,256,260,489,267],"cloud_uploads_check_sync_status",[]]