Экран входа как гейт перед подключением, фикс matrix-engine и Android-иконки

Home теперь рендерится только когда isLoggedIn — до этого юзер видит
полноэкранный Login (анонимно/seed/Telegram), а не экран подключения; кнопка
VPN дополнительно блокируется на уровне VpnControl как defense-in-depth.
isLoggedIn — отдельный персистентный флаг, не совпадает с фактом наличия
фонового Ghost-токена (тот может тихо появиться до явного логина).

Заодно: matrix-engine в package.json указывал на путь другого пользователя
(/home/kirill/...) — поправил под текущую машину; прогнал `tauri icon`,
чтобы Android больше не показывал дефолтный логотип Tauri (иконка никогда не
генерировалась для этой платформы); dev-узел Singapore (DEV_IP) переведён на
порт 8443 вслед за прокси.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-07 18:21:40 +07:00
parent 0cb6ad2860
commit 79c9cb48aa
46 changed files with 201 additions and 22 deletions
+7 -1
View File
@@ -60,5 +60,11 @@
"login_telegram_waiting": "Waiting for confirmation in Telegram...",
"login_telegram_success": "Login confirmed!",
"login_telegram_error": "Login failed or expired, try again",
"login_telegram_cancel": "Cancel"
"login_telegram_cancel": "Cancel",
"login_screen_title": "Netrunner VPN",
"login_screen_subtitle": "Log in to connect to the network",
"login_screen_continue_anon": "Continue anonymously",
"login_screen_or": "or",
"login_anon_error": "Couldn't create anonymous access, try again",
"connect_locked_hint": "Log in first"
}
+7 -1
View File
@@ -60,5 +60,11 @@
"login_telegram_waiting": "Ожидание подтверждения в Telegram...",
"login_telegram_success": "Вход подтверждён!",
"login_telegram_error": "Не удалось войти или срок истёк, попробуйте снова",
"login_telegram_cancel": "Отмена"
"login_telegram_cancel": "Отмена",
"login_screen_title": "Netrunner VPN",
"login_screen_subtitle": "Войдите, чтобы подключиться к сети",
"login_screen_continue_anon": "Продолжить анонимно",
"login_screen_or": "или",
"login_anon_error": "Не удалось создать анонимный доступ, попробуйте снова",
"connect_locked_hint": "Сначала войдите в аккаунт"
}