Technique
Sous le capot.
Pour les administratrices, les développeurs et tous ceux qui veulent les détails : avec quoi Neruna parle, où il range les données et comment il est construit.
- Plateformes
- Windows 10 et 11 (64 bits) en bêta · Linux et macOS depuis les sources
- Protocoles
- IMAP · SMTP · CalDAV · CardDAV · ICS/webcal · Microsoft Graph
- Formats
- MIME · iCalendar · vCard · S/MIME
- Stockage
- Base SQLite locale comme copie hors ligne
- Mots de passe
- Dans le trousseau du système – gestionnaire d'identification Windows, trousseau macOS, Secret Service sous Linux ; à défaut, chiffrés dans le dossier de données. Jamais dans la base, jamais dans les journaux.
- Mises à jour
- En arrière-plan, installées au prochain démarrage
- Langues
- Allemand, anglais, français, italien
- Licence
- Mozilla Public License 2.0
01 Architecture
Des fournisseurs interchangeables plutôt que des protocoles câblés en dur.
L'interface ne parle qu'à trois domaines : e-mail, agenda et contacts. Derrière se trouvent des fournisseurs – un par protocole. Entre fournisseurs et stockage ne circulent que des formats standard : MIME, iCalendar et vCard.
C'est ainsi que Microsoft 365 a été ajouté sans toucher à l'interface ni au stockage – et ainsi que d'autres fournisseurs suivront.
02 Protocoles & standards
| Domaine | Standard | Remarques |
|---|---|---|
| IMAP4rev1, SMTP (Submission) | Nouveaux e-mails immédiats via IMAP IDLE ; abonnements de dossiers sur le serveur ; recherche sur le serveur | |
| Agenda | CalDAV, iCalendar, ICS/webcal | Invitations et réponses (iTIP) ; abonnements en lecture seule |
| Contacts | CardDAV, vCard 3.0/4.0 | Groupes au format CardDAV répandu, photos de contact |
| Microsoft 365 · Outlook.com | Microsoft Graph, OAuth 2.0 (PKCE) | Connexion dans le navigateur ; Neruna ne voit jamais le mot de passe. E-mail, agenda, contacts |
| Configuration | Autoconfig, .well-known | Réglages du serveur fournis par le fournisseur ou une base publique de fournisseurs ; modifiables à la main |
| S/MIME | CMS, X.509 | Signature et chiffrement automatiques ; algorithmes au choix |
03 Synchronisation
Rapide, sobre, lisible hors ligne.
- Boîte de réception immédiate via IMAP IDLE ; sans IDLE toutes les 2 minutes
- Tous les autres dossiers, agendas et contacts toutes les 5 minutes – seulement les changements
- Microsoft 365 par requêtes delta, les 90 derniers jours d'abord, le reste à la demande
- Les changements des deux côtés sont protégés par des versions (ETags)
04 Briques
Des bibliothèques solides et ouvertes.
- .NET 10 environnement d'exécution, multiplateforme
- Avalonia 12 interface pour Windows, Linux et macOS
- MailKit · MimeKit IMAP, SMTP, MIME, S/MIME
- Ical.Net iCalendar, récurrences, fuseaux horaires
- EF Core · SQLite copie locale hors ligne
- WebView2 · WebKitGTK rédaction mise en forme (Windows ou Linux)
- Velopack installateur et mises à jour automatiques
05 Neruna Cloud · Control
Le portail connaît la configuration. Pas le contenu.
Neruna Cloud tourne en Suisse (PHP/Laravel, MariaDB). Neruna Control sera le même logiciel sur votre propre serveur, via Docker – en développement.
- Clés d'appareil Chaque appareil a sa propre paire de clés (ECDSA P-256) ; la partie privée ne quitte jamais l'ordinateur. Connexion par jetons de courte durée.
- Zero knowledge pour les secrets Clés de certificat et mots de passe des comptes sont chiffrés par appareil (ECDH P-256, HKDF, AES-GCM). Le serveur ne stocke que ce qu'il ne peut pas lire.
- Coffre Sauvegardes personnelles avec une clé dérivée de votre mot de passe du coffre (Argon2id) et AES-GCM.
- Réglages signés Les réglages de serveur des comptes sont signés – personne ne peut détourner les mots de passe vers un autre serveur.