Commit graph

19 commits

Author SHA1 Message Date
a01050bf85 cambios 2026-08-28 21:10:02 +02:00
3991237685 feat: alertas de picos, grafica de menciones por dia y estabilidad del traductor
- Backend: endpoint /api/entities/mentions (series por dia para N conceptos)
- Backend: tabla alertas + escaner de picos automatico + endpoints (list/read/scan)
- Frontend: pagina Evolucion con grafica SVG multi-concepto configurable
- Frontend: pagina Alertas con badge de notificaciones en la barra
- Traductor: memoria acotada (sub-lotes, batch 32, cuerpo max 12000 chars)
- Traductor: prioridad baja en CPU (cpu_shares 512) y tope de 2 nucleos x worker
- Escalado a 3 workers de traduccion (2x translator + translator-gpu)
2026-08-11 04:18:37 +02:00
eff656adea muchas cosas 2026-08-11 02:37:48 +02:00
e3936fd4cf mejora: rendimiento captura RSS y velocidad de traducción
- Ingestor: reactivar ETag/Last-Modified (304), http.Client compartido, rate-limit por host y Retry-After
- Traducción: batch 128, cache en Redis con TTL (efímera), commit por lote
- Scraper: worker pool paralelo (SCRAPER_WORKERS)
- Config: compose lee RSS_/TRANSLATOR_ variables del .env (fuente única)
2026-08-10 18:27:34 +02:00
71d345ec35 cambios 2026-08-10 16:16:03 +02:00
a285021e6c fix(backup): corregir descarga y añadir restauración de BD
- Backend usa DATABASE_URL (resolvePgConnInfo) en vez de DB_* que no
  existían en el contenedor API, arreglando el fallo de pg_dump
- Dockerfile backend: alpine 3.23 para pg_dump 18.4 (compatible con
  PostgreSQL 18 del servidor)
- BackupDatabase ya no usa docker exec (no disponible en la imagen)
- Nuevo endpoint POST /api/admin/restore para restaurar .sql o .zip vía psql
- UI de Configuración: sección Restaurar Base de Datos
- Regenerado go.sum para el build
2026-08-10 15:25:41 +02:00
ecd7a3cdf8 mejora en el modelo de traduccion 2026-04-04 03:17:37 +02:00
be56de7dd4 cambios para worker-remoto 2026-04-01 21:29:11 +00:00
98e0cd0e46 feat: remote worker GPU support with nllb-1.3B
- Update Dockerfile.remote-worker with CUDA support
- Update docker-compose.yml with GPU settings
- Update remote_translator_worker.py to use nllb-200-1.3B
- Update worker_ws.go with model URL handler
2026-04-01 03:55:40 +00:00
8093cc1e40 feat: add remote worker system for distributed translation
- Add remote translator worker (Docker) that connects via WebSocket
- Add backend Go handlers for remote worker CRUD (REST + WebSocket)
- Add frontend Admin panel for managing remote workers
- Add ProtectedRoute component to secure admin routes
- Add PostgreSQL schema for remote_workers table
- Fix duplicate Load function in config.go
- Fix frontend duplicate fetchStatus function
- Fix Dockerfiles missing go.sum (use go mod download + tidy)

Features:
- Workers connect to server via WebSocket (no ports needed)
- API key authentication per worker
- Job assigner automatically distributes translation jobs
- Worker status tracking (online/offline/disabled)
- Timeout handling for stuck jobs
2026-04-01 03:29:09 +00:00
b8e48f3199 revision 2026-04-01 00:43:05 +00:00
0fb90c7635 revision 2026-04-01 00:42:19 +00:00
313a7c8b19 scrapper 2026-03-31 22:57:47 +00:00
ee90335b92 go integration and wikipedia 2026-03-28 18:30:07 +01:00
jlimolina
47a252e339 cambios en la busqueda ajaz y correcciones en traducciones 2026-01-28 11:20:19 +01:00
jlimolina
95adc07f37 aumento de velocidad y cambios en el tema de noticias relacionadas 2026-01-25 07:33:57 +01:00
jlimolina
3eca832c1a Preparar repositorio para despliegue: código fuente limpio 2026-01-23 02:00:40 +01:00
jlimolina
866f5c432d limpieza 2026-01-13 13:55:44 +01:00
jlimolina
6784d81c2c Initial clean commit 2026-01-13 13:39:51 +01:00