- Прокидываем sni (decoy-хост) по обновлённому UDL через весь стек:
guest-js -> Tauri-команда -> desktop/mobile -> Kotlin spawnSession.
Список серверов пока статичный (backend еще не отдает sni), но логика
похода в реальный /api/v1/nodes оставлена под флагом на будущее.
- Бандлим wintun.dll в Windows-инсталлятор через bundle.resources в
tauri.windows.conf.json - раньше он копировался только для
локального cargo run/tauri dev, но не попадал в NSIS/MSI.
- Чиним падение мобильной сборки: гитигнорённые UniFFI Kotlin-биндинги
отстали от обновленного UDL (не хватало параметра sni).
- Флаги стран - локальные SVG вместо react-country-flag в CDN-режиме:
тот бился об CSP и не грузился офлайн.
- Добавляем дерево README.md по структуре проекта и точечные
комментарии в неочевидных местах кода.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>