﻿titolo:NasoSanTrascrivi
descrizione:App Android che trascrive file audio/video e microfono dal vivo in testo (txt), separando e riconoscendo gli interlocutori, tutto offline e gratuito. Migliora con l'uso: profili vocali che si affinano, dizionario personale e sostituzioni dalle correzioni. La companion Windows opzionale (NasoSanTrascriviPC) rielabora profili, ritrascrive con un modello piu' grande e fa il fine-tuning di Whisper quando il PC lo permette. L'audio e' solo materiale di lavoro e viene cancellato appena ha finito di servire.
linguaggio:Kotlin (Android, Jetpack Compose, sherpa-onnx) e Python (companion Windows)
nota:
novita:v0.119 - 16/10/2026
- Corretto: nella schermata di revisione a volte si vedevano solo la forma d'onda e la scritta "scorri", senza alcun testo delle trascrizioni (la lista veniva schiacciata da cio' che stava sopra, come il pannello "proposta" o piu' conferme di interlocutore insieme); ora tutto scorre in un unico blocco e i testi restano sempre visibili
v0.113 - 15/10/2026
- L'apprendimento sul telefono ("Usa il testo per imparare") e il miglioramento extra sul PC sono ora due passi separati: il primo e' sempre disponibile e indipendente dal PC (profili vocali, dizionario, sostituzioni); solo se poi scegli anche "Miglioramento extra sul PC" (il pulsante si trasforma) quella registrazione viene protetta e inviata al PC. Se non abbini mai un PC l'apprendimento locale resta comunque fatto e usato, senza accumulare audio inutilmente
- Corretto: l'audio di una trascrizione appresa veniva cancellato subito se in quel momento il PC non era ancora abbinato, anche se lo si abbinava dopo; quella trascrizione non poteva piu' essere inviata al PC (sincronismo "riuscito" ma vuoto). Ora l'audio resta finche' il PC non ha davvero finito con quella trascrizione (o finche' non lo cancelli tu a mano), cosi' abbinare il PC in un secondo momento funziona anche sulle trascrizioni gia' apprese prima
- Corretto: una trascrizione "Usa il testo per imparare" poteva restare solo sul telefono senza arrivare mai al PC, senza alcun avviso di errore; ora se il PC non e' ancora stato ritrovato in quella sessione il telefono lo ricerca subito invece di rinunciare in silenzio
- Abbinamento col PC: ora si fa anche inquadrando un QR mostrato dalla companion sul PC (nuovo pulsante "Inquadra il QR del PC"), che porta direttamente tutti gli indirizzi del PC; il telefono si collega provandoli tutti in ordine (rete locale, poi VPN, poi internet) senza bisogno di scoprirlo in broadcast - risolve il collegamento quando PC e telefono comunicano solo via VPN. Resta anche il vecchio codice a 6 cifre per lo stesso Wi-Fi, o si puo' incollare il testo del token al posto del QR
- Companion PC: nella schermata principale, sotto il codice a 6 cifre, compare ora il QR da inquadrare (e il relativo testo di ripiego)
- Companion PC: ora il PC comunica al telefono tutti i suoi indirizzi di rete (Wi-Fi, cavo, VPN) quando viene trovato e durante l'abbinamento; prima non li comunicava
- Android: il telefono memorizza quegli indirizzi e li prova da solo per ritrovare il PC, cosi' si riconnette in automatico anche se cambia rete, senza dover rifare l'abbinamento
- Revisione (Android): sulla forma d'onda ora si vede la posizione in secondi (righello con i numeri e il secondo corrente sopra la testina)
- Revisione (Android): toccando la forma d'onda, oltre a spostare l'ascolto, la lista dei testi scorre al punto corrispondente a quel momento dell'audio
- Revisione (Android): il pulsante "Salva" e' attivo solo quando c'e' davvero qualcosa da salvare (si riattiva appena modifichi un testo, si disattiva dopo il salvataggio)
- Revisione (Android): aggiunta la scritta che spiega di toccare il nome "Utente N" per associare quella voce a un nome
- Revisione (Android): il pulsante "Usa il testo per imparare" si disattiva dopo l'apprendimento e torna attivo solo se modifichi di nuovo qualcosa (prima sembrava non funzionare ripremendolo)
- Revisione (Android): assegnando un nome a una voce ora compare l'elenco dei nomi gia' registrati, con ricerca, per riusarli invece di crearne di simili; avviso se cambi un nome gia' assegnato o se scrivi un nome che esiste gia' (per non avere due nomi per la stessa persona)
- Nuovo backup/ripristino manuale completo dei dati appresi (profili vocali e dizionario/sostituzioni), in un solo file, sia nel telefono (Impostazioni: "Esporta backup completo"/"Importa backup completo") sia nella companion PC (Impostazioni: nuovo gruppo "Backup"); resta anche il backup automatico gia' presente tramite la sincronizzazione col PC

v0.082 - 14/10/2026
- Revisione (Android): ora puoi riascoltare, per ogni riga di testo, il pezzo di audio da cui e' stato trascritto (pulsante "Ascolta"), cosi' controlli e correggi con l'orecchio
- Revisione (Android): lettore audio completo con forma d'onda (si vedono i tratti parlati e i silenzi), barra per spostarti dove vuoi e pulsante "Aggiungi pezzo" per inserire a mano un segmento su una parte non trascritta
- L'audio resta solo per la revisione: viene cancellato quando finalizzi con "Usa il testo per imparare"; il file audio/video originale che hai scelto non viene mai toccato

v0.077 - 14/10/2026
- Impostazioni: in cima ora c'e' un riquadro sempre visibile con lo stato della lingua di trascrizione: "presente", "da scaricare" (con pulsante "Scarica ora") o "in download NN%" con barra; cosi' sai sempre se il modello c'e' (prima lo stato era nascosto tra i dettagli tecnici)
- Corretto: il bordo giallo che segnala il log attivo compariva su tutte le schermate; ora compare solo sul piede della schermata Impostazioni, dove il log si attiva e si gestisce

v0.072 - 13/10/2026
- La "lingua" da scaricare per poter registrare e' il modello di trascrizione: ora durante lo scaricamento vedi una barra di avanzamento con la percentuale REALE e, appena pronto, la registrazione parte da sola
- Tolto il falso messaggio "pacchetto lingua scaricato" quando in realta' non scaricava nulla: il pacchetto vocale di sistema (solo per l'anteprima del testo mentre parli) ora e' gestito in silenzio, senza finestre ne' avvisi
- Se l'anteprima del testo dal vivo non e' disponibile su questo telefono, l'app continua senza chiedere niente: la registrazione e la trascrizione finale funzionano lo stesso

v0.062 - 12/10/2026
- Il modello di trascrizione (italiano, la base dell'app) ora si scarica da solo al primo avvio su qualunque rete, senza chiedere; su rete mobile ti avvisa del consumo (~650 MB). Prima partiva solo su Wi-Fi.
- Download dei modelli piu' affidabile: non puo' piu' restare "in corso" per sempre bloccando in silenzio i tentativi successivi (era questo che impediva lo scarico anche con Wi-Fi); se qualcosa va storto ora compare un avviso in italiano col motivo.
- Se premi "Scarica" mentre stai registrando dal vivo, la registrazione viene prima fermata (l'audio registrato resta e viene trascritto) e poi parte il download.
- Nuova notifica di sistema con progresso ed esito del download dei modelli, visibile anche con l'app in secondo piano.
v0.065 — 10/10/2026
 Rimosso il pulsante "Sostieni il progetto" (donazione) dalle schermate principali, sia nell'app Android sia nella companion PC: la logica del pulsante donazione vale solo per i progetti web, qui non piu' presente.
 Companion PC: tolte dal menu della tray le voci "Ripara avvio automatico" e "Disinstalla avvio automatico"; l'avvio automatico resta solo una spunta nelle Impostazioni, che ora applica subito al cambio (non piu' legata al bottone Salva).
v0.070 — 06/10/2026
 Companion PC ora consegnata come UN SOLO eseguibile compilato con Nuitka: niente piu' file di avvio esterni (.vbs/.ps1) e nessun bisogno di Python installato sul PC. Risolve la segnalazione antivirus (Kaspersky) che colpiva il vecchio lanciatore di avvio.
 Avvio piu' semplice e pulito: si apre direttamente l'applicazione, un unico file eseguibile dentro il programma.
 Companion PC: tolta la finestra nera della console che compariva all'avvio (sia nel lanciatore dello script, sia nell'eventuale exe di prova); ora parte con la sola interfaccia grafica, nessun lampeggio.
 Companion PC: avvio con Windows ora e' un'opzione scelta dall'utente (interruttore in Impostazioni, di base disattivato). L'utente puo' accenderlo quando vuole; nessuna registrazione/riparazione automatica da sola ad ogni lancio, resta tutto com'e' finche' non si interviene.
 Companion PC: tolta la registrazione automatica nell'avvio di Windows ad ogni lancio normale. Ora parte in automatico SOLO se l'utente lo attiva esplicitamente dal menu della tray (o da riga di comando); nessuna auto-riparazione silenziosa.
 Companion PC distribuita come script Python unico (non piu' exe): l'exe PyInstaller veniva segnalato come trojan dagli antivirus; ora un lanciatore trova o installa Python da solo e avvia il programma in modo nascosto.
 Sorgenti dei modelli tutte modificabili dalle impostazioni (sia le fonti ufficiali sia il sito di ripiego), con valori predefiniti e tasto per ripristinarli; dimensione e impronta restano fisse a garanzia del file giusto.
 Modelli spostati sul sito di ripiego nasosan.it/trascrivi/modelli (GitHub resta la fonte principale).
 Companion PC consegnata come exe autonomo (PyInstaller): caricamento delle sezioni dal bundle, installazione delle dipendenze con un python di sistema quando serve, icona e installer dedicati.
 Allineamento del codice alla logica: ogni funzione riportata nella sezione del punto giusto; aggiunte lingue aggiuntive, durata del file, gestione dei testi ricevuti dal telefono finche' l'utente non li cancella.
 Correzioni: nome del file di log della companion, timeout e tentativi di rete resi configurabili, gestore degli errori fatali.
v0.040 — 05/10/2026
 Prima stesura del codice: app Android e companion PC secondo la logica del progetto, con file divisi sotto la soglia ALTO di analisi_split.
 Modelli fuori dall'APK e dall'exe: GitHub (fonti ufficiali) con ripiego su nasosan.it modificabile; verifica sha256, ripristino, aggiornamenti facoltativi.
 Abbinamento sicuro telefono-PC (ECDH + codice a 6 cifre), chiave per telefono, ricerca a cascata, UPnP opzionale.
 Permessi con pallini, schermata di blocco, promemoria, esclusione batteria, avvio automatico; errori fatali con avviso alla ripartenza.
 Finestre per ruolo e categoria, indicatori di scorrimento, finestra del log nascosto, istanza singola, contrassegno versione protocollo.
 PC: nomi riassegnati con i profili del PC, fine-tuning con conversione per il telefono, spazio disco.
 PC residente nella tray: icona incorporata a tonalita' di stato, menu scuro con logo, avvio automatico auto-riparante, lanciatore silenzioso, riavvio.
 Pulsante Sostieni il progetto (donazione) nelle schermate principali; notifica quando il PC non risponde.
