Spaces:
Running
Running
Ctrl+K

Crea una aplicación web de compartición de archivos minimalista similar a PicoShare, que permita subir archivos y generar enlaces para compartir, con las siguientes características clave: Funcionalidad principal: • Subida y almacenamiento seguro de archivos (imágenes, documentos, etc.). • Generación de enlaces únicos para compartir archivos. • Interfaz web simple y ligera. • Opción de agregar fecha de expiración y protección por contraseña a los enlaces. Autenticación: • Autenticación de usuarios mediante SAML2 (compatible con Azure AD, Okta, etc.) o OpenID Connect (compatible con proveedores como Auth0, Google, Authentik). • Elige una librería moderna y bien mantenida para implementar el flujo de autenticación (según el lenguaje/framework). Requisitos técnicos: • Código base en un lenguaje moderno como Go, Python (FastAPI), Node.js (Express o Next.js) o Rust. • Persistencia de archivos en disco o en S3 compatible. • Configuración vía variables de entorno (ideal para ejecución en contenedor Docker). • Compatible con ejecución detrás de un proxy inverso (ej. Traefik). Extras opcionales: • Administración de usuarios autenticados (crear/editar usuarios si no se usa SSO completo). • Dashboard básico para gestionar archivos propios. • API RESTful para subir/borrar archivos. Entregables: • Código fuente completo. • Dockerfile funcional. • Archivo docker-compose.yml de ejemplo. • Archivo README con instrucciones de despliegue y configuración del proveedor SAML/OpenID. - Follow Up Deployment
22b5242
verified