The Codirun R2 Media & Static CDN plugin allows you to upload static files (JS, CSS, SVG, fonts) and images to Cloudflare R2 and change the URLs to point to the CDN, resulting in a faster site and greater bandwidth savings.
Key Features
- Upload JS, CSS, SVG, fonts and images to Cloudflare R2
- Replace local URLs with CDN URLs
- Compress and optimize images without quality loss
- Convert images to WebP and AVIF
- Batch upload and image reprocessing
- Intuitive WordPress admin interface
Premium Features
- Advanced image optimization and reprocessing
- R2 bucket sync
- File deletion in R2 directly from WordPress
External Services
This plugin connects to and relies on several external services to provide its functionality. Below is detailed information about each service:
Cloudflare R2 Storage
What it is: Cloud storage service provided by Cloudflare for storing your website』s static files and images.
What data is sent: Your website』s static files (JavaScript, CSS, SVG, fonts) and images are uploaded to your Cloudflare R2 bucket.
When data is sent: When you manually upload files through the plugin interface or when automatic upload is enabled.
Purpose: To serve your files via Cloudflare』s global CDN network for improved performance and reduced server load.
User control: You provide your own R2 credentials and can disable the service at any time.
Privacy policy: https://www.cloudflare.com/privacypolicy/
Terms of service: https://www.cloudflare.com/terms/
License Validation Service
What it is: API service (r2cdn.codirun.com) used to validate premium licenses.
What data is sent: License key, website domain, and basic WordPress installation information.
When data is sent: When activating/deactivating premium features or during periodic license validation checks.
Purpose: To verify if your license is valid and grant access to premium features.
User control: Only premium users need to provide license keys. Free features work without any license validation.
Privacy policy: This service is operated by the plugin author and does not store personal user data beyond the license validation requirements.
Stripe Payment Processing
What it is: Third-party payment processor for purchasing premium licenses.
What data is sent: Payment information (credit card details, billing address) is sent directly to Stripe when purchasing a license.
When data is sent: Only when you choose to purchase a premium license through the provided Stripe checkout links.
Purpose: To process license purchases securely.
User control: Payment is entirely optional and only required for premium features.
Privacy policy: https://stripe.com/privacy
Terms of service: https://stripe.com/terms
Important: All connections to external services are made only when explicitly configured by the site administrator or when purchasing premium features. The plugin does not collect or transmit any visitor data or personal information without explicit user action.
Requirements
- WordPress 6.0+
- PHP 8.2+
- Cloudflare account with R2 enabled
- AWS SDK for PHP (plugin provides setup guide)
Privacy Policy
This plugin interacts with external services as documented in the 「External Services」 section above.
The plugin itself does not collect any personal user or visitor data beyond what is necessary for its core functionality (file upload and CDN integration).
For detailed privacy information about external services:
– Cloudflare: https://www.cloudflare.com/privacypolicy/
– Stripe: https://stripe.com/privacy






