-
7d5d66840f
Riduce reload MediaMTX in live e allinea ingest mobile al preset qualità.
main
Emiliano Frascaro
2026-06-21 22:17:18 +02:00
-
e20c2ae619
Accetta undo punteggio dalla regia sull'overlay iOS.
Emiliano Frascaro
2026-06-20 16:28:36 +02:00
-
793cfaaaf1
Fix avanzamento quarto basket e regia senza cronometro.
Emiliano Frascaro
2026-06-20 16:15:44 +02:00
-
c92099a41b
Sincronizza overlay video con punteggio dalla regia remota.
Emiliano Frascaro
2026-06-20 12:37:46 +02:00
-
270bf680a4
Fix regia basket e stabilità diretta iOS.
Emiliano Frascaro
2026-06-20 12:30:34 +02:00
-
731b43ea88
Stabilizza diretta iOS e aggiunge test simulatore pre-release.
Emiliano Frascaro
2026-06-20 12:02:14 +02:00
-
0f69ebcccb
Instrada /hls/ su Rails per evitare redirect HTTP nel browser.
Emiliano Frascaro
2026-06-19 19:15:04 +02:00
-
5c85eb3524
Fix HLS browser: redirect HTTPS e proxy /live/match_* su Rails.
Emiliano Frascaro
2026-06-19 19:13:19 +02:00
-
a303a94671
Fix HLS browser in prod e stabilizza broadcast RTMP su iOS.
Emiliano Frascaro
2026-06-19 18:48:29 +02:00
-
ed0f913138
Restringe pattern ops sidekiq_failure per evitare falsi allarmi.
Emiliano Frascaro
2026-06-19 18:32:26 +02:00
-
d8af931bfb
Rende idempotente il delete path MediaMTX (404 = già rimosso).
Emiliano Frascaro
2026-06-16 21:04:36 +02:00
-
fbc9bb5858
Corregge delete path MediaMTX: usa HTTP DELETE.
Emiliano Frascaro
2026-06-16 20:59:13 +02:00
-
827abf80cb
Elimina i path MediaMTX orfani dopo ogni diretta.
Emiliano Frascaro
2026-06-16 20:42:29 +02:00
-
594853ed04
Fix punteggio broadcast iOS: decodifica score e aggiornamento UI.
Emiliano Frascaro
2026-06-15 07:37:27 +02:00
-
80813b390b
Fix connessione RTMP in dev: riscrivi host Docker mediamtx per iOS.
Emiliano Frascaro
2026-06-15 07:30:06 +02:00
-
5de3a1a1cf
Aggiunge E2E simulatore iOS e API_BASE_URL configurabile in build.
Emiliano Frascaro
2026-06-14 21:43:51 +02:00
-
585332e32e
Aggiunge app iOS nativa con parità multi-sport e test unitari.
Emiliano Frascaro
2026-06-14 21:37:32 +02:00
-
b798e0ea06
Aggiunge asset brand per Play Store e comunicazione.
Emiliano Frascaro
2026-06-14 21:27:09 +02:00
-
498f6069d0
Documenta l'architettura completa del sistema.
Emiliano Frascaro
2026-06-14 21:26:35 +02:00
-
a44d9fbadd
HLS su edge e monitoraggio ops con latenza p95.
Emiliano Frascaro
2026-06-14 21:19:32 +02:00
-
13390d8a3c
Replay fuori da Puma, fix ops cron e firma release Android.
Emiliano Frascaro
2026-06-13 22:59:15 +02:00
-
e1636139a9
Corregge ordine deploy: edge e Rails vanno avviati insieme.
Emiliano Frascaro
2026-06-13 09:34:54 +02:00
-
949a0a01fb
Aggiunge proxy edge con pagina di cortesia e rilascio a downtime minimo.
Emiliano Frascaro
2026-06-13 09:31:36 +02:00
-
208664848e
Rende persistenti i log di produzione e protegge il deploy.
Emiliano Frascaro
2026-06-13 09:23:42 +02:00
-
b802cf3309
Corregge persistenza loghi Active Storage in produzione.
Emiliano Frascaro
2026-06-13 09:16:35 +02:00
-
dc309fbeb0
Permette agli admin di prolungare la scadenza dei replay.
Emiliano Frascaro
2026-06-13 09:11:56 +02:00
-
89854869c7
Aggiunge gestione archivio replay nel pannello admin.
Emiliano Frascaro
2026-06-13 09:01:38 +02:00
-
da75582dae
Sposta storage video su disco dedicato e completa ops/SMTP in produzione.
Emiliano Frascaro
2026-06-12 23:13:08 +02:00
-
52cfffb83f
Aggiunge monitoraggio ops: health check, log scanner, dashboard e notifiche.
Emiliano Frascaro
2026-06-12 08:16:47 +02:00
-
ce8939fffb
Aggiunge pulizia ciclica segmenti locali e doc tabelloni/overlay.
Emiliano Frascaro
2026-06-10 22:08:05 +02:00
-
2b7e8b9e36
Migliora overlay basket Android, regia e catalogo sport senza timer.
Emiliano Frascaro
2026-06-09 23:31:12 +02:00
-
34c97f4447
Fix sport squadra su partite basket e ruoli organico per board.
Emiliano Frascaro
2026-06-09 22:32:36 +02:00
-
01b7a3c96b
Fix hub diretta: considera solo l'ultima sessione, non idle orfane.
Emiliano Frascaro
2026-06-09 21:58:01 +02:00
-
ad9d67ddb6
Completa multi-sport su web, API score_action e controlli Android board-aware.
Emiliano Frascaro
2026-06-09 21:48:29 +02:00
-
c0ede48091
Fix: rinomina Engine.for in for_match (keyword riservata Ruby).
Emiliano Frascaro
2026-06-09 20:13:33 +02:00
-
e727069d43
Introduce architettura multi-sport con catalogo, engine scoring e overlay.
Emiliano Frascaro
2026-06-09 20:11:21 +02:00
-
53f9a6a884
Allinea replay alla UI live e corregge miniature e loghi.
Emiliano Frascaro
2026-06-09 11:01:04 +02:00
-
0621efb839
Compatta archivio replay senza scroll orizzontale.
Emiliano Frascaro
2026-06-09 09:28:03 +02:00
-
214d276508
Migliora UI archivio replay società con play e azioni separate.
Emiliano Frascaro
2026-06-09 09:14:38 +02:00
-
9177e9e5a2
Fix registrazione replay in produzione via PublisherSync.
Emiliano Frascaro
2026-06-09 09:00:43 +02:00
-
4ed15bc235
Rimuovi replay da app, fix live web e sync punteggi broadcast.
Emiliano Frascaro
2026-06-09 08:42:23 +02:00
-
74eee24293
Completa modulo Replay: S3, retention, sync YouTube e gestione società.
Emiliano Frascaro
2026-06-08 09:33:59 +02:00
-
ae36d17adb
Stabilizza regia, live web e sync punteggi app nativa.
Emiliano Frascaro
2026-06-08 09:30:43 +02:00
-
08e800120a
Allinea hub partite app nativa e API match al wizard semplificato.
Emiliano Frascaro
2026-06-07 10:49:30 +02:00
-
f3ff657fc2
Sposta overlay video sull'app Android e rimuove ffmpeg server-side.
feature/native-android
Emiliano Frascaro
2026-06-06 18:12:35 +02:00
-
68b4390282
Completa app Android nativa e rimuove il client Flutter.
Emiliano Frascaro
2026-06-06 17:38:56 +02:00
-
499aee8988
Aggiunge app Android nativa da zero su branch dedicato.
Emiliano Frascaro
2026-06-06 15:36:36 +02:00
-
854738b46d
Stabilizza live YouTube/RTMP e fix crash rotazione mobile.
Emiliano Frascaro
2026-06-06 15:30:55 +02:00
-
1058c644bd
PublisherSync: go_live anche con bytesReceived su path camera
Emiliano Frascaro
2026-06-04 09:47:57 +02:00
-
3ef3c59d94
PublisherSync: rileva publisher anche con source RTMP attivo
Emiliano Frascaro
2026-06-04 09:45:05 +02:00
-
61bb22ce44
Fix overlay _air: probesize su intake RTMP e rilevamento zombie
Emiliano Frascaro
2026-06-04 09:39:11 +02:00
-
10fff7ffcb
Fix YouTube in attesa: disabilita auto_stop e ricrea broadcast chiusa
Emiliano Frascaro
2026-06-04 09:33:07 +02:00
-
d835bce148
Fix relay YouTube: rimuovi opzioni reconnect non supportate da ffmpeg RTMP
Emiliano Frascaro
2026-06-04 09:21:58 +02:00
-
4c7be615f1
Fix freeze YouTube al cambio punteggio: PNG atomica e relay stabile
Emiliano Frascaro
2026-06-04 09:07:06 +02:00
-
fde1213ca5
Fix YouTube relay instabile e timer LIVE a zero in app
Emiliano Frascaro
2026-06-04 08:56:59 +02:00
-
841e99c775
Fix Process.spawn: redirect log ffmpeg fuori dallo splat
Emiliano Frascaro
2026-06-04 08:46:02 +02:00
-
02ff1de0f6
Fix relay YouTube bloccato: rimuovi ffprobe su RTMP live
Emiliano Frascaro
2026-06-04 08:44:57 +02:00
-
8263475146
Fix YouTube in attesa: audio AAC di riserva, retry attivazione broadcast
Emiliano Frascaro
2026-06-04 08:37:47 +02:00
-
bac655aca8
Fix API YouTube: id e mine non insieme in list_live_streams
Emiliano Frascaro
2026-06-04 08:34:50 +02:00
-
d08cd36527
Fix YouTube waiting: transcode verso RTMP e sync stato live.
Emiliano Frascaro
2026-06-04 08:32:30 +02:00
-
2c5f4f82eb
YouTube live immediata: relay sempre attivo e attivazione broadcast.
Emiliano Frascaro
2026-06-04 08:19:20 +02:00
-
2ccbfea75e
Corregge avvio RTMP bloccato dopo errore o cambio sessione.
Emiliano Frascaro
2026-06-04 07:32:15 +02:00
-
1d67459bbe
YouTube come destinazione pubblica, non Match Live TV.
Emiliano Frascaro
2026-06-04 07:25:07 +02:00
-
9fd4d865b3
Corregge keyword youtube_channel in SetupBroadcast.
Emiliano Frascaro
2026-06-04 00:32:15 +02:00
-
70e704827e
Risolve timeout creazione sessione YouTube lato app.
Emiliano Frascaro
2026-06-04 00:18:07 +02:00
-
fd7a5c2c8e
Fix bind_live_broadcast: stream_id come keyword arg.
Emiliano Frascaro
2026-06-04 00:11:38 +02:00
-
8139d84d88
Fix orario YouTube scheduledStartTime per dirette immediate.
Emiliano Frascaro
2026-06-04 00:03:19 +02:00
-
ab9cb02083
Aggiunge overlay server-side burn-in e stabilizza diretta live.
Emiliano Frascaro
2026-06-03 23:55:17 +02:00
-
fd225fbadd
Aggiunge Garage al compose di produzione e script di bootstrap.
Emiliano Frascaro
2026-06-03 08:05:35 +02:00
-
565bc2c548
Aggiunge cookie policy, banner consenso e Google Analytics opzionale.
Emiliano Frascaro
2026-06-03 08:00:30 +02:00
-
1f273f849d
Aggiunge modulo Replay, Garage dev e YouTube a livello società.
Emiliano Frascaro
2026-06-03 07:53:11 +02:00
-
a87cda156b
Implementa pausa diretta con copertina slate e ripresa.
Emiliano Frascaro
2026-06-02 23:31:48 +02:00
-
1bd81d84af
Aggiunge tabellone punteggio in app senza link regia.
Emiliano Frascaro
2026-06-02 23:19:17 +02:00
-
8882e7854f
Semplifica condivisione link dopo test rete in app.
Emiliano Frascaro
2026-06-02 23:11:40 +02:00
-
422d8848f6
Corregge chiusura diretta YouTube e stop sessione senza broadcast.
Emiliano Frascaro
2026-06-02 23:06:46 +02:00
-
787161807c
Ripristina scelta visibilità con due pulsanti segmentati in app.
Emiliano Frascaro
2026-06-02 23:03:56 +02:00
-
1677df7f86
Visibilità pubblico/link-only su tutte le piattaforme di streaming.
Emiliano Frascaro
2026-06-02 23:00:34 +02:00
-
1fb5cd5aa2
App: scelta canale YouTube MLTV/società, privacy e condivisione link.
Emiliano Frascaro
2026-06-02 22:52:07 +02:00
-
6ac4db98bb
Messaggi chiari per errori YouTube API in creazione diretta.
Emiliano Frascaro
2026-06-02 22:44:49 +02:00
-
92c0058085
Corregge OAuth YouTube piattaforma senza access token in memoria.
Emiliano Frascaro
2026-06-02 22:43:31 +02:00
-
9b40deeb61
Unifica admin società/squadre e YouTube Full con fallback MLTV.
Emiliano Frascaro
2026-06-02 22:38:28 +02:00
-
82ff1972a0
Aggiunge abbonamenti omaggio admin per sponsor e promozioni.
Emiliano Frascaro
2026-06-02 22:26:19 +02:00
-
566104aff4
Billing upgrade/downgrade, inviti in app e diretta YouTube da mobile.
Emiliano Frascaro
2026-06-02 22:15:27 +02:00
-
2cb267f991
Admin: voce menu YouTube per collegamento canale piattaforma.
Emiliano Frascaro
2026-06-02 21:12:12 +02:00
-
d051d60415
Fix 500 callback YouTube: pagina token senza layout admin.
Emiliano Frascaro
2026-06-02 21:02:51 +02:00
-
cd8e97243f
Allinea branding homepage a Match Live TV per verifica OAuth Google.
Emiliano Frascaro
2026-06-02 20:04:34 +02:00
-
71eaf9cf56
Fix callback OAuth YouTube: pagina HTML con refresh token invece di risposta API vuota.
Emiliano Frascaro
2026-06-02 19:57:08 +02:00
-
462f050977
Deploy YouTube: non richiede credenziali nel .env locale se già sul server.
Emiliano Frascaro
2026-06-02 19:41:23 +02:00
-
d0552e1aaa
Fix: migration YouTube con timestamp univoco (evita conflitto 20260525120000).
Emiliano Frascaro
2026-06-02 19:39:27 +02:00
-
994c1e3c09
Integrazione YouTube Live: OAuth squadra, canale piattaforma Light e UI.
Emiliano Frascaro
2026-06-02 19:36:56 +02:00
-
1a84d6ae42
Fix checkout Stripe: ricrea customer se ID test su ambiente live.
Emiliano Frascaro
2026-06-02 19:11:42 +02:00
-
2b8f842752
Dirette: nasconde partite programmate nel passato.
Emiliano Frascaro
2026-06-02 19:10:07 +02:00
-
964e3f472c
Admin fatturazione: coda pagamenti senza PDF e upload diretto.
Emiliano Frascaro
2026-06-02 17:31:49 +02:00
-
b073ded6c1
Admin: voce Fatturazione nel menu e elenco società.
Emiliano Frascaro
2026-06-02 17:27:09 +02:00
-
ef805984ee
Rimuove featured anche da billing squadra.
Emiliano Frascaro
2026-06-02 17:23:57 +02:00
-
15e57cddee
Card piani: un solo stile di bordo grigio per tutte e tre.
Emiliano Frascaro
2026-06-02 17:23:51 +02:00
-
cf06acf24d
Allinea card piani: stessa altezza e bordo uniforme.
Emiliano Frascaro
2026-06-02 17:21:42 +02:00
-
1901fcce68
Premium Light: canale YouTube indicato come Match Live TV.
Emiliano Frascaro
2026-06-02 17:19:43 +02:00
-
62d86d16ec
Fix prezzi pubblici: Premium Light €5/€40, Full €20/€200.
Emiliano Frascaro
2026-06-02 17:17:32 +02:00
-
a5e781729c
Billing: fatture manuali, profilo obbligatorio e piani Stripe mensile/annuale.
Emiliano Frascaro
2026-06-02 17:10:12 +02:00