=== iDrivee2 Media Upload === Contributors: javiercasares Tags: s3, cdn, media, upload, storage Requires at least: 6.8 Tested up to: 6.9 Requires PHP: 8.2 Stable tag: 1.0.0 License: GPL-2.0-or-later License URI: https://spdx.org/licenses/GPL-2.0-or-later.html Uploads media files to iDrivee2 (S3-compatible storage) with enterprise-grade security and logging. == Description == WordPress plugin that uploads media files to iDrivee2 (S3-compatible storage), deletes local copies, and serves media from a CDN. Enterprise-grade security with comprehensive logging and rate limiting. **Features:** * Automatic upload to S3-compatible storage * Local file cleanup to save disk space * CDN integration for faster media delivery * Security logging with WP_DEBUG_LOG integration * Rate limiting to prevent abuse * OWASP Top 10 (2021) compliant * PHPStan level 8 type-safe code * WordPress.org coding standards compliant **Security Rating: A+ (Excellent)** == Installation == 1. Upload the plugin files to `/wp-content/plugins/idrivee2-media-upload/` 2. Activate the plugin through the 'Plugins' screen in WordPress 3. Configure S3 credentials in Settings → iDrivee2 4. Test the connection and start uploading == Frequently Asked Questions == = Does this plugin delete my local files? = Yes. After successfully uploading to S3, local files are deleted to save disk space. Make sure your S3 configuration is correct before using. = Can I use my own CDN domain? = Yes. Set the IDRIVEE2_MEDIA_DOMAIN constant in wp-config.php or configure it in Settings → iDrivee2. = Is this compatible with Multisite? = Yes. The plugin fully supports WordPress Multisite installations. == Changelog == = 1.0.0 = * First stable release with enterprise-grade security * Added security logging system * Added rate limiting protection * PHPStan level 8 compliance * OWASP Top 10 compliant * Complete security audit (A+ rating) See CHANGELOG.md on GitHub for detailed version history. == Upgrade Notice == = 1.0.0 = First production-ready release with comprehensive security features.