FOLD
Registre

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. 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. 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. 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. 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. 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. 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. 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. 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. 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.