Sources et méthode
Chaque affirmation de ce site qui porte le coin plié, avec la manière dont elle a été établie. Quand un chiffre change, sa date change avec lui.
Coin plié : l’affirmation est sourcée, la source figure au pied de la cellule.
- 1
500 000 messages par boîte aux lettres, recherche dans l’index en 58 ms
FoldBench, l’outil de benchmark propre à FOLD, sur une boîte aux lettres synthétique de 500 000 messages ; requête plein texte sur l’index SQLite FTS5 ; médiane de cinq exécutions.
- Environnement
- Apple M1 Ultra · macOS 27.0 · compilation release
- État au
- 2026-09-22
- 2
3 044 tests automatisés pour le moteur et l’interface
Décompte des fonctions Swift Testing (@Test) et XCTest : paquet moteur 2 257, paquet interface 747 plus 40. La dernière exécution complète des deux suites documentée au vert date du 2026-09-17 ; le 2026-09-22, la suite du moteur est passée au vert, tandis que la suite de l’interface présentait deux échecs dans un groupe de tests qui dépend du focus de la fenêtre.
- Environnement
- Xcode 27.0 · Swift 6.4
- État au
- 2026-09-22
- 3
0 paquet tiers dans le moteur et l’interface
Les listes de dépendances des deux paquets Swift (moteur et interface, 103 361 lignes de Swift) sont vides ; chaque import est un framework système d’Apple. L’enveloppe de l’app du téléchargement direct ajoute un paquet, l’outil de mise à jour Sparkle.
- Environnement
- Package.swift des deux paquets
- État au
- 2026-09-22
- 4
95 RFC citées dans le code source
Numéros de RFC distincts référencés dans les sources Swift du moteur et de l’interface. Une citation renvoie à la norme qu’un morceau de code implémente ou par rapport à laquelle il est vérifié ; ce n’est pas un certificat de conformité. La page Normes recense celles à l’aune desquelles on juge un client de messagerie, avec leur état d’implémentation.
- Environnement
- Arborescence source du moteur et de l’interface
- État au
- 2026-09-23
- 5
58 ms · 0,7 ms · 9 ms · 67 s à 500 000 messages
Mesures du moteur de stockage avec FoldBench : requête plein texte, lecture de 50 en-têtes de messages depuis SQLite, ouverture du stockage avec son premier instantané d’index, et ingestion de 500 000 messages dans la base des en-têtes. Le démarrage à froid de l’app, le temps par image et la mémoire font l’objet d’un budget, mais ne sont pas encore instrumentés.
- Environnement
- Apple M1 Ultra · macOS 27.0 · compilation release · médiane de cinq exécutions
- État au
- 2026-09-22
- 6
Mode Fortress : Argon2id, HKDF, AES-256-GCM
Argon2id et BLAKE2b sont des implémentations propres à FOLD, vérifiées dans la suite de tests par rapport au vecteur de test de la RFC 9106 et à l’outil de référence argon2. HKDF et AES-GCM proviennent de CryptoKit.
- Environnement
- Tests automatisés
- État au
- 2026-09-22
- 7
S/MIME : signer, vérifier, chiffrer, déchiffrer
La suite de tests lit des messages et des certificats générés par openssl smime ; les messages écrits par FOLD ont été vérifiés à la main avec openssl. CMS selon la RFC 5652 avec RSA et AES-CBC ; AES-GCM, de la RFC 8551, n’est pas encore pris en charge.
- Environnement
- Tests automatisés
- État au
- 2026-09-23
- 8
OpenPGP : Ed25519 et Curve25519, l’héritage sous contrôle
Déchiffrement et vérification de signatures dans la suite de tests avec des messages et des clés générés par GnuPG (Ed25519, Curve25519, RSA) ; le rejet des messages sans contrôle d’intégrité (EFAIL) est testé explicitement. Les messages écrits par FOLD ont été vérifiés à la main avec GnuPG. RFC 9580, clés de version 4.
- Environnement
- Tests automatisés
- État au
- 2026-09-23
- 9
DKIM calculé sur votre machine
Ed25519 octet par octet par rapport à l’exemple de l’annexe A de la RFC 8463 ; RSA par rapport à un message de test signé avec openssl ; clés de moins de 1024 bits rejetées conformément à la RFC 8301.
- Environnement
- Tests automatisés
- État au
- 2026-09-22
Les références aux fichiers internes et les mesures brutes sont conservées dans la vérification des faits de ce site ; écrivez à [email protected] si vous souhaitez les consulter.