4 dépôts
Automated server-side tasks triggered after a file has been successfully uploaded.
Distinct from Server-Side File Readers: Shortlist candidates focus on reading files or runtimes; this is about the workflow of post-upload tasks like virus scanning.
Explore 4 awesome GitHub repositories matching devops & infrastructure · Post-Upload Processing. Refine with filters or upvote what's useful.
Uppy is a modular web file upload framework designed for building browser-based uploaders. It functions as a resumable upload client and a system for integrating file uploads from a browser to backend servers or cloud storage. The project provides a headless UI upload component, offering logic hooks and headless elements that allow for the development of custom upload interfaces. It also serves as a cloud storage file importer, utilizing OAuth flows to authenticate and import files directly from remote providers, and as a browser-based media capture tool for uploading images or video clips fr
Supports post-upload tasks such as virus scanning, facial recognition, or video encoding via backend services.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Performs post-upload tasks such as thumbnail generation and metadata extraction on media files.
Uploadthing est un outil pour intégrer les téléchargements de fichiers dans les applications web, fournissant un système pour accepter et stocker des fichiers via une gestion de fichiers serverless. Il gère le processus de téléchargement de bout en bout, de la création de points de terminaison backend à la diffusion de contenu via un réseau de diffusion de contenu (CDN). Le projet utilise un workflow d'URL pré-signées pour permettre aux clients de télécharger des fichiers directement vers le stockage cloud, réduisant l'entrée serveur. Il dispose d'un système de validation basé sur les routes pour appliquer des contraintes sur les types et tailles de fichiers, aux côtés d'un middleware pour l'autorisation des requêtes et des webhooks de callback sécurisés après téléchargement. La plateforme couvre un large éventail de capacités, incluant la gestion du stockage cloud pour renommer ou supprimer des fichiers et l'implémentation de téléchargements reprenables pour les transferts volumineux. Elle fournit une suite de composants UI, tels que des boutons de téléchargement et des zones de dépôt, qui peuvent être stylisés ou remplacés par des interfaces personnalisées utilisant des hooks composables. Le système est conçu pour un déploiement sur des runtimes edge et des environnements serverless, avec une configuration gérée via des variables d'environnement.
Triggers server-side logic and database updates via webhooks after successful file transfers.
Tusd is a server implementation of the open protocol for resumable file uploads over HTTP. It functions as a gateway that streams incoming data directly to local disk or remote object storage backends, ensuring that large files can be processed without exhausting system memory. The server is designed as a modular package that can be embedded directly into existing applications, allowing developers to integrate file transfer capabilities without requiring external service dependencies. It maintains persistent state for all active transfers, enabling clients to pause and resume uploads from the
Triggers external validation and post-processing tasks during the file upload lifecycle.