Commit Graph
15 Commits
Author SHA1 Message Date
alexandrump 3871bb6cd2 fix: auth server-side para nuevo-invitado; sin hash en HTML 2026-10-29 21:14:24 +00:00
alexandrump e407e5c626 feat: soporte dias propuestos (param d) en formulario de invitados 2026-10-29 20:53:20 +00:00
AlexandClaude Sonnet 5.5 e6d43d0eb5 El enlace de Maps del correo viene de STUDIO_MAP (solo en el servidor)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-21 00:33:28 +02:00
AlexandClaude Sonnet 5.5 584e1c3c72 El correo al invitado incluye enlace de Google Maps a la dirección
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-21 00:30:23 +02:00
AlexandClaude Sonnet 5.5 0132492941 Correo al invitado con tono más fresco: "¡Grabamos el ...!"
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-21 00:29:02 +02:00
AlexandClaude Sonnet 5.5 1a9c9e54ac El correo al invitado incluye la dirección del estudio desde STUDIO_ADDRESS (solo en el servidor)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-21 00:27:16 +02:00
AlexandClaude Sonnet 5.5 a25c7c256e Ficha de invitados: teléfono móvil obligatorio y aviso de envío por correo electrónico
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-21 00:16:56 +02:00
AlexandClaude Sonnet 5.5 6c3a572cdd Quita "hora de Madrid" de la cita
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-21 00:15:43 +02:00
AlexandClaude Sonnet 5.5 632dc9c139 Texto de la cita más cercano: recordatorio y aviso de la dirección del estudio
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-21 00:14:01 +02:00
AlexandClaude Sonnet 5.5 f5f16ac55b Ficha por pasos, cita visible y recordatorio por correo al invitado
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-21 00:09:57 +02:00
AlexandClaude Sonnet 5.5 9f90c75f9c La fecha del enlace de invitado pasa a marca de tiempo Unix
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-21 00:03:51 +02:00
AlexandClaude Sonnet 5.5 1b82ae24a7 Enlace de invitado = nombre + fecha de grabación (sin códigos)
Válido de 14 días antes a 10 días después de la fecha.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-20 23:59:01 +02:00
AlexandClaude Sonnet 5.5 da8cc01fad Ficha privada de invitados y condiciones de participación
- /invitados.html (noindex) con enlace personal ?k=<código>; las respuestas
  llegan por correo desde contacto@ en lugar de Google Forms.
- server.py: /api/invitados/check y /api/invitados (códigos en INVITE_TOKENS).
- terminos.html: sección 5 con las condiciones de participación.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-20 23:50:53 +02:00
AlexandClaude Sonnet 5.5 c8afac0f6d Miniaturas HD, formulario de patrocinadores y sección Lo más visto
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-20 16:51:36 +02:00
AlexandClaude Sonnet 5.5 89bb7b4d34 Formulario de contacto (SMTP vía Poste), Quiénes somos e invitación a venir al programa
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
2026-10-20 16:04:00 +02:00