Semana de Integración: SendGrid, YouTube en Chordna y Procesamiento de Imágenes en Ganga24
Del 5 al 11 de enero completamos 54 commits enfocados en autenticación magic links con SendGrid, integración de YouTube en Chordna, procesamiento de imágenes en Ganga24 y mejoras de seguridad en Sofi. Hezu-es avanzó hacia Fase 2 con infraestructura de email consolidada.
Resumen Ejecutivo
Esta semana completamos 54 commits distribuidos en cuatro repositorios principales. El trabajo se centró en consolidar integraciones críticas, mejorar flujos de autenticación y expandir capacidades multimedia en nuestras aplicaciones.
Hezu-es: Magic Links y SendGrid
Hezu-es alcanzó un hito importante con la implementación completa de autenticación mediante magic links utilizando SendGrid. El sistema ahora soporta tres métodos de acceso: enlaces mágicos, autenticación con Google y email/password tradicional.
Cambios principales en autenticación:
- Integración SendGrid para envío de magic links con validación segura
- Flujo simplificado de captura de email: ahora pregunta al usuario antes de realizar llamadas API
- Middleware de identidad implementado en submit_email para validación consistente
- Eliminación de bonus credits en el flujo de email para claridad en contabilidad
Mejoras de modelo e inferencia:
- Actualización a Gemini 2.0 Flash Exp para mejor rendimiento en respuestas
- Aumento de max_output_tokens de 1500 a 4000 para consultas más detalladas
- Contador de consultas disponibles visible en el botón de acciones
Correcciones operacionales:
- Eliminación de campo duplicado 'detalle especial' en formulario de comida
- Corrección en detección de user_type en save_to_history
- Deshabilitación de App Check en staging para resolver errores 403
- Unificación de estilos CSS para inputs de texto con botón
- Agregación de Bootstrap 5 desde CDN para consistencia visual
- Actualización de favicon al búho oficial de Hezu
Documentación y roadmap:
- Guía completa de próximos pasos para Fase 2
- Script de migración emails → registrations completado
- Documentación detallada de implementación Fase 1
- Resumen consolidado de cambios pre-lanzamiento
Chordna: Integración YouTube y Enciclopedia
Chordna recibió 19 commits enfocados en multimedia y contenido académico. La integración de YouTube ahora es central para la experiencia del usuario.
Características multimedia:
- Búsqueda mejorada de videos YouTube con detección de videos oficiales
- Embed de video YouTube en header para reproducción persistente mientras navegas
- Ajuste de ancho del embed: cambio de 1/5 a 1/4 de pantalla para mejor visibilidad
- Obtención automática de musicVideo URL desde AudioDB API
- Caché en Firestore para videos encontrados, reduciendo llamadas API
Integración Songlexikon:
- Pestaña de acordes ahora lee datos de encyclopedia.harmony
- Integración de enciclopedia académica de canciones Songlexikon
- Corrección de referencias de variables no definidas en ChordsTab
- Navegación por hash en URL para enlaces persistentes a secciones
Optimizaciones técnicas:
- Migración de iconos a lucide-react en lugar de heroicons
- Priorización de álbumes originales y Cover Art Archive
- Soporte de localización para eventos, letras, música relacionada y estadísticas
- Arquitectura cloud mejorada con seguridad Firebase
- Manejo seguro de credenciales en desarrollo local y Cloud Run
Ganga24: Procesamiento de Imágenes y Categorización
Ganga24 avanzó con 7 commits introduciendo procesamiento de imágenes y un sistema robusto de categorización de ofertas.
Sistema de categorización:
- Nuevo módulo de categorización de ofertas con keywords y marcas expandidas
- Mejora de precisión categorización con léxico más completo
- Tabla incoming_offers ampliada con nuevos campos descriptivos
- Tabla histórica para tracking de cambios en ofertas
- Resolución de URLs acortadas antes de guardar en base de datos
Procesamiento de imágenes y notificaciones:
- Integración de procesamiento de imágenes (Fase 1-3)
- Notificaciones optimizadas para CRO (Phase 4-6)
- Pipeline de análisis de imágenes para mejorar presentación de ofertas
Infraestructura de bots:
- Sistema de prefilter para procesamiento inicial
- Bot de Telegram integrado
- Bot trainer para entrenamiento de modelos ML
Sofi: Hardening de Seguridad
Sofi alcanzó v0.6.0 con 3 commits enfocados en seguridad y preparación para lanzamiento público.
Cambios principales:
- Endurecimiento de seguridad (hardening) implementado
- Reorganización de documentación
- Respuestas de voz en Telegram mediante Edge TTS
- Scripts y guías de preparación para lanzamiento público
Métricas y Distribución
- Total commits: 54
- Hezu-es: 25 commits (46%)
- Chordna: 19 commits (35%)
- Ganga24: 7 commits (13%)
- Sofi: 3 commits (6%)
Próximas Prioridades
- Validación end-to-end del flujo de magic links en producción
- Testing extensivo de búsqueda YouTube y caché en Chordna
- Implementación de filtros avanzados en categorización Ganga24
- Lanzamiento público de Sofi con documentación completa
La semana consolidó arquitecturas clave en autenticación, multimedia y procesamiento de ofertas, posicionando los proyectos para fases posteriores de expansión.