FOLD
Реестр

Источники и методика

Каждое утверждение на этом сайте с загнутым уголком и то, как оно было установлено. Когда меняется число, вместе с ним меняется и дата.

Загнутый уголок: у утверждения есть источник, он указан внизу ячейки.

  1. 1

    500 000 писем в почтовом ящике, поиск по индексу за 58 мс

    FoldBench, собственный инструмент бенчмарков FOLD, на синтетическом почтовом ящике из 500 000 писем; полнотекстовый запрос по индексу SQLite FTS5; медиана пяти прогонов.

    Среда
    Apple M1 Ultra · macOS 27.0 · релизная сборка
    По состоянию на
    2026-09-22
  2. 2

    3044 автоматизированных теста в движке и интерфейсе

    Подсчёт функций Swift Testing (@Test) и XCTest: пакет движка 2257, пакет интерфейса 747 плюс 40. Последний полный прогон обоих наборов, задокументированный как успешный, состоялся 2026-09-17; 2026-09-22 набор движка прошёл успешно, а в наборе интерфейса было два сбоя в группе тестов, зависящей от фокуса окна.

    Среда
    Xcode 27.0 · Swift 6.4
    По состоянию на
    2026-09-22
  3. 3

    0 сторонних пакетов в движке и интерфейсе

    Списки зависимостей обоих пакетов Swift (движок и интерфейс, 103 361 строка на Swift) пусты; каждый импорт относится к системному фреймворку Apple. Оболочка приложения для прямой загрузки добавляет один пакет: механизм обновления Sparkle.

    Среда
    Package.swift обоих пакетов
    По состоянию на
    2026-09-22
  4. 4

    95 RFC, на которые ссылается исходный код

    Различные номера RFC, на которые ссылаются исходные файлы Swift движка и интерфейса. Ссылка указывает на стандарт, который реализует фрагмент кода или по которому он проверяется; это не сертификат соответствия. На странице «Стандарты» перечислены те, по которым оценивают почтовый клиент, с их статусом реализации.

    Среда
    Дерево исходного кода движка и интерфейса
    По состоянию на
    2026-09-23
  5. 5

    58 мс · 0,7 мс · 9 мс · 67 с при 500 000 писем

    Замеры движка хранения данных в FoldBench: полнотекстовый запрос, чтение 50 заголовков писем из SQLite, открытие хранилища с первым снимком индекса и запись 500 000 писем в хранилище заголовков. Холодный запуск приложения, время кадра и расход памяти заданы как бюджет, но пока не измеряются.

    Среда
    Apple M1 Ultra · macOS 27.0 · релизная сборка · медиана пяти прогонов
    По состоянию на
    2026-09-22
  6. 6

    Режим Fortress: Argon2id, HKDF, AES-256-GCM

    Argon2id и BLAKE2b реализованы в FOLD самостоятельно и проверяются в наборе тестов по тестовому вектору RFC 9106 и эталонному инструменту argon2. HKDF и AES-GCM берутся из CryptoKit.

    Среда
    Автоматизированные тесты
    По состоянию на
    2026-09-22
  7. 7

    S/MIME: подпись, проверка, шифрование, расшифровка

    Набор тестов читает письма и сертификаты, созданные с помощью openssl smime; письма, сформированные FOLD, были вручную проверены на openssl. CMS по RFC 5652 с RSA и AES-CBC; AES-GCM из RFC 8551 пока не поддерживается.

    Среда
    Автоматизированные тесты
    По состоянию на
    2026-09-23
  8. 8

    OpenPGP: Ed25519 и Curve25519, наследие под контролем

    Расшифровка и проверка подписей в наборе тестов на письмах и ключах, созданных в GnuPG (Ed25519, Curve25519, RSA); отклонение писем без проверки целостности (EFAIL) тестируется явно. Письма, сформированные FOLD, были вручную проверены на GnuPG. RFC 9580, ключи версии 4.

    Среда
    Автоматизированные тесты
    По состоянию на
    2026-09-23
  9. 9

    DKIM вычисляется на вашем устройстве

    Ed25519 байт в байт по примеру из приложения A к RFC 8463; RSA по тестовому образцу, подписанному openssl; ключи короче 1024 бит отклоняются согласно RFC 8301.

    Среда
    Автоматизированные тесты
    По состоянию на
    2026-09-22

Внутренние ссылки на файлы и исходные замеры хранятся в документе проверки фактов этого сайта; если хотите их увидеть, напишите на [email protected].