fix: resolve dashboard tile unselection, fuzzer probe parsing and complete translations

This commit is contained in:
Dushnilin
2026-09-16 09:45:06 +03:00
parent 86d6e92ce7
commit 4d6892e733
10 changed files with 127 additions and 78 deletions
@@ -4485,9 +4485,9 @@ var TachyonShellMethods = {
// src/tachyon/methods/custom/getDashboardSections.ts
var DASHBOARD_SECTION_CACHE_DIR = "/var/run/tachyon/section-cache";
var CLASH_API_FETCH_TIMEOUT_MS = 1200;
var CLASH_API_FETCH_TIMEOUT_MS = 2500;
var directClashApiFailedAt = 0;
var DIRECT_CLASH_API_COOLDOWN_MS = 6e4;
var DIRECT_CLASH_API_COOLDOWN_MS = 1e4;
function getDisplayName(section) {
return section.label || section[".name"];
}
@@ -5298,7 +5298,7 @@ function buildProxyGroupOutbounds(section, proxies, outboundMetadata, urltestGro
...urlTestCodes,
...priorityCodes
]);
const selectorNow = selector?.value?.now;
const selectorNow = selector?.value?.now || (selectorCodes.length > 0 ? selectorCodes[0] : void 0) || urlTestCodes[0] || priorityCodes[0];
const outbounds = uniqueCodes(groupCodes).flatMap((code) => {
const item = proxyByCode.get(code);
const urlTestConfig = urlTestConfigByCode.get(code);
+14 -14
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TACHYON\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-16 08:36+0300\n"
"PO-Revision-Date: 2026-09-16 08:36+0300\n"
"POT-Creation-Date: 2026-09-16 09:44+0300\n"
"PO-Revision-Date: 2026-09-16 09:44+0300\n"
"Last-Translator: Dushnilin\n"
"Language-Team: none\n"
"Language: ru\n"
@@ -138,7 +138,7 @@ msgid "🔄 Reset to Factory Defaults"
msgstr "🔄 Сбросить к заводским настройкам"
msgid "🔍 Analyzing DPI blocking patterns..."
msgstr ""
msgstr "🔍 Анализ паттернов блокировки DPI..."
msgid "🔍 Combinatorial Deep Fuzzing (~150-300+)"
msgstr "🔍 Комбинаторный глубокий фаззинг (~150-300+)"
@@ -156,7 +156,7 @@ msgid "🧠 Synthesizing..."
msgstr "🧠 Генерация..."
msgid "🧬 Adaptive Smart Fuzzing (Genetic / Prior Seeds)"
msgstr ""
msgstr "🧬 Адаптивный умный фаззинг (генетический / по базовым шаблонам)"
msgid "🚀 Initializing benchmark in sandbox..."
msgstr "🚀 Инициализация бенчмарка в песочнице..."
@@ -180,7 +180,7 @@ msgid "🛡️ SECURE: Public IP is concealed behind the proxy outbound."
msgstr "🛡️ ЗАЩИЩЕНО: Публичный IP-адрес скрыт за исходящим прокси."
msgid "🛡️ Stage 2: Stability Verification"
msgstr ""
msgstr "🛡️ Этап 2: Проверка стабильности"
msgid "🟣 Twitch Suite (Live Stream + HLS CDN)"
msgstr "🟣 Twitch (Прямой эфир + HLS CDN)"
@@ -2190,16 +2190,16 @@ msgid "Found"
msgstr "Найдено"
msgid "FPTN Access Token"
msgstr ""
msgstr "Токен доступа FPTN"
msgid "FPTN Bypass Method"
msgstr ""
msgstr "Метод обхода FPTN"
msgid "FPTN Preferred Server"
msgstr ""
msgstr "Предпочитаемый сервер FPTN"
msgid "FPTN SNI"
msgstr ""
msgstr "SNI для FPTN"
msgid "France (fr)"
msgstr "Франция (fr)"
@@ -3579,13 +3579,13 @@ msgid "Optional values must be attached with '=' here; a separate token would be
msgstr "Опциональные значения должны быть присоединены через '=' здесь; отдельный токен будет игнорироваться nfqws2."
msgid "Optional: override bypass method (e.g. quic, tcp)"
msgstr ""
msgstr "Опционально: переопределить метод обхода (напр. quic, tcp)"
msgid "Optional: override TLS SNI for FPTN connection"
msgstr ""
msgstr "Опционально: переопределить TLS SNI для подключения FPTN"
msgid "Optional: preferred FPTN server address"
msgstr ""
msgstr "Опционально: предпочитаемый адрес сервера FPTN"
msgid "Optionally specify individual devices not in a profile. MAC addresses (e.g. AA:BB:CC:DD:EE:FF) work even if the IP changes."
msgstr "При необходимости укажите отдельные устройства вне профилей. MAC-адреса (напр. AA:BB:CC:DD:EE:FF) работают даже при смене IP."
@@ -4773,10 +4773,10 @@ msgid "SSH"
msgstr "SSH"
msgid "stability (3x)"
msgstr ""
msgstr "стабильность (3x)"
msgid "Stage 1: Exploration Scan"
msgstr ""
msgstr "Этап 1: Разведочное сканирование"
msgid "Standalone ByeDPI autostart is enabled"
msgstr "Автозапуск отдельной службы ByeDPI включен"
+9 -9
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TACHYON\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-16 05:36+0300\n"
"PO-Revision-Date: 2026-09-16 05:36+0300\n"
"POT-Creation-Date: 2026-09-16 06:44+0300\n"
"PO-Revision-Date: 2026-09-16 06:44+0300\n"
"Last-Translator: Dushnilin <dushnilin@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
@@ -1845,7 +1845,7 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16027
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2069
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5713
#: src/tachyon/methods/custom/getDashboardSections.ts:1860
#: src/tachyon/methods/custom/getDashboardSections.ts:1864
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:335
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:172
msgid "Conflict"
@@ -5477,7 +5477,7 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16038
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2069
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5713
#: src/tachyon/methods/custom/getDashboardSections.ts:1863
#: src/tachyon/methods/custom/getDashboardSections.ts:1867
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:338
#: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:46
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:183
@@ -6906,8 +6906,8 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3108
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3109
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:327
#: src/tachyon/methods/custom/getDashboardSections.ts:1713
#: src/tachyon/methods/custom/getDashboardSections.ts:1858
#: src/tachyon/methods/custom/getDashboardSections.ts:1717
#: src/tachyon/methods/custom/getDashboardSections.ts:1862
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:333
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:166
msgid "Running"
@@ -7808,8 +7808,8 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5713
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3114
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:333
#: src/tachyon/methods/custom/getDashboardSections.ts:1713
#: src/tachyon/methods/custom/getDashboardSections.ts:1862
#: src/tachyon/methods/custom/getDashboardSections.ts:1717
#: src/tachyon/methods/custom/getDashboardSections.ts:1866
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:337
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:178
msgid "Stopped"
@@ -8813,7 +8813,7 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5713
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3131
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:354
#: src/tachyon/methods/custom/getDashboardSections.ts:1864
#: src/tachyon/methods/custom/getDashboardSections.ts:1868
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:339
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:188
msgid "Unknown"