Skip to content
Chi?

Sono giulz, appassionato di informatica e ultimamente anche di AI.
Su questo sito raccolgo i miei esperimenti, fatti con l'aiuto dell'AI — un gioco preso sul serio.

La suite

Vision Dex

DexSuite è un cruscotto IT pensato per le piccole aziende: una sola interfaccia per orchestrare scambi di dati, mappare l'infrastruttura di rete, conversare con un assistente AI integrato e tenere d'occhio metriche, alert e audit log. Quattro app sorelle, più Dex Installer per il setup offline. Ognuna autonoma, tutte parlano fra loro via MCP.

Le applicazioni della DexSuite girano attualmente su Windows (10/11). Il porting su Linux è previsto in una seconda fase di sviluppo.

DEX = Data Exchange.

Lo scopo

Una piccola azienda non ha bisogno di una piattaforma SaaS da migliaia di euro al mese per fare le cose semplici: tenere l'inventario, scambiare dati con un fornitore, chiedere all'AI "quanti job sono falliti oggi?". DexSuite raccoglie questi pezzi in un'installazione unica, on-premise, con un installer Windows offline.

Lo scopo
Una suite, processi separati

Le app girano come servizi separati (porta dedicata, log dedicato, DB dedicato), ma condividono il design system, la palette, i componenti UI e l'audit ledger. Il provider DB è scegliblie a runtime: SQLite per partire in 30 secondi, PostgreSQL o MariaDB quando si scala.

Una suite, processi separati

Cervello operativo della suite. Coda di job, scripting integrato (Python/PowerShell), chain di esecuzione sequenziali con branching condizionale, scheduling cron-like, dashboard real-time, audit log condiviso, notifiche su Telegram/Discord/Email, status page pubblica.

Node.js Express Knex MCP Audit Ledger SSO DexAuth HTTPS TLS Responsive

Costruisci visualmente flussi di scambio dati: sorgente, mapper, destinazione. Driver Kafka, RabbitMQ, Webhook, REST, file. Test runner inline.

Python FastAPI MCP Visual Builder SSO DexAuth HTTPS TLS Responsive

Assistant unificato che parla a tutte le app via MCP. Multi-modal (vision), streaming SSE, RAG con vector store sqlite-vec, cost tracking.

Python MCP federation Anthropic OpenAI Ollama sqlite-vec SSO DexAuth HTTPS TLS Responsive

Mappa completa dell'infrastruttura: IP plan, device, servizi, licenze, certificati, wiki, topology graph, SNMP polling, alert scadenze. Include un vault password zero-knowledge per credenziali e segreti operativi.

Node.js Express Knex SNMP WebDAV nmap Topology Vault Zero-Knowledge Argon2id AES-GCM libsodium SSO DexAuth HTTPS TLS Responsive

Wizard a 5 step che installa l'intera DexSuite su Windows offline: Node + Python embedded, generazione automatica .env, scelta DB e provider LLM.

Inno Setup Windows Offline Embedded Runtimes

Servizio di autenticazione centralizzata della DexSuite. Gestisce login, password (bcrypt), sessioni cookie firmate httpOnly, gruppi, permessi e audit ledger. Le altre 4 app (NIS, DexHub, DexEditor, DexAssistant) non ospitano più utenti: chiedono a DexAuth "chi è questa richiesta?" via /api/whoami. Provider pluggable: local, LDAP, OIDC. Single Sign-On + Single Sign-Out automatici.

Node.js Express Knex bcrypt SSO OIDC LDAP Audit Ledger HTTPS TLS Responsive

Le app

Click su un'app per vedere il riepilogo. Da lì puoi aprire la pagina dettagliata.

App generator

Mint

Mint è una suite modulare separata dalla DexSuite: invece di applicazioni preconfezionate, AppMint è un generatore di app interne che puoi configurare visualmente — senza scrivere codice — per quattro casi d'uso comuni: CRUD su tabelle PostgreSQL/MariaDB, esecuzione di script con form parametri, chiamate a REST esterne, query SQL parametriche read-only.

Ogni app generata appare ai tuoi utenti finali con UI auto-generata, permessi stile Django (R/C/U/D/run), regole IF condizionali nel form e bottoni configurabili. Esposta sia via web UI sia via REST esterna `/api/v1/*` (con X-API-Key) e MCP server stdio compatibile con DexAssistant.

Suite modulare in stile Django con un Configuratore APP che genera 4 tipi di app: DB CRUD su PostgreSQL/MariaDB, Script runner (Python/PowerShell/Bash/Java), REST caller con auth multipla, SQL caller read-only. Esposta via web UI, REST `/api/v1/*` con X-API-Key e MCP server stdio compatibile DexAssistant.

Node.js Express better-sqlite3 PostgreSQL MariaDB pg mysql2 bcrypt AES-256-GCM MCP SSE NSSM

Wizard a 6 step che installa AppMint su Windows offline come servizio NSSM: Node/Python embedded, generazione automatica .env con SESSION_SECRET random, scelta porte HTTP/HTTPS, sidecar Python opzionale, embeddings KB.

Inno Setup Windows Offline NSSM Embedded Runtimes

Le app

Click su un'app per vedere il riepilogo. Da lì puoi aprire la pagina dettagliata.

Android

Experimental Apps

Una raccolta di app nate come esperimenti — alcune utili (Emergency), alcune giocose (Who is?, Mocard, My Vote), alcune personali (My Counter), alcune educative (Tabelline Magiche). Tutte costruite con AI e pubblicate in fase di test.

Disponibili come app Android e/o come webapp HTML5/PWA installabili — queste ultime funzionano su qualsiasi dispositivo (smartphone, tablet, desktop) con un browser moderno.

Webapp HTML5/PWA per votazioni di giurie. Modalità single-device (un solo telefono passa di mano) o multi-device peer-to-peer via WebRTC: l'host genera un QR, i giurati lo scansionano dal browser e votano dal proprio telefono — i voti viaggiano P2P direttamente fra browser, niente server di traffico. Voto a schermo intero col colore interpolato (rosso → verde), classifica rivelata un concorrente alla volta. Funziona offline (service worker) dopo il primo caricamento.

HTML5 PWA JavaScript WebRTC PeerJS Service Worker localStorage

App Android per il gioco dell'impostore. Tre modalità (Classico, Con Indizio, Inganno) e liste di parole personalizzabili. Single-device (passi il telefono a turno) o multi-device LAN via QR: ognuno vede la propria parola sul proprio telefono, niente più sbirciate. Vota e scopri chi mente.

Kotlin Jetpack Compose Material 3 Room Ktor WebSocket mDNS QR Templates

Gioco di carte a colori multi-device LAN. Architettura host/client: un giocatore avvia il telefono come host (server Ktor + WebSocket sulla porta 8766), gli altri scansionano il QR per collegarsi come client sulla stessa Wi-Fi. Stato canonico solo sull'host, mani private sul singolo telefono. Carte e regole completamente personalizzabili. Salvi il tuo "Gioco" (regole + carte + immagini) come pacchetto `.mocard` portabile, lo importi su un altro telefono o lo prepari da PC con il tool desktop Mocard Configurator.

Kotlin Jetpack Compose Material 3 Ktor Room Coil Python Tkinter .mocard Export/Import

Conta abitudini e consumi con un solo tap. Obiettivi TARGET (raggiungere) o LIMIT (non superare), modalità Conta Tempo, widget sulla home, statistiche, report PDF, accountability via email a uno o più coach e webhook globale opzionale per Zapier/n8n/IFTTT.

Kotlin Jetpack Compose Material 3 Room DataStore WorkManager Glance MPAndroidChart Coil Webhook HMAC-SHA256

Pulsante singolo (anche widget 2x2) che invia GPS + SMS ai contatti di emergenza, fa partire chiamata, email e messaggio TTS. Pensato per anziani e malati.

Kotlin Jetpack Compose Material 3 Android Glance

App Android per registrare piccole spese: form rapido + OCR scontrini on-device, storico con grafici, refill periodico (giornaliero/settimanale/mensile), saldi a partita doppia, export CSV/XLSX, multilingua IT/EN.

Kotlin Jetpack Compose Material 3 Room ML Kit

Impara le tabelline divertendoti! Una webapp per bambini di 7-9 anni, con due stili a scelta: supereroe o magico. Spiegazioni interattive, aneddoti divertenti e sfide a livelli crescenti dall'1 al 10. Installabile sullo smartphone come una vera app e utilizzabile anche offline.

HTML5 PWA JavaScript Service Worker localStorage Kids

Le app

Click su un'app per vedere il riepilogo. Da lì puoi aprire la pagina dettagliata.

Avvertenze

  • Tutte queste applicazioni sono state progettate e generate con l'aiuto dell'AI.
  • Sono in fase di test e bugfixing — possono contenere bug.
  • Le DexSuite sono installabili tramite Dex Installer, ma vanno usate con consapevolezza che sono ancora in evoluzione.
  • Le Experimental Apps NON sono ancora pubblicate sul Play Store. Quando lo saranno, in ogni scheda comparirà QR e link allo store.