Commit Graph

  • bd90a2efe4 chore(deps): risolve vulnerabilità npm audit e aggiorna a Node 24 LTS master davide 2026-07-15 10:58:41 +02:00
  • 93372a1299 fix(referto): rimuove il riepilogo set vinti ridondante davide 2026-07-15 10:36:21 +02:00
  • 82c997d475 Merge branch 'issue#19' davide 2026-07-15 10:26:50 +02:00
  • 35c49247a8 style(referto): allinea i colori squadra a quelli del segnapunti live davide 2026-07-15 10:25:46 +02:00
  • fec140df62 style(referto): allinea "vinto da" a destra nell'header del set davide 2026-07-15 10:11:33 +02:00
  • c6eb493f25 feat(referto): mostra l'icona del servizio a inizio set davide 2026-07-15 10:05:44 +02:00
  • 7cf84a94d9 fix(referto): mostra i nomi delle squadre al posto delle etichette A/B davide 2026-07-15 09:55:36 +02:00
  • 00a8300a75 chore(release): bump versione a 2.1.0 v2.1.0 davide 2026-07-08 10:28:16 +02:00
  • ec19eb62c3 feat(docker): aggiungi flusso di sviluppo con hot reload via compose davide 2026-07-08 10:23:24 +02:00
  • 34c9a61e79 docs(claude): comprimi CLAUDE.md per ridurre i token senza perdere contenuti davide 2026-07-08 00:24:15 +02:00
  • ff6a305554 Merge branch 'update-striscia-18' (#18) davide 2026-07-03 12:08:59 +02:00
  • 82c2286ca6 docs: aggiorna README, tests/README e CLAUDE.md con la nuova copertura test davide 2026-07-03 12:04:15 +02:00
  • 0b7cbd00f6 test(component): porta ControllerPage e DisplayPage al 100% di statement coverage davide 2026-07-03 12:00:40 +02:00
  • 6638d6fe44 test(server): copri l'avvio effettivo di startServer (HTTP + WebSocket) davide 2026-07-03 12:00:25 +02:00
  • cbf927255a test(wsMixin): copri cleanup, riconnessione e guardie residue davide 2026-07-03 12:00:12 +02:00
  • 3d54d162e6 test(websocket-handler): copri i rami di errore su send/terminate/applyAction davide 2026-07-03 11:59:59 +02:00
  • eb91b71d7e test(server-utils): copri il rilevamento piattaforma (WSL/PowerShell) davide 2026-07-03 11:59:43 +02:00
  • 2625284e99 test(referto): copri generaReferto e il branch guest di vincitoreSet davide 2026-07-03 11:59:28 +02:00
  • fdd1d0c990 test(gameState): copri i branch residui di nuovoSet/confermaCambi/resetta/startTimeout davide 2026-07-03 11:59:17 +02:00
  • 5bdd8ad986 style(referto): riprendi il layout del modulo ufficiale FIPAV davide 2026-07-03 11:31:55 +02:00
  • f6f3dd11d4 feat(striscia): registra cambi e time out per set (#18) davide 2026-07-03 11:16:42 +02:00
  • 7cc3b8bb5e test(e2e): aggiungi flusso end-to-end del time out davide 2026-07-03 10:59:20 +02:00
  • b1c69f9517 test(wsMixin): copri riconnessione allo scadere del timer ed errori davide 2026-07-03 10:59:08 +02:00
  • 8d53178c54 test(controller): copri la modal e il banner del time out davide 2026-07-03 10:58:53 +02:00
  • da01149a2a test(display): copri l'overlay time out (video, placeholder, countdown) davide 2026-07-03 10:58:40 +02:00
  • 3ee3578bb1 test(server): copri l'endpoint /spot/list e il serving statico dei video davide 2026-07-03 10:58:23 +02:00
  • c21e17c9d3 test(e2e): aggiorna le baseline visual regression del display davide 2026-07-03 10:58:13 +02:00
  • 1bdb07aeef fix(docker): copia src/spot-utils.js nell'immagine di produzione davide 2026-07-03 10:58:01 +02:00
  • f5459f0871 docs: allinea README, CLAUDE.md e guida test al nuovo flusso time out davide 2026-07-03 10:57:48 +02:00
  • 8c52f1761e Merge branch 'feat/timeout-filmati-17' (issue #17 - TIMEOUT - FILMATI) davide 2026-07-03 10:27:44 +02:00
  • 805021dcf5 docs: vieta l'uso di emoji non richieste esplicitamente davide 2026-07-03 10:26:22 +02:00
  • 1fdf059261 style(controller): rimuovi le emoji da bottoni e banner del time out davide 2026-07-03 10:26:07 +02:00
  • 58554c3c61 test(timeout): copri startTimeout/stopTimeout e il timer server-side dei 30s davide 2026-07-03 10:21:02 +02:00
  • c4599a2722 feat(display): countdown, fallback su immagine e dissolvenza nell'overlay time out davide 2026-07-03 10:14:15 +02:00
  • e179295af3 feat(controller): modal di scelta squadra e video per il time out davide 2026-07-03 10:14:03 +02:00
  • d11b47c809 feat(timeout): sostituisci toggleTimeout con startTimeout/stopTimeout e auto-chiusura a 30s davide 2026-07-03 10:13:51 +02:00
  • 0441b0c7f5 style(display): allinea il design al controller e rendi più professionale davide 2026-07-03 09:43:08 +02:00
  • 7f52d81bbf chore: smetti di tracciare dev-dist (build artifact PWA, già in .gitignore) davide 2026-06-21 18:37:26 +02:00
  • 42aa84450b chore: allinea la versione di package-lock a 2.0.0 davide 2026-06-21 18:35:42 +02:00
  • f65f87722c docs: documenta la modalità time out e dettaglia tutte le funzioni davide 2026-06-21 18:35:29 +02:00
  • 68a5f9317e test(timeout): copri toggleTimeout e listSpotVideos davide 2026-06-21 18:35:20 +02:00
  • fb4b14b282 feat(timeout): proietta spot video sul display durante il time out davide 2026-06-21 18:35:08 +02:00
  • ffba5b368d merge: riparazione e completamento suite di test (Vitest 212, e2e 75) davide 2026-06-21 18:04:56 +02:00
  • 1ab57654ad docs: allinea README, CLAUDE.md e guida ai test allo stato attuale davide 2026-06-21 18:04:13 +02:00
  • c73267d347 test(e2e): visual-regression deterministica e baseline rigenerate davide 2026-06-21 18:04:01 +02:00
  • 5b5dddf2e8 test(e2e): accessibility migrata agli helper ed esclusione color-contrast davide 2026-06-21 18:03:45 +02:00
  • e6099be0cb test(e2e): spec del referto a PARTITA FINITA davide 2026-06-21 18:03:33 +02:00
  • d67f3669d6 test(e2e): helper condivisi e refactor degli spec di gioco davide 2026-06-21 18:03:07 +02:00
  • eb37f8319f test: ripara la suite Vitest e migra gli e2e all'architettura attuale davide 2026-06-21 00:36:02 +02:00
  • ddf68010a4 feat: prototipo generazione referto PDF a fine partita davide 2026-06-20 23:53:33 +02:00
  • e212fb4654 feat: allinea stile modalità mobile alla dashboard estesa davide 2026-06-20 23:34:41 +02:00
  • c7d0ec6215 feat: modalità estesa controller con dashboard landscape davide 2026-06-20 23:29:50 +02:00
  • 7e6d51ce58 feat: mostra stato ON/OFF sul bottone Striscia del controller davide 2026-06-20 22:48:14 +02:00
  • 854669d603 feat: il controller rispetta state.order come il display davide 2026-06-20 22:45:18 +02:00
  • d322809682 docs(readme): rimuovi sezione shortcuts tastiera non più implementata davide 2026-06-20 15:53:02 +02:00
  • 6b37fd299f feat: apri config automaticamente dopo il reset davide 2026-06-20 15:51:09 +02:00
  • 87ce0e26b8 feat: modalità amichevole e fix URL remoti in dev (WSL2) davide 2026-06-20 15:42:57 +02:00
  • 38703116ff refactor: deriva punt/set/servHome dalla striscia, estrai mixin WebSocket davide 2026-06-20 15:23:53 +02:00
  • 8e2f3d759d docs(claude): riscrivi CLAUDE.md in italiano con istruzioni operative davide 2026-06-20 14:57:14 +02:00
  • 6aeeb47f16 chore(docker): usa immagine registry 2.0.0 invece di build locale davide 2026-05-13 10:21:41 +02:00
  • a094110be3 feat: blocca partita a fine match e mostra dialog dedicato davide 2026-05-13 10:06:38 +02:00
  • 756f78358c Merge branch 'issue#15' davide 2026-05-13 09:55:16 +02:00
  • fb4177056f chore(docker): usa build locale invece di immagine remota per dev davide 2026-05-13 09:45:13 +02:00
  • 303c548ab8 refactor(striscia): compatta struttura dati da array a stringa davide 2026-05-13 09:35:13 +02:00
  • 43e49c4c66 chore(docker): sostituisce named volume con bind mount nella root del repository davide 2026-05-12 18:55:55 +02:00
  • b1a400cf81 refactor: rimuove terminal controller CLI v2.0.0 davide 2026-05-12 14:54:36 +02:00
  • 4bfc12fb00 docs(readme): riscrive documentazione con guida utente e architettura 2.0.0 davide 2026-05-12 14:46:35 +02:00
  • 496266039b chore: versione 2.0.0 davide 2026-05-12 14:43:46 +02:00
  • 0e49d361fe docs(changelog): aggiunge versione 2.0.0 davide 2026-05-12 14:42:12 +02:00
  • 9bbf303be9 chore(docker): usa immagine da registro Gitea v1.0.0 davide 2026-05-12 14:38:37 +02:00
  • f38c0eaf72 chore(docker): ristruttura Dockerfile e docker-compose per produzione davide 2026-05-12 14:21:32 +02:00
  • 1a43864919 chore: rimuove script e dipendenze inutilizzati in dev davide 2026-05-12 14:17:10 +02:00
  • 15dac9f965 feat(persist): salva stato su .segnapunti/state.json ad ogni azione davide 2026-05-12 14:08:06 +02:00
  • 0ba49ead5d chore: rimuove dipendenze e file inutilizzati davide 2026-05-12 14:00:09 +02:00
  • c900153eed refactor(striscia): nuova struttura array-di-set, elimina storicoServizio davide 2026-05-12 13:49:47 +02:00
  • 5f9e37062c fix(controller): aggiunge tasto indietro nel dialog set vinto davide 2026-05-12 13:26:16 +02:00
  • 3188994299 feat(controller): dialog set vinto con transizione automatica al set successivo davide 2026-05-12 13:18:18 +02:00
  • eec4ef0526 chore: aggiunge CLAUDE.md con architettura e comandi del progetto davide 2026-05-12 12:22:39 +02:00
  • 16a3fb912a fix(gameState): striscia simmetrica + structuredClone + cambioPalla dedup davide 2026-05-12 12:22:26 +02:00
  • 2fe1808fc9 refactor(server): porta singola, /display e /controller come percorsi davide 2026-05-12 12:22:43 +02:00
  • b3d114c108 chore(deps): risolve tutte le vulnerabilità npm davide 2026-04-01 19:25:46 +02:00
  • b9aed683c6 test(cli): aggiunge suite unit per il terminal controller davide 2026-04-01 19:19:16 +02:00
  • 606b2c1ee6 feat(cli): aggiunge terminal controller da riga di comando davide 2026-04-01 19:12:09 +02:00
  • 27e29a78e7 aggiorna README davide 2026-04-01 18:58:02 +02:00
  • d1e8279608 feat(striscia): nomi fissi a sinistra, punti scorrono verso destra davide 2026-02-21 11:19:38 +01:00
  • 6bc74ab3e0 fix(striscia): mostra lo zero iniziale solo per la squadra che serve davide 2026-02-20 18:25:44 +01:00
  • 668140e5b7 Aggiunge Dockerfile e compose.yaml attilio 2026-02-15 18:44:51 +01:00
  • aa88e2b7a1 Aggiorna README.md davide 2026-02-12 19:44:17 +01:00
  • e4d212eea3 docs(tests): riscrive la guida test con approccio per principianti davide 2026-02-12 19:35:22 +01:00
  • 33e2583b4d fix(ui): migliora accessibilita icone servizio e contrasto del pulsante reset davide 2026-02-12 19:34:17 +01:00
  • be286ec069 test(e2e): migra gli end-to-end a CommonJS e stabilizza l'esecuzione Playwright davide 2026-02-12 19:33:54 +01:00
  • 0b154d9e56 test(vitest): amplia la suite con test unitari, integrazione, componenti e stress davide 2026-02-12 19:33:29 +01:00
  • 71119da727 feat(test): implementazione infrastruttura completa (Unit, Integration, E2E) con Vitest e Playwright davide 2026-02-12 15:13:04 +01:00
  • 331ab0bbeb fix(prod): correzione preview script e routing server produzione - Modificato [package.json](cci:7://file:///home/davide/segnapunti/package.json:0:0-0:0): lo script "preview" ora esegue "node server.js" per abilitare il backend WebSocket. - Aggiornato [server.js](cci:7://file:///home/davide/segnapunti/server.js:0:0-0:0): impedito al Controller di servire la Display App per default (opzione index: false). - Corretta sintassi rotte: sostituito * con regex /.*/ per compatibilità con Express 5 davide 2026-02-12 14:11:05 +01:00
  • 94a0b0735f feat(controller): valida cambi giocatori già in formazione lato client davide 2026-02-12 00:30:36 +01:00
  • 581a567c17 fix(voce): riproduce la sintesi vocale sul display invece che sul controller davide 2026-02-11 19:35:09 +01:00
  • 43194c4fbe Merge branch 'wip-client-server' davide 2026-02-11 08:02:14 +01:00
  • 917850502d fix(dev): evita problemi IPv6 di localhost su ws e proxy controller davide 2026-02-11 00:52:06 +01:00
  • ad7a8575c6 feat(client): aggiungi supporto query parameter wsHost per WebSocket davide 2026-02-11 00:37:31 +01:00
  • f84f3805cd feat: separazione display e controller su porte distinte (5173/3001) davide 2026-02-10 23:45:58 +01:00