-
Release 2.1.0 Stable
released this
2026-07-08 10:29:21 +02:00 | 7 commits to master since this releaseSegnapunti 2.1.0 — Time out con video e modalità Amichevole
Novità
- Time out con spot pubblicitari — durante un time out puoi scegliere la squadra e proiettare un video sul tabellone, con countdown a schermo intero. Il time out si chiude da solo dopo 30 secondi, anche se il telefono dell'operatore si disconnette.
- Modalità Amichevole — per allenamenti e partite non ufficiali: i set si contano normalmente ma la partita non finisce mai da sola, così potete giocare tutti i set che volete.
- Dialog di fine partita — quando la partita si conclude compare un avviso dedicato che blocca ulteriori punti per errore e offre subito le azioni successive (referto, nuova partita).
- Referto di gara stampabile (funzione sperimentale) — a fine partita puoi generare un referto con formazioni, punteggi e andamento set per set.
- Nuovo layout per tablet — il pannello operatore ha ora una vista "da regia" più ampia in orizzontale, con le due squadre affiancate.
- Storico di cambi e time out — la cronologia della partita ora tiene traccia anche di sostituzioni e time out chiamati in ciascun set.
Miglioramenti minori
- Il pulsante Striscia mostra se è attivo o disattivo.
- Dopo un reset la configurazione della nuova partita si apre subito, senza passaggi in più.
Correzioni
- Risolto un problema che nella versione Docker impediva ai video del time out di essere riprodotti correttamente.
What's Changed
Full Changelog: v2.1.0...v2.1.0
Downloads
-
Release 2.0.0 Stable
released this
2026-05-12 14:55:29 +02:00 | 65 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 | 105 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