Neruna Prova la beta

Tecnologia

Sotto il cofano.

Per amministratrici, sviluppatori e chiunque voglia i dettagli: con cosa parla Neruna, dove tiene i dati e come è costruito.

Piattaforme
Windows 10 e 11 (64 bit) in beta · Linux e macOS dai sorgenti
Protocolli
IMAP · SMTP · CalDAV · CardDAV · ICS/webcal · Microsoft Graph
Formati
MIME · iCalendar · vCard · S/MIME
Archiviazione
Database SQLite locale come copia offline
Password
Nel portachiavi di sistema – Gestione credenziali di Windows, Portachiavi di macOS, Secret Service su Linux; in mancanza, cifrate nella cartella dati. Mai nel database, mai nei log.
Aggiornamenti
In background, installati al prossimo avvio
Lingue
Tedesco, inglese, francese, italiano
Licenza
Mozilla Public License 2.0

01 Architettura

Provider intercambiabili invece di protocolli cablati.

L'interfaccia parla solo con tre aree: posta, calendario e contatti. Dietro ci sono i provider – uno per protocollo. Tra provider e archivio passano solo formati standard: MIME, iCalendar e vCard.

È così che Microsoft 365 è arrivato senza cambiare interfaccia o archivio – e così ne arriveranno altri.

Architettura: interfaccia, sotto le aree posta, calendario e contatti, poi i provider, in basso archivio locale, server e portachiavi Interfaccia (Avalonia) Posta Calendario Contatti PROVIDER IMAP · SMTP CalDAV · ICS CardDAV Microsoft Graph (OAuth 2.0 · PKCE) Archivio localeSQLite · leggibile offline I tuoi serverTLS Password & token: portachiavi di sistema

02 Protocolli & standard

AreaStandardNote
E-mailIMAP4rev1, SMTP (Submission)Nuove mail subito via IMAP IDLE; abbonamenti cartelle sul server; ricerca sul server
CalendarioCalDAV, iCalendar, ICS/webcalInviti e risposte (iTIP); abbonamenti in sola lettura
ContattiCardDAV, vCard 3.0/4.0Gruppi nel diffuso formato CardDAV, foto dei contatti
Microsoft 365 · Outlook.comMicrosoft Graph, OAuth 2.0 (PKCE)Accesso nel browser; Neruna non vede mai la password. Posta, calendario, contatti
ConfigurazioneAutoconfig, .well-knownImpostazioni del server dal provider o da un database pubblico di provider; modificabili a mano
S/MIMECMS, X.509Firma e cifratura automatiche; algoritmi selezionabili

03 Sincronizzazione

Veloce, parsimoniosa, leggibile offline.

  • Posta in arrivo subito via IMAP IDLE; senza IDLE ogni 2 minuti
  • Tutte le altre cartelle, calendari e contatti ogni 5 minuti – solo le modifiche
  • Microsoft 365 con query delta, prima gli ultimi 90 giorni, il resto su richiesta
  • Le modifiche da entrambe le parti sono protette da versioni (ETag)

04 Componenti

Librerie solide e aperte.

  • .NET 10 runtime, multipiattaforma
  • Avalonia 12 interfaccia per Windows, Linux e macOS
  • MailKit · MimeKit IMAP, SMTP, MIME, S/MIME
  • Ical.Net iCalendar, ricorrenze, fusi orari
  • EF Core · SQLite copia locale offline
  • WebView2 · WebKitGTK scrittura formattata (Windows o Linux)
  • Velopack installer e aggiornamenti automatici

05 Neruna Cloud · Control

Il portale conosce la configurazione. Non i contenuti.

Neruna Cloud gira in Svizzera (PHP/Laravel, MariaDB). Neruna Control sarà lo stesso software sul tuo server, via Docker – in sviluppo.

  • Chiavi del dispositivo Ogni dispositivo ha una propria coppia di chiavi (ECDSA P-256); la parte privata non lascia mai il computer. Accesso con token di breve durata.
  • Zero knowledge per i segreti Chiavi dei certificati e password degli account sono cifrate per dispositivo (ECDH P-256, HKDF, AES-GCM). Il server conserva solo ciò che non può leggere.
  • Cassaforte Backup personali con una chiave derivata dalla password della cassaforte (Argon2id) e AES-GCM.
  • Impostazioni firmate Le impostazioni del server degli account sono firmate – nessuno può dirottare le password verso un altro server.