share
share es una herramienta minimalista en Go para compartir archivos mediante Amazon S3 o MinIO, reemplazando servicios como CloudApp. Incluye un frontend Vue.js para previsualización y plantillas de nombres de archivo con hash SHA256.
Ficha actualizada 24 sept 2026, 22:43 · upstream 24 sept 2026, 22:19 · release v0.18.2
Qué es share
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
share es una utilidad ligera escrita en Go que permite subir archivos a un bucket S3 y generar enlaces compartibles. El proyecto incluye un frontend basado en Vue.js para la previsualización de contenido multimedia, aunque depende de servicios externos como CloudFront para el acceso público.
El sistema utiliza plantillas Go para definir la estructura de los nombres de archivo almacenados en S3, permitiendo incluir hashes SHA256, UUIDs y versiones URL-safe. La instalación requiere crear un bucket S3, ejecutar un comando bootstrap para inicializar el frontend y luego subir archivos mediante la línea de comandos.
La arquitectura es simple: backend Go que gestiona la lógica de subida y generación de URLs, frontend Vue.js servido estáticamente en el bucket S3. No incluye base de datos ni autenticación nativa, delegando la seguridad a la configuración del bucket S3 y CloudFront.
- Reemplazo de servicios comerciales como CloudApp o Droplr para compartir archivos privados
- Autoalojamiento con MinIO como alternativa open source a Amazon S3
- Integración con AWS CloudFront para distribución pública de archivos compartidos
- Gestión de plantillas de nombres de archivo con hash SHA256 para seguridad y orden
- Backend en Go con frontend Vue.js ligero y compatible con navegadores modernos
- Soporte nativo para Docker mediante Dockerfile incluido en el repositorio
- Sistema de plantillas Go que permite usar hash SHA256, UUIDs y nombres seguros en URLs
- Minimalista: no requiere base de datos ni autenticación compleja
- Dependencia obligatoria de S3 o MinIO; no funciona sin backend de almacenamiento
- Falta de panel de administración o gestión de usuarios integrada
- No incluye autenticación nativa; requiere configuración externa en CloudFront o S3
- Soporte limitado a navegadores modernos; Internet Explorer no compatible
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.
Requiere bucket S3 preconfigurado con permisos públicos o mediante CloudFront. Ejecutar ./share --bucket=<nombre> --bootstrap para inicializar el frontend. Actualizar bootstrap tras cambios en el código. Usar MinIO como alternativa a S3 si se desea evitar AWS.
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.
