18 lines
622 B
Markdown
18 lines
622 B
Markdown
# ADR 0001: Native Android local-first app
|
|
|
|
## Decision
|
|
|
|
Build v1 as a native Kotlin Android app using Jetpack Compose, Room, and direct UDP NTP probes.
|
|
|
|
## Rationale
|
|
|
|
- The app needs low-friction device-side network diagnostics.
|
|
- No backend is required for saved servers, profiles, local history, comparison, or export.
|
|
- Local-only storage avoids telemetry and customer data exposure.
|
|
|
|
## Consequences
|
|
|
|
- APKs can be built locally or in Gitea Actions.
|
|
- Gitea runners must have Android build tooling or install it during the workflow.
|
|
- Release builds require signing keys managed through secrets, not committed files.
|