Skip to content

fdroid: add Binaries + rotate signing key for reproducible build - #5

Merged
felipedbene merged 2 commits into
mainfrom
fdroid-reproducible-binaries
Jul 28, 2026
Merged

fdroid: add Binaries + rotate signing key for reproducible build#5
felipedbene merged 2 commits into
mainfrom
fdroid-reproducible-binaries

Conversation

@felipedbene

Copy link
Copy Markdown
Owner

Addresses linsui's F-Droid review comment: "Please add Binaries or binary and AllowedAPKSigningKeys for reproducible build."

Changes

  • Binaries — adds the URL pattern for our own signed release APK (.../releases/download/v%v/DeBurrow-v%v.apk). This is the reproducible-build reference: F-Droid downloads the developer-signed APK and byte-compares it against its own from-source build. Combined with AllowedAPKSigningKeys, this is what makes the build "verified reproducible".
  • AllowedAPKSigningKeys — rotated to the new signing cert (353db8b0…a1dd). The release keystore was regenerated with a strong passphrase and backed up safely (addressing linsui's second point about keeping the key safe).
  • CLAUDE.md — documents the Binariesrelease.yml coupling.

Follow-ups (outside this repo)

  • Mirror the same Binaries + AllowedAPKSigningKeys change into the fdroiddata recipe (the copy F-Droid actually reads).
  • Re-release v2.0.3 so the published APK at the Binaries URL is signed with the new key (the current asset predates the key rotation).

🤖 Generated with Claude Code

Felipe Benedet and others added 2 commits July 28, 2026 16:17
…build

Address linsui's F-Droid review: add the `Binaries` URL pattern pointing
at our own signed release APK so F-Droid can byte-compare its from-source
build against it (the reproducible-build reference), paired with the
existing `AllowedAPKSigningKeys`.

Rotate `AllowedAPKSigningKeys` to the new signing cert
(353db8b0…a1dd) after regenerating the release keystore with a strong
passphrase and backing it up. Document the Binaries<->release.yml coupling
in CLAUDE.md.

Note: the fdroiddata copy of the recipe still needs the same change, and
v2.0.3 must be re-released so its published APK is signed with the new key.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The fdroiddata copy (MR !41663) uses `Browser`; align the in-repo
reference copy so the two stay in sync per CLAUDE.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@felipedbene
felipedbene merged commit b1ead63 into main Jul 28, 2026
2 checks passed
@felipedbene
felipedbene deleted the fdroid-reproducible-binaries branch July 28, 2026 21:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant