Bookmark URLs, titles, folder PIN hashes, and the SQLite database are stored only on the device. Nothing is uploaded to GitHub or any backend by this app.
In-app and GitHub Release updates are intended to preserve local data; see DATA.md.
- Source code (GPL-3.0)
- GitHub username
exoadand repo namelinkvault(used for release updates) - Release APKs and
linkvault-update.jsonchecksum manifests
There are no API keys or tokens in the repository.
Release signing uses a shared upload keystore in git (android/linkvault-release.jks) so GitHub APKs and in-app updates always match. This is for personal sideloading only—not Play Store–grade secret handling.
android/local.properties- Ad-hoc
*.jks/*.keystorefiles outside the shared release key .envfiles or anyghp_/gho_tokens- Personal databases or exported bookmarks
CI runs Gitleaks on pushes and pull requests to catch accidental secrets.
Revoke the credential immediately (GitHub → Settings → Developer settings). Removing it from git history requires a force-push or GitHub secret-removal support; do not rely on a normal delete commit alone.