Skip to content

Find a component

Loading the directory…

↑ ↓ to select · Enter to open · Esc to closeBrowse all →
Contributor login

Uploadthing

UploadThing file tracking, access control, and cleanup for Bijection.

Bijection source
git clone https://github.com/bijectionhq/uploadthing.git
cd uploadthing
git checkout 34b7e03992f9de1f0d986284d01bc8a0afb93b05

Bijection repository access is required. Request access.

Description

UploadThing file tracking, access control, and cleanup for Bijection.

Explore the package README for API concepts, configuration, and examples. Check the Bijection source for adaptation-specific setup.

Available to evaluate

Review the source and its dependencies before adopting this package. Source availability does not establish npm publication or runtime qualification.

Getting started

  1. Get the source at the revision above and read its package documentation.
  2. Check the required Bijection SDK version, dependencies, and external service credentials.
  3. Follow the package setup instructions and the guide to using components.
  4. Exercise the component in your deployment according to your project’s verification rules.

Open source

Maintained source: bijectionhq/uploadthing. Based on raymond-UI/uploadthingtrack. License: Apache-2.0. Consult the repository for license terms, notices, and contributor attribution.

From the upstream publisher

UploadThing file tracking, access control, and cleanup for Convex.

Explore the demo ↗

Upstream package FAQ

Does UploadThing Track work with existing UploadThing integrations?

Yes, UploadThing Track is designed to work alongside existing UploadThing implementations. It operates as a tracking layer that monitors file lifecycle events through webhooks without interfering with your current upload flows or file serving.

How does the automatic file cleanup prevent accidentally deleting active files?

UploadThing Track uses configurable TTL policies combined with access tracking to identify truly unused files. It monitors file access patterns and only removes files that meet both age and inactivity criteria you define, protecting actively used files from deletion.

What webhook events does the component handle from UploadThing?

UploadThing Track processes upload completion, deletion, and error events from UploadThing webhooks. It verifies each webhook signature cryptographically and updates your Convex database with the latest file status and metadata changes.

Can I customize the access control rules for different file types?

Yes, UploadThing Track allows you to define custom permission functions that can check user roles, file ownership, and file metadata before granting access. You can implement different access patterns for different file types or user groups within your Convex functions.

Use with agents and CLI

Give your coding agent the component’s source identity and setup guidance.

agent-prompt.md
Help me integrate Uploadthing with Bijection.

Read: https://bijection.com/components/uploadthing/SKILL.md

Check SDK compatibility and dependency availability.
Follow this project's execution and verification rules.

Upstream README.md

View repository ↗

Documentation from raymond-UI/uploadthingtrack at its recorded upstream revision. APIs and setup may differ in the Bijection adaptation.

Loading package documentation…

Keywords