Plantilla de código abierto basada en Cloudflare para crear sitios SaaS que convierten una foto en un video con IA, uno por cada palabra clave en tendencia.
hyphy-void/Parcel
Servicio de intercambio temporal de archivos, autoalojado y cifrado de extremo a extremo, que funciona en tu propia cuenta de Cloudflare Workers, D1 y R2.
Alternativa open source a:WeTransfer
- Estrellas
- 100
- Forks
- 5
- Issues abiertos
- 0
- Último commit
- hace 18 días
¿Qué es?
Parcel te permite subir un archivo, obtener un enlace y definir cuándo caduca. Los archivos se cifran en el navegador del remitente con una clave aleatoria de 256 bits mediante AES-256-GCM, se suben directamente a un bucket privado de R2 y se descifran en el navegador del destinatario. La clave del archivo y el nombre original se guardan en un sobre cifrado que el servidor no puede abrir.
La aplicación se ejecuta en Cloudflare Workers; D1 almacena el estado de los envíos y R2 privado guarda el texto cifrado. Los envíos pueden tener una contraseña opcional, una fecha de caducidad y un límite de descargas, y se pueden revocar en cualquier momento. Una tarea programada elimina los envíos caducados o agotados y libera el espacio de almacenamiento.
Las subidas y descargas se dividen en bloques y se pueden reanudar, con bloques de cifrado de 16 MiB y un límite predeterminado de 8 GiB por archivo. El inicio de sesión de administrador requiere una contraseña y TOTP, además de códigos de recuperación.
Funciones clave
- 01Cifrado AES-256-GCM en el navegador con una clave aleatoria para cada archivo.
- 02Subidas directas por bloques al almacenamiento privado de R2, con transferencias reanudables.
- 03Enlaces para compartir con contraseña opcional, fecha de caducidad y límite de descargas.
- 04Revocación de envíos y limpieza programada de archivos caducados.
- 05Inicio de sesión de administrador con contraseña y TOTP, además de códigos de recuperación.
Casos de uso
- Enviar archivos grandes mediante un enlace que caduca automáticamente.
- Gestionar un espacio privado para recibir archivos en tu propia cuenta de Cloudflare, sin recurrir a un servicio externo de alojamiento de archivos.
- Compartir archivos confidenciales cuando el servidor que los aloja no debería poder leer su contenido.
Inicio rápido
- 1
Haz clic en el botón Deploy to Cloudflare y configura Node 24, el comando de compilación `npm run build` y el comando de despliegue `npm run deploy`
- 2
Clona el repositorio
git clone https://github.com/hyphy-void/Parcel.git - 3
Entra en la carpeta del proyecto
cd Parcel - 4
Genera localmente el token temporal de configuración de administrador
npm run admin:setup-token
Antes de usarlo
- Necesitas una cuenta propia de Cloudflare con Workers, D1 y R2 habilitados.
- La configuración requiere Node.js 24 y Bash, e incluye varios pasos de configuración manual.
- Los destinatarios necesitan espacio libre en el disco local de aproximadamente el doble del tamaño del archivo para guardar el archivo descifrado.
- El servidor no puede recuperar las claves de archivo ni los enlaces para compartir que se hayan perdido.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es Parcel?
- Servicio de intercambio temporal de archivos, autoalojado y cifrado de extremo a extremo, que funciona en tu propia cuenta de Cloudflare Workers, D1 y R2. Parcel te permite subir un archivo, obtener un enlace y definir cuándo caduca. Los archivos se cifran en el navegador del remitente con una clave aleatoria de 256 bits mediante AES-256-GCM, se suben directamente a un bucket privado de R2 y se descifran en el navegador del destinatario. La clave del archivo y el nombre original se guardan en un sobre cifrado que el servidor no puede abrir.
- ¿Parcel es gratuito? ¿Qué licencia tiene?
- Parcel es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Parcel sigue mantenido?
- Mantenimiento activo. El último commit de Parcel fue el 20 oct 2026.
- ¿Para qué puedo usar Parcel?
- Enviar archivos grandes mediante un enlace que caduca automáticamente. Gestionar un espacio privado para recibir archivos en tu propia cuenta de Cloudflare, sin recurrir a un servicio externo de alojamiento de archivos. Compartir archivos confidenciales cuando el servidor que los aloja no debería poder leer su contenido.
- ¿Cómo se instala Parcel?
- Haz clic en el botón Deploy to Cloudflare y configura Node 24, el comando de compilación `npm run build` y el comando de despliegue `npm run deploy` Clona el repositorio: git clone https://github.com/hyphy-void/Parcel.git Entra en la carpeta del proyecto: cd Parcel Genera localmente el token temporal de configuración de administrador: npm run admin:setup-token
- ¿Dónde consigo Parcel?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hyphy-void/Parcel
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente SSH de escritorio para Windows, Linux y macOS, con asistente de IA integrado y sincronización cifrada de extremo a extremo en tu propia cuenta de Cloudflare.
Comparte archivos y notas con alojamiento propio: se cifran en el navegador, de modo que el servidor solo almacena texto cifrado.
Gestor de marcadores basado en Cloudflare Workers y D1 que guarda enlaces mediante un bookmarklet o una extensión de Chrome, sin necesidad de cuenta.
Unidad personal en la nube autohospedada, basada en Cloudflare R2 y Pages, con administrador web de archivos y acceso WebDAV.
Herramienta CLI para enviar archivos y carpetas entre dos computadoras, de igual a igual con un relay como alternativa y cifrado de extremo a extremo mediante una frase de código compartida.