app: Standard-Server https://byteclaw.jodabreit-ai.de; README
This commit is contained in:
parent
126f4be2b9
commit
161bc02bb9
2 changed files with 9 additions and 5 deletions
|
|
@ -164,6 +164,8 @@ Adaptive Icon als Vektor (`res/drawable/ic_launcher_{background,foreground,monoc
|
||||||
|
|
||||||
In der App unter Einstellungen Server-URL (`https://…`; im Debug-Build auch `http://10.0.2.2:8787` für den Emulator) und Token eintragen, „Verbindung testen", speichern.
|
In der App unter Einstellungen Server-URL (`https://…`; im Debug-Build auch `http://10.0.2.2:8787` für den Emulator) und Token eintragen, „Verbindung testen", speichern.
|
||||||
|
|
||||||
|
Öffentlicher Server: Die App schlägt standardmäßig `https://byteclaw.jodabreit-ai.de` vor (Registrierung offen). Hinter einem Reverse-Proxy dessen IP/CIDR in `trusted_proxies` eintragen, damit das Login-Rate-Limit die echte Client-IP aus `X-Forwarded-For` nutzt.
|
||||||
|
|
||||||
## Nächste Schritte
|
## Nächste Schritte
|
||||||
|
|
||||||
- CI (GitHub Actions) für Go + Android
|
- CI (GitHub Actions) für Go + Android
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ class SettingsStore(context: Context) {
|
||||||
)
|
)
|
||||||
|
|
||||||
fun load() = ServerSettings(
|
fun load() = ServerSettings(
|
||||||
serverUrl = prefs.getString(KEY_URL, "") ?: "",
|
serverUrl = prefs.getString(KEY_URL, null)?.takeIf { it.isNotBlank() } ?: DEFAULT_SERVER_URL,
|
||||||
token = prefs.getString(KEY_TOKEN, "") ?: "",
|
token = prefs.getString(KEY_TOKEN, "") ?: "",
|
||||||
username = prefs.getString(KEY_USER, "") ?: "",
|
username = prefs.getString(KEY_USER, "") ?: "",
|
||||||
)
|
)
|
||||||
|
|
@ -30,9 +30,11 @@ class SettingsStore(context: Context) {
|
||||||
.putString(KEY_USER, s.username.trim()).apply()
|
.putString(KEY_USER, s.username.trim()).apply()
|
||||||
}
|
}
|
||||||
|
|
||||||
private companion object {
|
companion object {
|
||||||
const val KEY_URL = "server_url"
|
/** Public ByteClaw server, prefilled on the login screen (user can change it). */
|
||||||
const val KEY_TOKEN = "token"
|
const val DEFAULT_SERVER_URL = "https://byteclaw.jodabreit-ai.de"
|
||||||
const val KEY_USER = "username"
|
private const val KEY_URL = "server_url"
|
||||||
|
private const val KEY_TOKEN = "token"
|
||||||
|
private const val KEY_USER = "username"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue