Web Bro installation internals
How an immutable release becomes verified local app storage without fake installation progress.
System flow
Download manifest
Stream files
Measure real bytes
SHA-256 verify
Write OPFS/IndexedDB
Save metadata
Install receipt
Source map
- lib/cdn/apps/client-installer.ts
- lib/cdn/apps/client-installed-store.ts
Manifest-driven install
The client starts from the immutable install manifest, streams each runtime file from the server and checks the received bytes against the expected SHA-256 digest.
Local persistence
Runtime files are written to OPFS when available. App-package storage can fall back to IndexedDB when OPFS is unavailable. Installed-app metadata is stored separately so the desktop can enumerate and launch installed applications.
Observable install completion
After installation the client emits the app-change event and records an install receipt. Progress is based on real received bytes rather than a decorative timeout.