gear-drop
Herramienta de transferencia de archivos entre dispositivos mediante navegador. Usa WebRTC cifrado con servidor relay mínimo que solo conecta dispositivos sin almacenar datos. Soporta Android, iOS y escritorio. Criptografía CPace + ML-KEM-768 para acuerdos de sesión seguros.
Ficha actualizada 26 sept 2026, 16:52 · upstream 26 sept 2026, 16:27 · release sin release detectada
Qué es gear-drop
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Gear Drop permite transferir archivos directamente entre dispositivos desde el navegador sin pasar por servidores que almacenen datos. El servidor relay solo introduce los dispositivos entre sí y nunca lee los archivos. Usa WebRTC con fallback cifrado para redes que bloquean conexiones directas.
La aplicación funciona como PWA instalable, compatible con Android (incluye notificaciones y modo siempre activo), iOS (con limitaciones en Safari) y escritorio Chrome/Edge. No requiere cuentas ni instalación compleja - abre una pestaña y listo.
El protocolo usa criptografía avanzada: CPace PAKE sobre ristretto255 para acuerdos de sesión, ML-KEM-768 para resistencia cuántica, AES-256-GCM para cifrado de datos en tránsito. Los archivos se leen/escriben por bloques para no consumir memoria excesiva.
- Transferir fotos desde móvil a portátil rápidamente sin pasar por email
- Enviar videos grandes que exceden límites de servicios de correo electrónico
- Compartir archivos en redes WiFi públicas sin confianza en el operador
- Transferir entre dispositivos en redes diferentes usando código de 6 caracteres
- Usar como PWA instalable que funciona sin conexión constante después del emparejamiento
- Alternativa segura para compartir archivos sensibles con cifrado extremo a extremo
- Servidor relay nunca ve ni almacena los archivos transferidos - solo introduce dispositivos
- Criptografía híbrida CPace + ML-KEM-768 resistente a ataques cuánticos
- Protocolo de palabras de seguridad detecta intermediarios maliciosos en tiempo real
- PWA instalable que funciona sin conexión constante después del emparejamiento inicial
- Archivos se procesan por bloques, no consumen memoria excesiva incluso con archivos grandes
- Wire protocol documentado en docs/ para auditoría independiente y desarrollo de clientes propios
- Requiere HTTPS en la mayoría de navegadores modernos para resolución DNS cifrada
- iOS Safari tiene limitaciones con carpetas - solo descarga como archivo individual
- Navegadores antiguos muestran animaciones más simples y paneles sólidos
- Sin modo offline completo - necesita conexión inicial para emparejamiento entre dispositivos
- Dependencia de libheif para mostrar fotos iPhone, requiere que el receptor tenga decodificador
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar con npm install, ejecutar npm start en puerto 3000. Soporta despliegue en Cloudflare Workers, Deno Deploy o Vercel para relay. App puede estar en cualquier host estático como Vercel o Cloudflare. Ver DEPLOY.md para detalles completos sobre configuración de headers de seguridad y separación de servicios entre app y relay.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.

