Changelog · v0.1.0
La prima release con tag
Added
- Un gioco in stile UNO a 4 giocatori gira su un motore di regole configurabile: accumulo di pesca, jump-in, 7/0 e no-bluffing.
- Bot opzionali con nomi casuali riempiono i posti vuoti, e le lobby supportano creazione, ingresso, sfoglia, impostazioni host, kick, promozione e riconnessione.
- Gli account usano accesso JWT con avatar, insieme a una schermata statistiche e partite salvabili e ripristinabili.
- Un backend C++ uWebSockets e un frontend Svelte condividono un contratto guidato da AsyncAPI, con persistenza SQLite, interfaccia pixel-art, metadati SEO e un’immagine Docker multi-stage su GHCR.
Security
- Rate limiting a token bucket, throttling del login con blocco e limiti di connessione per IP proteggono il servizio.
- Limiti su dimensione payload, inattivita’ e backpressure WebSocket difendono da frame malformati, e il servizio statico blocca il path traversal.