Maintainer guide for the badmlabs.github.io site and Android App Links hosting.
Deploy contents of this repo root (not the links-site folder in app repos) to the root of
badmlabs.github.io.
- Enable GitHub Pages: repo Settings → Pages → branch
main, folder/ (root). - Jekyll excludes dot-directories by default —
_config.ymlincludes.well-knownsoassetlinks.jsonis published..nojekyllis also present as a fallback. - Verify:
curl https://badmlabs.github.io/.well-known/assetlinks.json curl -I "https://badmlabs.github.io/court/import?d=test"
assetlinks.json includes the debug keystore SHA256 for local/emulator builds.
For Play Store builds, add your release/upload certificate SHA256:
keytool -list -v -keystore YOUR_RELEASE_KEYSTORE -alias YOUR_ALIASOr Play Console → Setup → App signing → SHA-256 certificate fingerprint.
Append the fingerprint to the sha256_cert_fingerprints array in .well-known/assetlinks.json.
https://badmlabs.github.io/i.html?d=<base64url>
Also supported for backward compatibility: /court/import.html?d=..., /court/import?d=...
and /court/import/?d=....
Add another path (e.g. shuttlrs/import/index.html) and another entry in assetlinks.json for each Android app package.