featherdrop
Featherdrop es una zona de transferencia privada auto-alojada, tipo WeTransfer, con contenedor único y cifrado extremo a extremo en el navegador. Sin cuentas ni bases de datos externas.
Ficha actualizada 25 sept 2026, 17:31 · upstream 25 sept 2026, 17:24 · release v6.1.0
Qué es featherdrop
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Featherdrop es una herramienta de intercambio de archivos ligera y auto-alojada que funciona como un servidor de subida de archivos privado. A diferencia de soluciones complejas con cuentas, utiliza un único contenedor Go con frontend React embebido y una base de datos SQLite local para gestionar metadatos sin depender de servicios externos.
La arquitectura prioriza la privacidad mediante cifrado extremo a extremo (E2EE) en el cliente usando libsodium antes de que los datos toquen el servidor. Los archivos se almacenan en un volumen separado (/data), mientras que la base de datos reside en otro (/config), permitiendo optimizar el almacenamiento y facilitar copias de seguridad selectivas. El sistema incluye una limpieza automática de enlaces expirados.
El proyecto se distingue por su filosofía 'sin asteriscos': no hay telemetría, ni anuncios, ni niveles de pago. Es ideal para usuarios que buscan una alternativa a servicios en la nube o a herramientas más pesadas como Pingvin Share, especialmente en entornos con recursos limitados donde el peso del contenedor y la complejidad deben minimizarse.
- Compartir archivos grandes (videos, ISOs) sin registro de usuario ni límites de almacenamiento externos.
- Distribución segura de capturas de pantalla o documentos con borrado automático de metadatos EXIF/GPS antes del cifrado.
- Creación de enlaces efímeros para compartir en chats con códigos QR y expiración automática (1h-30d).
- Despliegue en hardware limitado como Raspberry Pi o contenedores Unraid sin necesidad de orquestación compleja.
- Integración como objetivo de compartición nativa en Android para enviar archivos directamente desde otras apps.
- Cifrado extremo a extremo (E2EE) con libsodium en el navegador; el servidor nunca ve los nombres de archivo ni las claves.
- Subida de archivos resumable mediante protocolo TUS para interrumpir y reanudar transferencias grandes sin perder progreso.
- Limpieza automática de metadatos EXIF y GPS en imágenes por defecto antes del cifrado para proteger la privacidad geográfica.
- Interfaz PWA instalable que permite pegar archivos desde el portapapeles (Ctrl+V) y funciona como objetivo de compartición móvil.
- Base de datos SQLite embebida sin servidor externo, reduciendo la superficie de ataque y la dependencia de servicios externos.
- Soporte nativo para temas claro/oscuro y localización en 26 idiomas con detección automática del navegador.
- No soporta backends S3 o MinIO; el almacenamiento debe ser un volumen local directo (FS).
- Ausencia de escaneo de malware o antivirus integrado en los archivos subidos.
- Sin sistema de autenticación centralizado (LDAP, OIDC) ni gestión de cuentas de usuario.
- La base de datos SQLite es un archivo único; no soporta replicación o clústeres distribuidos nativamente.
- No incluye notificaciones por correo electrónico para alertas de subida o expiración.
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.
Despliegue recomendado con Docker, separando volúmenes /data (archivos) y /config (SQLite). Utilizar un proxy inverso (nginx/caddy) con SSL/TLS obligatorio. Configurar variables de entorno para branding y límites de cuota si es necesario. Asegurar que el puerto 5173 o 3000 esté expuesto correctamente según la configuración del contenedor.
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.





