dumbtv
dumbtv가 ADB로 Fire TV에서 광고·추적·업데이트 알림을 제거, 루트·앱 변경 없이, 무료 오픈소스
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기IT: Suite 100% Offline Privacy Documentale & Proxy IA (GDPR). 6 Modelli IA + RegEx, De-anonimizzazione automatica per Antigravity, Codex, Cursor | EN: 100% Offline Document Privacy & Local AI Proxy. 6 local AI models + RegEx, Auto-Deanonymization for Antigravity, Codex, Cursor. https://germano.ai
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗🌍 Read this in other languages: English
Caso d'Uso 1: Hai semplicemente un gran numero di documenti da anonimizzare sul tuo computer o server o NAS. Germano funziona in modalità standalone e restituisce i documenti anonimizzati; supporta molti formati ed è altamente configurabile. Tu semplicemente copi la cartella contenente i file dentro ad input e ricevi i file anonimizzati nella cartella output. Germano mantiene la struttura della directory e delle sottocartelle originali. Germano anonimizza testo, prompt e volti ed è compatibile con il GDPR; Germano è un'applicazione Windows locale e offline (non richiede accesso ad internet per funzionare).
Caso d'Uso 2: Vuoi usare la potenza di un LLM online (chatgpt, gemini, claude, copilot, deepseek..) ma i tuoi documenti o il testo che scrivi nel prompt contengono dati personali che non vuoi o non puoi inviare all'AI (come da normativa vigente per la Pubblica Amministrazione)? Germano anonimizza questi dati per te integrandosi perfettamente fungendo da Proxy API Locale con gli strumenti che già usi: Claude Code, Google Antigravity, OpenCode, Cursor e tutti gli altri. Se sul prompt scrivi "Mario Rossi" se ne accorge e lo sostituisce con [PERSONA_1] prima che venga inviato all'LLM online. In questo modo l'AI online avrà in input solo i documenti e i testi anonimizzati.
Germano AI è una potente suite open-source progettata per l'anonimizzazione intelligente e massiva di documenti e flussi di testo. Basata su motori di Intelligenza Artificiale locale, garantisce la totale privacy dei dati elaborando i file 100% offline (senza inviare dati al cloud) ed è pronta all'uso al primo colpo anche su un PC con Windows 11 Vanilla appena installato, senza richiedere connessione Internet né installazioni preliminari.
Sviluppato orgogliosamente in Italia da Yes Consulting
Germano AI lavora in modo completamente autonomo "ascoltando" le sue cartelle. Il funzionamento base è semplicissimo:
input. I quattro riquadri input, output, processed e failed sono un'anteprima delle cartelle vere, come in un file manager: sopra ognuno c'è il percorso completo e un clic sul riquadro (o sul percorso) apre la cartella in Esplora file (Finder su macOS, il file manager su Linux).input, li anonimizza e salva i documenti puliti nella cartella output, preservando la struttura delle cartelle e sottocartelle; nei riquadri vedi in tempo reale i file che arrivano, quello in elaborazione e quelli che si spostano in output, processed o failed.processed; i file danneggiati o non supportati finiscono in failed e compaiono nella scheda Non riusciti con il motivo e il pulsante Rimetti in coda. I report JSON di audit vengono salvati in extracted.💡 Tip Produttività: Puoi aggiungere nuovi file o intere cartelle mentre il software sta già lavorando: vengono messi in coda ed elaborati senza riavviare nulla. Esporta elenco salva in CSV (per Excel) l'elenco dei documenti pronti o non riusciti. Dalla Dashboard puoi anche anonimizzare "al volo" un testo incollandolo nel riquadro «Testo da inviare a un servizio di AI».
👉 SCARICA GERMANO AI STANDALONE
Tutti gli installer ufficiali sono singoli file pronti all'uso su download.germano.ai e contengono tutto il necessario: il programma, il proprio Python con tutte le librerie e (nella suite) i 6 modelli IA. L'installazione non scarica nulla da Internet e funziona su un sistema appena installato.
| Sistema | Suite completa | Client leggero |
|---|---|---|
| Windows 10/11 e Windows Server 2019/2022/2025 a 64 bit (anche in macchina virtuale) | germano-0.60.exe | germano-client-0.60.exe |
| macOS | germano-0.60.pkg (Apple Silicon, macOS 14 o successivo) | germano-client-0.60.pkg (Apple Silicon e Intel, macOS 11 o successivo) |
| Linux Ubuntu/Debian a 64 bit | germano-0.60.deb | germano-client-0.60.deb |
germano-0.60.exe.%LOCALAPPDATA%\Programs\Germano AI, con i collegamenti sul Desktop e nel menu Start, la voce in Impostazioni > App e le cartelle di lavoro in Documenti\Germano AI; al termine la finestra dell'installer si chiude e Germano AI si apre da solo, con i permessi normali dell'utente. Le librerie Microsoft Visual C++ sono già incluse: non serve installare altro.Germano.exe --no-browser --mode=server avvia server e motore senza finestre e scrive gli indirizzi locali e di rete nel registro e nella console; Germano.exe --stop lo arresta. Su Windows Server 2019, che non ha Microsoft Edge, Germano propone da solo di restare attivo così (Internet Explorer non viene usato).L'installer della suite pesa circa 3 GB: al primo doppio clic Microsoft Defender lo analizza e la finestra può comparire dopo qualche secondo. L'installer non ha ancora una firma digitale: se compare «Windows ha protetto il PC» scegli Ulteriori informazioni > Esegui comunque.
germano-0.60.pkg. La suite completa richiede un Mac con Apple Silicon (M1 o successivo) e macOS 14 Sonoma o successivo, perché PyTorch non è più pubblicato per i Mac Intel; sui Mac Intel si usa il client leggero germano-client-0.60.pkg.Germano.app va in ~/Applications senza password di amministratore. Con «Installa per tutti gli utenti» va in /Applications e macOS chiede la password. Al termine Germano si apre da solo.Germano.app) da Launchpad o dalla cartella Applicazioni. Al primo avvio crea le cartelle di lavoro in ~/Documents/Germano AI (in ~/Germano AI se Documenti è sincronizzata con iCloud).Germano.app nel Cestino; le cartelle di lavoro restano dove sono.Il pacchetto non è ancora firmato da Apple: se macOS ne blocca l'apertura, vai in Impostazioni di Sistema > Privacy e sicurezza e scegli Apri comunque.
germano-0.60.deb, pensato per Ubuntu 26.04 LTS e adatto alle distribuzioni basate su Debian con glibc 2.34 o successiva (Ubuntu 22.04 o successive, Debian 12 o successive).sudo apt install ./germano-0.60.deb. Come per ogni pacchetto di sistema viene chiesta la password di amministratore. Il programma va in /opt/germano, con la voce Germano AI nel menu delle applicazioni e il comando germano-ai; non servono altri pacchetti.Documenti/Germano AI (la cartella Documenti nella lingua del sistema).sudo apt remove germano-ai; le cartelle di lavoro restano dove sono.Germano AI è progettato per adattarsi sia ad ambienti altamente regolamentati che a professionisti privati tramite due profili specifici selezionabili in tempo reale dalla Dashboard:
Germano AI implementa un'architettura ibrida e modulare, configurabile al primo avvio e modificabile in qualsiasi momento nelle Impostazioni (con effetto immediato, senza riavvio):
Germano.exe.input e output, schede interattive per input, output, failed, processed, extracted, statistiche di throughput in tempo reale (file/minuto, PII rimosse), monitoraggio hardware (CPU/RAM), visualizzazione dei motivi di scarto con pulsante Rimetti in coda ed esportazione elenco in CSV.it -> italiano, altrimenti inglese di default), commutatore rapido con bandierine (🇮🇹 IT / 🇬🇧 EN) nella barra superiore e oltre 112 suggerimenti contestuali interattivi (tooltips) al passaggio del mouse su ogni controllo, disattivabili nelle Impostazioni.Con la modalità Server attiva, da un PC Windows, Mac o Linux, da un tablet o da uno smartphone collegati alla stessa rete locale basta aprire il browser su http://<IP-del-server>:8181/ (si apre il Remote Control, anche all'indirizzo /remote; gli indirizzi esatti sono nelle Impostazioni del server). Come il Remote Control di Google Antigravity, il lavoro resta sul server: il dispositivo è una finestra sicura.
[PERSONA_1] ripristinabili, etichette generiche [PERSONA] o oscuramento ████ irreversibili). Valgono solo per le richieste di quel dispositivo, mai per la configurazione del server. Con il profilo PA (o lock_settings) sono disabilitate e in grigio e il server respinge ogni modifica con 403 Forbidden (Compliance Lock)./v1 (formato OpenAI), la radice (formato Anthropic) e /p/<servizio>/v1 per Meta, Kimi, DeepSeek, Qwen, Mistral, Grok, Perplexity, Gemini, ecc.Gestione utenti (facoltativa). Di base dalla rete si accede senza credenziali. Nella Dashboard del server, in Impostazioni › Accesso dalla rete, l'amministratore può creare uno o più utenti e attivare l'accesso con utente e password: vale per il Remote Control nel browser (schermata di accesso, cookie di sessione HttpOnly) e per Germano Client (client login). Le password sono salvate solo come impronta PBKDF2-SHA256 (600.000 iterazioni, sale casuale); le sessioni durano 30 giorni dall'ultimo uso e si chiudono cambiando la password o eliminando l'utente; dopo 5 tentativi sbagliati l'indirizzo resta bloccato per 10 minuti. Dal computer del server (127.0.0.1) si amministra sempre senza credenziali.
Sicurezza. Dalla rete il ripristino dei dati riguarda soltanto le etichette della richiesta stessa: nessun dispositivo può farsi restituire i dati di altri documenti del Vault (nemmeno chiedendo a un'AI di «ripetere [PERSONA_1]»). Dashboard completa, impostazioni, Vault e file restano accessibili solo dal server. In rete locale il collegamento è HTTP, non cifrato: usa Germano su reti fidate.
/guide e come file autonomo GUIDA_OFFLINE.html), bilingue (italiano e inglese commutabile all'istante), con spiegazioni a prova di errore, guida alle 5 cartelle, specifiche REST API e setup passo-passo per Google Antigravity, OpenAI Codex, Cursor e Claude Code.extracted/deanonymize_vault.json) i dati associati a [PERSONA_1], [INDIRIZZO_1], ecc. Nelle integrazioni via Proxy API locale (/v1/chat/completions, /v1/responses, /v1/messages per Google Antigravity, Codex, Cursor, Claude Code, OpenCode) e nella cartella interna input/, le risposte e i file restituiti dall'AI vengono rimessi in chiaro con tutti i dati veri in modo completamente automatico (senza mai controllare cartelle esterne al programma).models/):
Requisiti: Windows 10/11 o Windows Server 2019 o successivo a 64 bit (anche in macchina virtuale), macOS 14 o successivo su Apple Silicon, oppure Linux Ubuntu/Debian a 64 bit; 8 GB di RAM (16 GB consigliati), almeno 4 processori o vCPU e circa 6 GB di spazio libero (più lo spazio dei documenti); nessuna GPU necessaria. Su Windows l'installer della suite chiede i permessi di amministratore appena si apre (regola del firewall per l'accesso dalla rete locale; il client non li chiede); su macOS («Installa solo per me») non servono; su Linux, come per ogni pacchetto .deb, serve la password di amministratore.
Germano AI non è solo una Dashboard. Integra il motore di anonimizzazione direttamente nei tuoi flussi documentali (CRM, ERP, Protocollo Informatico) tramite le veloci API locali sincrone.
POST http://127.0.0.1:8181/api/v1/anonymize
Restituisce direttamente il flusso binario del file "pulito". Consulta la Documentazione Ufficiale sul nostro sito per esempi di utilizzo.
POST http://127.0.0.1:8181/api/v1/anonymize_text
Riceve un JSON con il campo {"text": "..."} e restituisce il testo anonimizzato insieme alla mappa dettagliata delle entità estratte.
L'anonimizzazione dei dati non è più limitata ai file! Germano AI include un API Proxy Locale universale (compatibile con il formato OpenAI) capace di fare da "scudo" totale tra il tuo IDE (Cursor, Windsurf, Claude Code, Copilot, Antigravity) e l'Intelligenza Artificiale.
Normalmente, l'IDE invia tutto quello che scrivi nel prompt (o che trascini nella chat) direttamente ai server online. Configurando il tuo editor per puntare a Germano AI, il flusso cambia completamente:
[PERSONA_1]).extracted/proxy_sessions/AAAA-MM-GG.jsonl), per permetterti di ricollegare facilmente le etichette dell'AI ai dati reali.L'Intelligenza Artificiale non entrerà mai in contatto con i tuoi dati originali, permettendoti di usare prompt estremamente specifici senza violare il GDPR!
In Modalità Avanzata, la scheda Agenti AI e API della Dashboard mostra gli indirizzi da copiare e, strumento per strumento, dove impostarli.
Impostazioni (Settings) -> Models -> Scorri fino a OpenAI API Key e inserisci la tua chiave reale. Poi, appena sotto, attiva la levetta Override OpenAI Base URL e inserisci il seguente indirizzo: http://127.0.0.1:8181/v1.http://127.0.0.1:8181/v1.ANTHROPIC_BASE_URL=http://127.0.0.1:8181 (in PowerShell: $env:ANTHROPIC_BASE_URL = "http://127.0.0.1:8181").OPENAI_BASE_URL=http://127.0.0.1:8181/v1.Il nostro Proxy API è progettato con una tolleranza zero per gli errori (Hard Block). Se per qualsiasi motivo (es. demone IA spento, formato illeggibile, o file immagine corrotto) il filtro privacy fallisce la scansione, il Proxy non invierà i tuoi dati originali all'LLM. La richiesta verrà istantaneamente distrutta e riceverai un messaggio di errore all'interno del tuo editor. Questo garantisce che in nessun caso i tuoi dati in chiaro possano fuggire verso Internet a causa di un malfunzionamento software.
Germano si mantiene aggiornato da solo, senza rinunciare al funzionamento offline:
https://download.germano.ai/version.json (l'unica fonte degli aggiornamenti) e rileva se è disponibile una versione più recente dell'installer per la propria piattaforma. Su un PC scollegato non avviene alcun tentativo di connessione.germano-<versione>.exe) viene scaricato nella cartella tecnica dell'utente (%LOCALAPPDATA%\Germano AI\update). Non sono richieste verifiche SHA o passaggi manuali: i file di download.germano.ai sono considerati attendibili; si controlla solo che il download sia completo.Documenti\Germano AI, il Vault extracted\deanonymize_vault.json e le preferenze config.json) e lo riapre.Su macOS e Linux il controllo si avvia dalla Dashboard: se c'è una versione più recente, Germano indica il nuovo germano-<versione>.pkg / .deb da scaricare da download.germano.ai e aprire con un doppio clic.
Le opzioni sono in Impostazioni, Sistema e registro → Aggiornamenti (oppure in config.json: "check_updates": false disattiva il controllo, "auto_update": false si limita a segnalare la nuova versione). Durante il controllo non viene inviato alcun dato dei documenti né dei testi.
Per garantire la massima sicurezza, evitare conflitti di permessi amministrativi (UAC) e prevenire sincronizzazioni cloud involontarie dei dati non cifrati, le cartelle operative di Germano risiedono nella cartella personale dell'utente (Documenti\Germano AI su Windows, ~/Documents/Germano AI su macOS e Linux):
Documenti\Germano AI\input: Trascina qui i file da elaborare.Documenti\Germano AI\output: I file anonimizzati, con formato e layout originale intatti.Documenti\Germano AI\processed: File originali archiviati a fine lavoro.Documenti\Germano AI\failed: Documenti corrotti, bloccati o non conformi (visibili nella scheda Non riusciti con il motivo).Documenti\Germano AI\extracted: Report JSON con i log di audit GDPR di cosa è stato anonimizzato e il Vault (deanonymize_vault.json), la tabella che associa le etichette ([PERSONA_1]...) ai dati originali e permette di ripristinarli. Il Vault è un file locale non cifrato: proteggilo come i documenti originali (resta su questo computer e non viene mai inviato a nessun servizio).Questo repository GitHub contiene esclusivamente il codice sorgente pulito dell'applicazione e gli asset grafici. Per mantenere il repository leggero (< 30 MB) e veloce da clonare, i modelli neurali e i runtime binari non sono inclusi nei commit di GitHub.
Modelli di Intelligenza Artificiale (models/):
models/ della piattaforma scelta (es. windows/germano/models/ o linux/germano/models/).models/ direttamente da qualsiasi installer ufficiale scaricato da download.germano.ai.Dipendenze e Runtime di Sistema:
vc_redist.x64.exe).sudo apt install python3 python3-pip python3-venv).# 1. Clona il repository ed entra nella cartella della piattaforma desiderata
git clone https://github.com/germano-ai/germano-ai-standalone.git
cd germano-ai-standalone/windows/germano # oppure linux/germano o macos/germano
# 2. Crea e attiva un ambiente virtuale (consigliato)
python -m venv venv
# Su Windows:
venv\Scripts\activate
# Su Linux/macOS:
source venv/bin/activate
# 3. Installa le dipendenze Python
pip install -r requirements.txt
# 4. Posiziona la cartella 'models/' scaricata nella directory corrente e avvia:
python server.py
Per avviare invece la versione client leggera:
cd germano-ai-standalone/windows/germano-client
pip install -r requirements.txt
python client.py
Questo progetto è orgogliosamente distribuito sotto licenza GNU GPL v3. Puoi usarlo gratuitamente anche per scopi commerciali, a patto di mantenere Open Source le tue eventuali modifiche. Sei uno sviluppatore? Apri una Pull Request! Vogliamo che la privacy sia un diritto accessibile a tutti.
Hai bisogno di supporto Enterprise, integrazioni personalizzate o assistenza?
[VOLTO]).[FIRMA]).[TARGA]).PNG, JPG, JPEG, BMP, TIFF, WEBP, GIF): OCR locale e oscuramento biometrico di volti, firme e targhe con formato e risoluzione originali; metadati EXIF/GPS rimossi.DOCX, DOCM, DOC, RTF) & OpenDocument (ODT, ODS, ODP): Anonimizza e de-anonimizza testi, tabelle, intestazioni, piè di pagina, note, caselle di testo, commenti, note del relatore e oggetti incorporati senza alterare la formattazione, font, grassetti o immagini. DOC/PPT richiedono Microsoft Office o LibreOffice (salvo che siano RTF/DOCX/HTML rinominati).XLSX, XLSM, XLS, CSV, TSV, PPTX, PPT): Oscura e ripristina i dati in celle, nomi dei fogli, grafici, slide, note del relatore e commenti, preservando formule e Macro VBA.HTML, XML/FatturaPA, JSON, EML, ZIP, P7M): Elaborazione DOM/MIME nativa, allegati email, ispezione ricorsiva di archivi .zip e file firmati .p7m (es. fattura.xml.p7m).