Frontend build and public images copied unchanged from Bubka/2FAuth commit 3516c776a1fcbd83d234efc007e3a49807d6ed91.
Upstream: https://github.com/Bubka/2FAuth
Copyright and license retained in UPSTREAM-LICENSE (AGPL-3.0).
The Rust HTTP service remains an incomplete implementation of the upstream API.
