Repolode
david-bai00

david-bai00/PrivyDrop

Aplicación web centrada en la privacidad para enviar archivos, carpetas y texto directamente entre navegadores mediante WebRTC, como alternativa a AirDrop.

Alternativa open source a:AirDropSend Anywhere

Estrellas
147
Forks
14
Issues abiertos
0
Último commit
hace 28 días

¿Qué es?

PrivyDrop es una aplicación web de intercambio de archivos y texto entre pares basada en WebRTC. Los datos viajan directamente entre navegadores, sin que un servidor retransmita el contenido, por lo que los archivos y el texto no se almacenan en un servicio central durante la transferencia.

Los usuarios crean una sala y la comparten mediante un enlace o un código QR; varios destinatarios pueden unirse a la misma sala, y otros pueden conectarse sin interrumpir las transferencias en curso. En Chrome, los archivos grandes se pueden transmitir directamente al disco si se configura un directorio de guardado; esta configuración también permite reanudar las transferencias interrumpidas.

La pila tecnológica incluye Next.js y React en el frontend, y un backend de Node.js y Express que gestiona la señalización mediante Socket.IO y usa Redis para el almacenamiento. El proyecto incluye modos de despliegue con Docker Compose para configuraciones en LAN, con IP pública y con dominio, con HTTPS y TURN opcionales.

Funciones clave

  • 01Transferencia directa entre navegadores mediante WebRTC, sin retransmisión central de datos
  • 02Envía varios archivos y carpetas completas
  • 03Varios destinatarios pueden unirse a la misma sala al mismo tiempo
  • 04Transmite archivos grandes al disco en Chrome y permite reanudar la transferencia tras una interrupción si se configura un directorio de guardado
  • 05Edición de texto enriquecido para enviar texto con formato
  • 06Comparte salas mediante un enlace o un código QR; la interfaz está disponible en inglés y chino

Casos de uso

  • Enviar archivos grandes o carpetas entre tu teléfono y tu computadora sin subirlos a un servicio en la nube
  • Compartir un fragmento de texto con formato o un enlace con un colega de la misma oficina
  • Distribuir archivos a varias personas en una misma sesión mediante el enlace de una sala compartida
  • Alojar tu propio servicio privado de transferencia de archivos en una LAN con Docker

Inicio rápido

  1. 1

    Clona el proyecto e instala Redis

    git clone https://github.com/david-bai00/PrivyDrop.git
  2. 2

    Instala las dependencias del backend e inicia el servicio del backend

    cd backend && npm install && npm run dev
  3. 3

    Instala las dependencias del frontend e inicia la aplicación del frontend en una nueva terminal

    cd frontend && pnpm install && pnpm dev
  4. 4

    Abre http://localhost:3002 en tu navegador para empezar a compartir

Antes de usarlo

  • Para completar la configuración local, debes ejecutar una instancia de Redis junto con el backend y el frontend.
  • Para reanudar las transferencias interrumpidas, debes configurar un directorio de guardado y actualizar ambas páginas si se interrumpe una transferencia.

En colecciones

Temas

Preguntas frecuentes

¿Qué es PrivyDrop?
Aplicación web centrada en la privacidad para enviar archivos, carpetas y texto directamente entre navegadores mediante WebRTC, como alternativa a AirDrop. PrivyDrop es una aplicación web de intercambio de archivos y texto entre pares basada en WebRTC. Los datos viajan directamente entre navegadores, sin que un servidor retransmita el contenido, por lo que los archivos y el texto no se almacenan en un servicio central durante la transferencia.
¿PrivyDrop es gratuito? ¿Qué licencia tiene?
PrivyDrop es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿PrivyDrop sigue mantenido?
Mantenimiento activo. El último commit de PrivyDrop fue el 10 oct 2026.
¿Para qué puedo usar PrivyDrop?
Enviar archivos grandes o carpetas entre tu teléfono y tu computadora sin subirlos a un servicio en la nube Compartir un fragmento de texto con formato o un enlace con un colega de la misma oficina Distribuir archivos a varias personas en una misma sesión mediante el enlace de una sala compartida Alojar tu propio servicio privado de transferencia de archivos en una LAN con Docker
¿Cómo se instala PrivyDrop?
Clona el proyecto e instala Redis: git clone https://github.com/david-bai00/PrivyDrop.git Instala las dependencias del backend e inicia el servicio del backend: cd backend && npm install && npm run dev Instala las dependencias del frontend e inicia la aplicación del frontend en una nueva terminal: cd frontend && pnpm install && pnpm dev Abre http://localhost:3002 en tu navegador para empezar a compartir
¿Dónde consigo PrivyDrop?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/david-bai00/PrivyDrop

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados