Add LAN auto-discovery pairing with shared TLS certificate

Login screen now scans for Quest on LAN via NSD, auto-pairs by requesting
a pairing code from the Quest's TLS server, and falls back to manual code
entry. Both apps share a pinned self-signed certificate for secure LAN
communication. Also adds Moshi codegen KSP processor and disables cleartext.
This commit is contained in:
2026-03-04 13:05:38 +01:00
parent 6f02d33b97
commit b3522bc1c4
7 changed files with 321 additions and 17 deletions

View File

@@ -100,6 +100,7 @@ dependencies {
implementation(libs.retrofit)
implementation(libs.retrofit.converter.moshi)
implementation(libs.moshi.kotlin)
ksp(libs.moshi.codegen)
implementation(libs.okhttp)
implementation(libs.okhttp.logging)