Conversation

Our CameraX-based QR scanning implementation for Auditor works extremely well on Pixels with the latest round of improvements. It's ridiculously fast at scanning the extremely dense attestation response QR codes. Still not great on some low-end devices...
Quote Tweet
Auditor app version 32 released: github.com/GrapheneOS/Aud. See the linked release notes for an overview of the improvements and a link to the full list of changes.
Show this thread
Replying to
Most apps with QR scanning support can't scan those extremely dense QR codes at all. They're fully standard but not well supported in practice. Our new Camera app based on CameraX will be reusing this code. Auditor works really well as an extreme stress test for QR scanning.
1
5
This thread has interesting details on why Auditor needs a great QR scanning implementation: twitter.com/GrapheneOS/sta Auditor is also the only app we're likely to have with a use case for android:useEmbeddedDex="true" which makes this more difficult than usual on GrapheneOS.
Quote Tweet
Auditor (attestation.app/about) uses very dense QR codes for response from the Auditee device to the challenge from the Auditor device. It relies on specialized certificate chain compression with a pre-shared DEFLATE dictionary for the attestation to fit into a QR code at all.
Show this thread
1
3
Our Camera app will have modes for taking pictures, recording videos and QR scanning. Our goal is to support most of the features of Google Camera. Initial implementation won't have computational photography features like HDR+ and Night Sight combining data from multiple frames.
1
5