Commit Graph
2 Commits
Author SHA1 Message Date
Paul HittandClaude Opus 5 a336401d80 Keep built APKs and test screenshots out of the repo
Two 24MB rollback APKs and a screenshot reached a commit through a
broad `git add`. The rollback series is archived on the box at
/srv/prod/messenger/apk-rollback, which now holds the full run from 0.6
to 0.25.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-18 13:51:10 -04:00
Paul Hitt ac42e44919 The Kotlin engine
Nothing here is an app. This is the protocol implemented a third time, and
it is deliberately first: a third implementation is only worth writing if it
is written against the specification and the published vectors rather than
against a reading of the Swift and JavaScript that already agree.

So far: canonical bytes, safety numbers, and the RFC 6962 key log with its
inclusion and consistency proofs. Nine tests, all against the vectors the
other two engines are held to. X25519, Ed25519, X3DH, the Double Ratchet,
sealed sender and the post-quantum halves are not written yet.

The vectors are read from the protocol repository rather than copied here,
and the suite fails rather than skips when it cannot find them -- an engine
that quietly stops checking itself is worth less than no third engine.
2026-08-21 18:22:30 -04:00