feat: adoptar branding oficial drop.sigmac.app en templates, docs e infra
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# agents.md — Punto de entrada del proyecto: app_compartir
|
||||
# agents.md — Punto de entrada del proyecto: drop.sigmac.app (app_compartir)
|
||||
|
||||
> **Reglas:**
|
||||
> - Este archivo es el eslabón más importante. Leerlo siempre antes de cualquier tarea.
|
||||
@@ -44,21 +44,21 @@ Proporcionar una aplicación web ágil en Go para transferir, compartir y previs
|
||||
## Módulos del sistema
|
||||
|
||||
### 1. Motor de Almacenamiento y Uploads (`storage`)
|
||||
**Estado: ⏳ Pendiente**
|
||||
**Estado: ✅ Completo**
|
||||
Manejo de archivos multipart, validación de tamaños, generación de IDs únicos (slugs) y persistencia en `./uploads/`.
|
||||
|
||||
### 2. Visor Universal (`viewer`)
|
||||
**Estado: ⏳ Pendiente**
|
||||
**Estado: ✅ Completo**
|
||||
Interfaz de visualización responsive con detección de tipo MIME: imágenes con zoom, video/audio HTML5, visor PDF embebido, visualizador de texto/código con botón de copiar y QR de acceso rápido.
|
||||
|
||||
### 3. Autenticación y Sesiones (`auth`)
|
||||
**Estado: ⏳ Pendiente**
|
||||
**Estado: ✅ Completo**
|
||||
- Sesión Guest por defecto (identificador anónimo/cookie).
|
||||
- Integración WebControl (`https://api.siax-system.net/api/auth/login`).
|
||||
- Integración Google OAuth2.
|
||||
|
||||
### 4. Worker de Limpieza 24h (`cleaner`)
|
||||
**Estado: ⏳ Pendiente**
|
||||
**Estado: ✅ Completo**
|
||||
Goroutine periódica (ticker) que consulta items donde `is_guest = true AND expires_at <= NOW()`, borrando el archivo físico del disco y la fila de SQLite. Las cuentas registradas son ignoradas por el limpiador.
|
||||
|
||||
---
|
||||
@@ -73,7 +73,7 @@ Goroutine periódica (ticker) que consulta items donde `is_guest = true AND expi
|
||||
|
||||
| Parámetro | Valor |
|
||||
|---|---|
|
||||
| Dominio público | Por definir (ej: `compartir.sigmac.app` / `compartir.telcotronics.net`) |
|
||||
| Dominio público | `drop.sigmac.app` |
|
||||
| Puerto interno | `8085` (o configurable vía `PORT`) |
|
||||
| Servicio systemd | `app-compartir.service` |
|
||||
| BD principal | SQLite local (`data/compartir.db`) |
|
||||
|
||||
Reference in New Issue
Block a user