upload
CommunitySecure scalable file uploads & media processing
System Documentation
What problem does it solve?
Centralizes and hardens file upload and media processing so teams can accept images, video, audio, and documents without introducing security, performance, or privacy regressions. It removes fragile patterns like proxying uploads through the app, trusting client-provided MIME types, and serving unscanned content.
Core Features & Use Cases
- Presigned & Resumable Flows: Generate presigned PUT URLs, multipart uploads, and tus resumable endpoints to handle small images, large videos, and intermittent mobile networks.
- Security & Validation: Server-side type allowlists, magic-bytes verification, ClamAV scanning, EXIF stripping, quota checks, and quarantine policies to prevent malicious or private data leaks.
- Optimization & Delivery: Image variants (WebP/AVIF), LQIP placeholders, FFmpeg transcoding and HLS packaging for video, CDN signing for private assets, and lifecycle cleanup for orphaned uploads.
- Use Case: Accept user profile photos and long-form video uploads concurrently, validate and scan every file, produce optimized variants, and serve through a CDN with short-lived signed URLs.
Quick Start
Request a presigned PUT URL for the file, upload directly to object storage, and allow the backend worker to validate, virus-scan, strip EXIF, and generate optimized variants before making the URL available.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: upload Download link: https://github.com/arbazkhan971/godmode/archive/main.zip#upload Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.