Update Guide (Offline-Friendly, No Central Dependency)
Supported Update Sources
- Primary release source (if reachable).
- Community mirrors.
- Local file transfer (Bluetooth, USB, SD card, messaging attachment).
Secure Update Flow
- Obtain signed release manifest and update package.
- Verify manifest signature against trusted release key.
- Verify package checksum listed in manifest.
- Install update package.
- Keep previous working package for rollback.
Android Offline Update
- Receive APK via local transfer.
- Verify signature/checksum.
- Install new APK manually.
- Open app and confirm status.
Linux Offline Update
- Receive tarball + checksums/signature.
- Verify artifacts.
- Replace binary.
- Restart service/process.
Bundle Updates
- Import new signed bundle file.
- If bundle is encrypted, ensure correct age identity is configured.
- Invalid bundles are rejected by verifier.
If Verification Fails
- Stop update immediately.
- Re-fetch from different trusted source.
- Compare key fingerprints with trusted community channel.