- Rol «externas» para la asamblea de externas: pide sin cupo, siempre con el
colectivo de fuera y su contacto, y sus solicitudes salen en naranja hasta
que la asamblea de la Enre las confirma.
- /pedir/ explica en una línea que los colectivos externos piden fecha en la
asamblea de externas, los lunes de 19:00 a 20:00.
- Seguridad: argon2 limitado a dos cálculos a la vez y el intento se cuenta
antes de calcular (60 accesos simultáneos llevaban el proceso a 3,8 GB);
bloqueo por cuenta a 20 fallos para que no se pueda dejar fuera a la
asamblea; avisos por sesión en vez de por URL; sig sin «..»; eventos de
31 días como mucho; parámetros de argon2 acotados.
- Títulos pegados arriba en todas las páginas; la franja de la enredadera
recupera ese alto para seguir llenando la pantalla.
- despliegue/: instalar.sh, cuenta.sh, servicio de systemd con el proceso
encerrado, fragmento de nginx que además deja de servir .git y las notas
internas, y configuración de ejemplo. Ninguna contraseña en el repositorio.
- /pedir/: calendario de fechas pedidas (negro) y confirmadas (verde),
findes tranqui y con ruido, solo findes por defecto con opción de ver la
semana entera. Se pincha un día libre y, sin sesión, se pide entrar y se
vuelve al formulario con la fecha puesta.
- Gestor en Go (gestor/): cuentas por colectivo con argon2id, sesiones y
CSRF, cupo y ventana de la asamblea, caducidades, registro append-only.
- La cuenta de la asamblea confirma, rechaza, cambia turnos de finde y en
«Todas las fechas» quita o modifica cualquier evento.
- Orden «cuenta» y «clave» con -clave y -definitiva para fijar contraseñas
desde el servidor; ninguna contraseña va en el repositorio.
- Botón «Pedir evento» arriba de la barra lateral en todas las páginas.
- Calendario semanal en móvil: lista de días con nombre y hora de cada cita.
- Fuentes servidas desde fuentes/: fuera Google Fonts en todas las páginas.