Release 4.1.1+1: UI polish по чек-листу ревью — трафик «Доступно X ГБ» + процент использования (баг «Осталось 100 из 100 · 0%»), оффер «3 дня бесплатно, затем от 99 ₽/мес», бейдж «Рекомендуем» на карточке EvilFox + подпись «Сторонний сервис» у конкурентов, пилюля «АКТИВЕН» и протокол мелким текстом в списке серверов, «—» вместо пустого пинга, счётчик серверов только на «Мои серверы», 🦊 вместо буквы N (старый логотип Navis), флаги во всех строках, geoflag-алиасы опечаток («Румьиня» → RO), фикс [hidden] vs display:grid. Windows 4.1.1.1.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Navis
2026-08-01 21:39:37 +03:00
co-authored by Cursor
parent 329209fa88
commit 46e28aa73f
16 changed files with 176 additions and 72 deletions
+7 -2
View File
@@ -7,6 +7,7 @@ import (
"fmt"
"log"
"net/http"
"os"
"vpnclient/internal/apphost"
"vpnclient/internal/config"
@@ -28,6 +29,10 @@ func main() {
log.Fatal(err)
}
a := apphost.New(mgr, cfgPath, logBuf)
fmt.Println("preview on http://127.0.0.1:8765/")
log.Fatal(http.ListenAndServe("127.0.0.1:8765", a.Handler()))
addr := os.Getenv("NAVIS_PREVIEW_ADDR")
if addr == "" {
addr = "127.0.0.1:8765" // may clash with a running app — override via NAVIS_PREVIEW_ADDR
}
fmt.Println("preview on http://" + addr + "/")
log.Fatal(http.ListenAndServe(addr, a.Handler()))
}