Otra forma de ganar puntutxus.
Web mobile-first para que Txifon prepare la nutrición de la Batalla de Rande 2026 (27 km, 15°C, 20 junio).
public/ Frontend estático (HTML + CSS + JS vanilla)
index.html SPA con todas las vistas
styles.css Sistema de diseño (azul mar + oro)
app.js Estado, routing, lógica, LLM, voz
manifest.json
puntutxu.svg
src/
index.js Cloudflare Worker que proxea a Groq Llama 3.3 70B
wrangler.toml Config del Worker
- Frontend: HTML/CSS/JS vanilla, mobile-first, PWA
- Backend: Cloudflare Worker (
puntutxus-chat.aldamiz.workers.dev) → Groq - LLM: Groq + Llama 3.3 70B (gratis)
- Persistencia: localStorage (cada dispositivo guarda lo suyo)
- Voz: Web Speech API
./node_modules/.bin/wrangler deployLa key de Groq se guarda como secret de Cloudflare (GROQ_API_KEY), nunca en el repo.
Para rotar la key:
echo "nueva_key" | ./node_modules/.bin/wrangler secret put GROQ_API_KEYSe publica como subdirectorio en aldamiz/aldamiz-lab → sirve en lab.aldamiz.com/puntutxus.
Cuando el dominio puntutxus.com esté listo, se apunta a GitHub Pages del propio repo.
- API key de Groq: en Cloudflare Worker como secret (encriptada).
- No hay base de datos remota. Todo en localStorage del dispositivo.
Cada entreno puede ganar hasta 2 puntutxus:
- Puntutxu de preparación (PRE): si todas las preguntas nutricionales están en la respuesta correcta. El café (
dur_cafe) no penaliza, solo genera aviso. - Puntutxu de estómago (POST): si no vomitó y el intestino fue bien. Los pedos no quitan puntutxu, solo generan tip.
- Txifon entra con pw
1234. Sesión válida 90 días. - Amigos entran libres, comparten contador anónimo en su dispositivo.
- Gel NUT-GEL Lemon Energy: gel base, sin cafeína
- Gel NUT-GEL Strawberry Stiml Red: con cafeína, uso limitado
- Sub9 Salts (226ers): pastillas de sodio
- Protein Boom Cookies & Cream:
⚠️ NO durante la travesía
El 20 de junio de 2026 la home cambia a un layout especial.