-
Release 2.0.0 Stable
released this
2026-05-12 14:55:29 +02:00 | 6 commits to master since this releaseNovità principali
Riscrittura completa da SPA client-side ad applicazione client-server in tempo reale.
Cosa cambia per l'utente
- Il server gestisce tutto lo stato della partita — nessun rischio di perdita dati al refresh
- Display e Controller sono interfacce separate: lo schermo mostra il tabellone, lo smartphone controlla la partita
- Lo stato viene salvato automaticamente su disco: un riavvio del server riprende dall'ultimo punto
- Deploy semplificato via Docker con un solo comando
Novità
- Architettura WebSocket: display e controller sincronizzati in tempo reale
- Interfacce su porta singola —
/displayper il tabellone,/controllerper l'operatore - Dialog automatico a fine set con conferma o annullamento dell'ultimo punto
- Rotazione formazioni automatica al cambio palla, reset a inizio set
- Striscia punti: registra l'intera storia di tutti i set giocati
- Persistenza stato su
.segnapunti/state.json - Immagine Docker pubblicata su registro Gitea
Rimosso
- Terminal controller CLI
- Dipendenze non utilizzate (
wave-ui,vue-router)
Downloads
-
Release v1.0.0 Stable
released this
2026-02-10 22:26:19 +01:00 | 46 commits to master since this releasePrima release ufficiale di Segnapunti Anto, l'applicazione PWA per il tracciamento in tempo reale dei punteggi durante partite di pallavolo.
Caratteristiche Principali
Gestione Partite
- Tracciamento punti e set in tempo reale
- Modalità partita configurabile (al meglio di 3 o 5 set)
- Logica regolamentare pallavolo completa (25 punti + 2 vantaggio, tie-break a 15)
- Blocco automatico assegnazione punti al raggiungimento della vittoria
- Cronologia punti con striscia visiva
- Sistema undo con ripristino corretto servizio e rotazioni
Formazioni e Rotazioni
- Visualizzazione formazione 6 giocatori in campo
- Rotazione automatica regolamentare al cambio palla
- Configurazione manuale numeri di maglia
- Sistema cambi giocatori con validazione completa
- Supporto cambi singoli o multipli
Interfaccia e Controlli
- UI fullscreen touch-friendly ottimizzata per tablet
- Layout responsive per dispositivi mobili
- Controlli da tastiera completi con scorciatoie dedicate
- Sintesi vocale punteggi in italiano (Web Speech API)
- Toggle visualizzazione punteggio/formazioni
- Personalizzazione nomi squadre
PWA e Offline
- Progressive Web App installabile su tutti i dispositivi
- Funzionamento offline completo dopo prima visita
- Service Worker con aggiornamenti automatici in background
- Display fullscreen landscape
- Prevenzione standby schermo (NoSleep.js)
Stack Tecnologico
- Frontend: Vue 3.4.38, Vite 5.4.10
- UI Components: Wave UI 3.17.0
- PWA: vite-plugin-pwa 0.20.5
- Mobile: Capacitor 6.2.0
- Utilities: NoSleep.js 0.12.0
Requisiti
- Browser: Chrome 90+, Firefox 88+ (sintesi vocale richiede browser moderno)
- Node.js: v20.2.0 LTS (solo per sviluppo)
- Server: Qualsiasi web server statico (nginx, Apache, Vercel, Netlify)
Installazione
Uso Web (Consigliato)
- Visita l'URL dell'applicazione
- Clicca "Installa app" dal menu browser o icona (+) nella barra indirizzi
- L'app sarà disponibile offline dopo la prima visita
Build da Sorgente
npm install npm run buildDownloads