• v2.1.0 00a8300a75

    Release 2.1.0 Stable

    davide released this 2026-07-08 10:29:21 +02:00 | 7 commits to master since this release

    Segnapunti 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
  • v2.0.0 b1a400cf81

    Release 2.0.0 Stable

    attilio released this 2026-05-12 14:55:29 +02:00 | 65 commits to master since this release

    Novità 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 — /display per il tabellone, /controller per 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
  • v1.0.0 04969a45ea

    davide released this 2026-02-10 22:26:19 +01:00 | 105 commits to master since this release

    Prima 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)

    1. Visita l'URL dell'applicazione
    2. Clicca "Installa app" dal menu browser o icona (+) nella barra indirizzi
    3. L'app sarà disponibile offline dopo la prima visita

    Build da Sorgente

    npm install
    npm run build
    
    Downloads