
Hoodik si distingue come soluzione moderna per chi desidera un sistema di archiviazione cloud sotto il proprio controllo, senza rinunciare alla sicurezza avanzata. Il progetto punta tutto sulla protezione dei dati, adottando un approccio in cui ogni operazione critica avviene direttamente nel browser dell’utente.
Questo significa che file, note e metadati vengono cifrati prima ancora di lasciare il dispositivo, impedendo al server di accedere a contenuti in chiaro. Una scelta che rende Hoodik particolarmente interessante per ambienti Linux dove privacy e autonomia sono priorità.
Funzionalità principali e sicurezza avanzata
Il cuore di Hoodik è la crittografia end-to-end, implementata con una combinazione di algoritmi moderni. Ogni utente dispone di una coppia di chiavi RSA, mentre i file vengono protetti con chiavi simmetriche generate dinamicamente. Questo sistema garantisce un elevato livello di sicurezza senza complicare l’utilizzo.
Anche la ricerca dei file è progettata per proteggere la privacy: i nomi e i metadati vengono trasformati in token cifrati, consentendo al server di gestire le query senza conoscere il contenuto reale.
Tra le funzionalità più rilevanti troviamo:
- Note cifrate modificabili con editor visuale e salvataggio automatico
- Condivisione tramite link pubblici senza esposizione della chiave reale
- Autenticazione a due fattori basata su TOTP
- Dashboard amministrativa per la gestione completa degli utenti
Un esempio pratico: quando condividi un file, il destinatario può accedervi tramite un link speciale che contiene una chiave frammentata, utilizzata direttamente dal browser per decifrare il contenuto senza coinvolgere il server.
Architettura, prestazioni e distribuzione
Dal punto di vista tecnico, Hoodik utilizza Rust per il backend, garantendo prestazioni elevate e sicurezza della memoria, mentre il frontend è sviluppato con Vue 3 per un’interfaccia reattiva e moderna.
La gestione dei file avviene tramite caricamenti suddivisi in blocchi cifrati, permettendo trasferimenti più efficienti e affidabili, soprattutto su connessioni lente. Questo approccio migliora anche la resilienza in caso di interruzioni.
Il sistema offre ampia flessibilità lato storage:
- Supporto a SQLite per configurazioni rapide
- Compatibilità con PostgreSQL per ambienti più complessi
- Integrazione con servizi S3 compatibili per archiviazione scalabile
L’installazione è semplificata grazie a Docker, con immagini multi-architettura che funzionano su diverse piattaforme hardware, incluse soluzioni ARM. Bastano pochi parametri per avviare un’istanza funzionante, rendendo Hoodik accessibile anche a chi desidera un setup rapido senza configurazioni complesse.
L’attenzione ai dettagli tecnici si riflette anche nella scelta degli algoritmi crittografici, come AEGIS-128L per la cifratura simmetrica e ChaCha20-Poly1305 come alternativa, assicurando compatibilità e prestazioni ottimali anche su hardware moderno.