// progetti
←
Motore di ricerca multi-contesto con sync P2P
PWA offline-first che unifica motori di ricerca con CSE dedicati per lingua e sincronizza cronologia e segnalibri tra dispositivi via WebRTC P2P cifrato.

Motore di ricerca multi-contesto che unifica più domini di ricerca in un'unica interfaccia, ciascuno servito da un Google Custom Search Engine profilato per lingua (EN, IT, FR). La sincronizzazione P2P end-to-end cifrata via WebRTC — con discovery su Firebase Realtime Database e server TURN autogestito — consente la condivisione di cronologia e segnalibri tra dispositivi senza backend tradizionale. L'architettura offline-first con Dexie/IndexedDB e Workbox garantisce funzionalità completa anche in assenza di connessione.
// features
- »Ricerca multi-contesto con CSE dedicati per lingua (EN, IT, FR), tab switching immediato e persistenza dello stato in sessione
- »Sincronizzazione P2P end-to-end cifrata via WebRTC con discovery su Firebase, trasferimento a chunk su DataChannel e server TURN autogestito per NAT traversal
- »Server TURN coturn containerizzato con autenticazione HMAC-SHA1, Apache reverse proxy, Let's Encrypt e rate limiting
- »Persistenza offline con Dexie (IndexedDB): cronologia, segnalibri, backup cifrato e merge bidirezionale tra dispositivi
- »PWA installabile con Workbox Service Worker, caching strategico, wake lock e supporto Android/iOS
- »Deploy automation con Vite + Firebase Hosting + Docker Compose, monitoring Sentry e SRI a build
// skills
VueTypeScriptVuetify 3Composition APIVitePiniaWebRTCTURN/STUNcoturnNode.jsFirebase Realtime DBDockerDocker ComposeWorkboxDexie.jsSentry