docs: document LAN-only http:// assumption in AuthManager

This commit is contained in:
M57 committed 2026-06-18 02:33:22 +03:00
1 parent 0874c5f0f0
commit fcaab0e3f0
1 file changed
+5 -2
@@ -109,9 +109,12 @@ object AuthManager {
requirePrefs().edit().putString(KEY_THEME_PREFERENCE, theme.name).apply()
}
/** Convenience: build the base URL from current host + port. */
/** Convenience: build the base URL from current host + port.
* NOTE: Uses plain http:// — intended for trusted local network only.
* Exposing the host to a hostile LAN risks token interception. */
fun baseUrl(): String = "http://${getHost()}:${getPort()}/"
/** Convenience: build the WebSocket URL with token query param. */
/** Convenience: build the WebSocket URL with token query param.
* NOTE: Token in query string — trusted local network only. */
fun wsUrl(): String = "ws://${getHost()}:${getPort()}/api/ws?token=${getToken().orEmpty()}"
}