82
Convex component for UploadThing.
Uploadthingtrack is a powerful Convex component designed to enhance file management capabilities by integrating with UploadThing. This component provides a robust metadata layer that tracks who uploaded files, who can access them, and when they expire. Key features include:
Demo here: https://ephemera-upt-demo.vercel.app/
File Tracking: Stores comprehensive details such as URL, key, name, size, MIME type, and upload time for each file.
User Association: Links files to user IDs for ownership and dashboard integration.
Access Control: Implements visibility rules on a per-file and per-folder basis, supporting public, private, and restricted access.
Expiration Management: Configurable time-to-live (TTL) settings by file, MIME type, or globally.
Webhook Verification: Ensures secure callbacks with HMAC SHA-256 signature validation.
Custom Metadata: Allows storage and retrieval of arbitrary metadata on file records.
Usage Stats: Provides insights into total files and bytes per user.
With its comprehensive feature set, Uploadthingtrack is ideal for developers looking to manage file storage with advanced access control and expiration features.
Built with