mediaforge_flutter 0.2.0
mediaforge_flutter: ^0.2.0 copied to clipboard
Privacy-first media processing and CDN upload for Flutter. Strip EXIF metadata on-device or in cloud, compress, resize, convert formats — then upload to MediaForge CDN. Your server never sees the raw file.
0.2.0 #
- Integrated with MediaForge Developer REST API (developer-api-key branch)
- Implemented live CDN upload to Cloudflare R2 storage via
MediaForge.uploadandMediaForgeClient.uploadToCdn - Added streaming multipart upload with real-time byte progress reporting (
onProgress) - Added server-side metadata stripping stream via
MediaForge.stripCloud(POST /v1/developer/strip) - Added developer API health check and key validation via
MediaForge.checkHealth(GET /v1/developer/health) - Added real-time quota telemetry via
MediaForge.getUsage(GET /v1/developer/usage) - Added remote asset management:
MediaForge.listFiles,MediaForge.getFile, andMediaForge.deleteFile - Added video format detection for MP4 (
video/mp4) and QuickTime MOV (video/quicktime) - Introduced typed models:
MediaForgeFile,MediaForgeUsage,MediaForgeHealth,FileListResult - Enhanced
UploadResultwith dual-format deserialization and full backward compatibility - Maintained 100% pure Dart cross-platform architecture supporting Flutter Web, iOS, Android, macOS, Windows, Linux
0.1.0 #
- Initial release
- EXIF metadata reading (GPS, camera, timestamps, software, author)
- Metadata stripping with post-strip verification
- Selective metadata removal (GPS only, camera only, etc.)
- Image resize with 4 modes (fit, cover, contain, fill)
- Image compression with quality control (1-100)
- Format conversion (JPEG, WebP, PNG)
- Chainable processing pipeline
- Typed exception hierarchy for error handling
- CDN upload interface defined
- Pure Dart — works on all platforms including Web