Sesión 2026-04-01
Fix video Kason (moov faststart + Angular play()), nuevo PC setup de Lucas
Sesión 2026-04-01
Logros del día
Kason — Video fondo arreglado ✅
Dos problemas combinados que impedían que el video confianza_en_cada_paso.mp4 autoplease:
Problema 1 — moov atom al final del MP4
- El archivo tenía estructura: ftyp → free → mdat → moov (moov al final, pos=982936)
- Los navegadores necesitan moov al inicio para hacer streaming sin descargar todo el archivo
- Fix:
docker run jrottenberg/ffmpeg -c copy -movflags +faststart - Resultado: ftyp → moov → free → mdat (moov ahora en pos=32)
- El video optimizado se copió también a
public/video/para sobrevivir rebuilds
Problema 2 — Angular no propaga el atributo muted correctamente
- Angular a veces no aplica
mutedcomo propiedad DOM desde el atributo HTML estático - Los navegadores bloquean autoplay si
mutedno está a nivel de propiedad del DOM - Fix: añadido
ngAfterViewInit()en layout.ts que hacevideo.muted = true; video.play().catch(() => {}) - También añadido
@ViewChild('bgVideo')para acceder al elemento yisPlatformBrowsercheck
Archivos modificados en srv-principal (217.154.106.6):
/opt/groupgarre/webs/kason.lucasgarre.com/html/browser/video/confianza_en_cada_paso.mp4— reemplazado con versión faststart/opt/groupgarre/webs/kason.lucasgarre.com/public/video/confianza_en_cada_paso.mp4— fuente actualizada/opt/groupgarre/webs/kason.lucasgarre.com/src/app/core/layout/layout.ts— ngAfterViewInit con play()
SSH Hostkeys corregidas en memoria
Las IPs/hostkeys estaban intercambiadas en la memoria. Las correctas:
- srv-principal (217.154.106.6): acepta conexión sin -hostkey (clave cacheada), password Nokia5320@@
- srv-proxy (5.250.186.137): hostkey
SHA256:RosTbjsb7SQEcjxmQHhk0Y7ckPaBm/wrKuI+MZjP2lI, password Nokia5320@@
Nuevo setup PC Lucas
Lucas compró setup de segunda mano a un amigo:
- CPU: Intel i7-12700KF
- GPU: Zotac RTX 3070 8GB
- Placa: MSI DDR5
- RAM: falta comprar (DDR5, recomendado 2x16GB ~70-90€)
- Monitores: 2x 27" + soporte de brazo para 3
- Estado: arranca, montando monitores 01/04
Pendientes para próxima sesión
- Capturar session_data de las 3 cuentas Claude y guardarlas en el panel admin
- Probar switch-claude.ps1 end-to-end
- Integrar agente WhatsApp con el panel (POST /appointments y /conversations/ping desde n8n)
- Instalar Claude Code en srv-principal (sesiones 24/7)
- Conectar Claude API al PostgreSQL del admin
Estado de Lucas
Baja médica toda la semana (estómago). Montando el nuevo PC hoy.