Offline-first architecture
The launcher's one opening request
ADR-0003: the launcher has no account. When it is opened and connected it makes a single plain GET of a signed static update manifest. The request carries no account data and no identifier, there are no timers or background services, and the notice that results is dismissible. Like any web request it reveals the network address and the time to whoever serves the file, so the source is configurable (including a community mirror or none). The library tests count requests: one when enabled, zero when disabled or before the disclosure is answered.
Designed in a document, no code yet
What to plan for
- Network address visible to the host
- Manifest source is configurable
- Setting to disable the request
What the catalog lists
Planned items that match this topic (keyword match; read each as a pointer):
- Free acquisition licence (D29) LIC-0002
- Entitlement manifest LIC-0005
- Antivirus/OS blocks app files FAIL-0157
- Reproducible build from manifest PKG-0018
- Signed build and license manifest PKG-0020
- Backup bundle manifest with versions ARCH-0084
- Packaging element: compartment manifest ARCH-0096
- App offline login mode LNCH-0033
- Launcher open makes one disclosed update-manifest request LNCH-0036
- Launcher makes no hidden checks LNCH-0038
- Launcher offline guarantee test LNCH-0039
- Launcher network allowlist LNCH-0040
Honesty note
Everything listed is a plan or a design principle. No app is released and nothing is audited or certified.