Repolode
hyphy-void

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. 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. 2

    Clona el repositorio

    git clone https://github.com/hyphy-void/Parcel.git
  3. 3

    Entra en la carpeta del proyecto

    cd Parcel
  4. 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