It installs itself, signed
- Checks a signed feed of releases each time it starts
- Downloads the new version in the background
- Installs it the next time you quit or restart
Before anything installs
- Its SHA-512 must match the release manifest
- Its signature must verify against the key built into the app
- A signed recall list can withdraw a version