Changelog
Cambios reales de este sitio, tomados de los commits del repositorio. Sin versiones ni fechas inventadas.
Auditoría y QA en producción
- QA con Playwright sobre el dashboard: 8 pestañas del panel con la API mockeada, 0 errores en consola.
- 401 explícito en el dashboard: reintento con token refrescado y aviso + /login si persiste.
- Pestañas conectadas al bot: Permisos de Roles, Broadcast e id de guardado.
- Auditoría cerrada: manifest, canonical/noindex del panel, lint limpio y dependencias muertas fuera.
- Lighthouse: Accesibilidad 100 · Best Practices 100 · SEO 100.
- 1bca3c3
- 1cdb736
- 8226154
- 9db9652
Rediseño “Cian Ártico”
- Nueva identidad visual: paleta cian, tipografías Syne / Manrope / JetBrains Mono y tokens de diseño.
- Integración de shadcn/ui (21 componentes) adaptada a la identidad del sitio.
- Motion avanzado: transiciones de ruta, parallax tipo Apple y pill en la navegación.
- Preview del panel de tickets con estilo Discord real: author, thumbnail, campo de categorías, footer, select y botones.
- Fixes: dropdown de Base UI, aviso de más de 25 categorías y overflow horizontal a 320px.
- 1f3e516
- a28aeb8
- 9c79d5b
- 578814a
- 61573bf
- 37a18d2
De plantilla a portafolio real
- Remodelación completa a portafolio personal: SEO, accesibilidad, responsive y blog con autenticación.
- Estadísticas del bot en vivo desde la API (sin cifras inventadas).
- Retiro de 9 dependencias sin uso y cookie de sesión firmada.
- Easter eggs: animaciones 3D del Sharingan, tilt del banner y ojo interactivo.
- TEST_REPORT.md con la auditoría y la verificación en producción.
- 49cf5b6
- 4cea40b
- d0ee2d6
- 429cac3
- bd4f5bc
Páginas nuevas y fin de la era académica
- Se eliminó el contenido de academia y el sitio pasó a portafolio personal.
- Páginas nuevas o reescritas: technologies, cybersecurity, projects, library, blog, contact y bot.
- Logos reales de tecnologías con Devicon y estado honesto de Discord («No disponible» cuando cae).
- Blog funcional con uploads y proyectos con árbol de archivos.
- 7059a3d
- beb36ce
- 58dcbaf
- f1ce279
- c753c5e
Dashboard del bot: tickets y autenticación
- Pestañas de tickets con contenido real: Forms, Behavior y Logs.
- Dropdowns propios en todas las secciones del panel.
- Autenticación cross-origin: cookies SameSite=None, endpoint de token y proxy de APIs.
- Sistema de notificaciones de streamers (YouTube/Kick/TikTok) con sus endpoints.
- Múltiples fixes de guardado de configuraciones (tickets, welcome, autorole).
- a495205
- 616a864
- b403706
- 541e0a7
- c264813
Pendientes conocidos
Cosas que sé que faltan, sacadas de la auditoría y de las notas del proyecto. No es una promesa de fechas: es la lista honesta de lo siguiente.
Pruebas reales de Verificación → Desactivar
Comprobar en producción que desactivar la verificación borra el mensaje publicado en el canal.
Visor de logs de tickets
Integrar el visor de transcripts de tickets en el dashboard (fase pendiente de la auditoría).
Re-auditar Lighthouse
Tras diferir el GIF del hero y fuera three.js, re-medir el puntaje de Performance y el TBT que marcó la última auditoría.
Webhook del formulario de contacto
Configurar DISCORD_CONTACT_WEBHOOK para que los mensajes del formulario lleguen por Discord.
Aviso de librería de YouTube
Resolver el aviso «Could not load youtube library» que aparece en los logs del bot (preexistente).
¿Quieres ver el detalle completo? Commits en GitHub · Novedades de System 777