$ ls ~/projects

Projects

Progetti open source che sviluppo nel tempo libero. Codice su GitHub, licenza MIT, contributi benvenuti.

Devvami

CLI per la developer experience di sviluppatori e team: pull request, pipeline CI/CD, repository, costi AWS, task, log CloudWatch e scansione CVE delle dipendenze, tutto da un unico comando dvmi.

Include un TUI per sincronizzare le configurazioni degli strumenti AI (server MCP, prompt, regole, skill, agent) su 10 ambienti diversi. Le credenziali restano nel keychain di sistema, mai in chiaro.

npm install -g devvami

Fidelity Card

PWA per salvare, organizzare e condividere le tessere fedeltà. Scansione di barcode e QR dalla fotocamera, inserimento manuale, brand italiani pronti all’uso, condivisione via QR o link e backup in JSON.

Nessun login e nessun backend: le card restano sul dispositivo in IndexedDB e l’app si installa sul telefono, anche offline.

Officino

Gestionale per officine meccaniche: si registra il lavoro svolto, se ne misura il costo e se ne ricava il documento da consegnare al cliente. Al centro c’è il rapportino — ore, materiali e costi di una lavorazione su un macchinario — che confluisce nelle note di lavorazione e nei PDF per il cliente.

Include preventivi con numerazione progressiva, catalogo ricambi con lettura dei codici a barre, dashboard delle ore per operaio e per cliente, ruoli e permessi. Si auto-ospita con Docker Compose.

make prod

NonAbbocco

Estensione contro il phishing per Chrome e Firefox: legge l’indirizzo e il contenuto di ogni pagina, assegna un rischio da 1 a 5 e mette un interstiziale prima che tu digiti le credenziali. Riconosce marchi infilati nel sottodominio altrui, typosquatting, omografi in alfabeti misti e login in chiaro, su 50 marchi italiani e internazionali.

Il rank non è una somma di punti: quattro categorie — identità, credenziali, trasporto, reputazione — si combinano, e le credenziali da sole non bastano mai. Tutta l’analisi resta nel browser, senza telemetria. Nella pagina di progetto c’è un simulatore che gira sullo stesso motore dell’estensione.