diff --git a/fe-app-tachyon/fill-po-translations.js b/fe-app-tachyon/fill-po-translations.js index ad9b1ba4..84d5793e 100644 --- a/fe-app-tachyon/fill-po-translations.js +++ b/fe-app-tachyon/fill-po-translations.js @@ -1294,6 +1294,47 @@ const dictionary = { "Parallel (fast failover, ≤3 s)": "Параллельный (быстрый failover, ≤3 с)", "Fallback DNS Servers": "Резервные DNS серверы", "Plain-UDP DNS servers used as a last resort when all primary DNS fail. These are always unencrypted (no DoH/DoT). Example: 1.1.1.1, 8.8.8.8. Unlike the ISP fallback toggle, these are your own chosen servers.": "Обычные UDP DNS-серверы, используемые как резерв при недоступности всех основных DNS. Всегда работают без шифрования (без DoH/DoT). Пример: 1.1.1.1, 8.8.8.8. В отличие от аварийного DNS провайдера, это выбранные вами серверы.", + "1.0.0.1 (Cloudflare Secondary)": "1.0.0.1 (Cloudflare резервный)", + "1.1.1.2 (Cloudflare Security)": "1.1.1.2 (Cloudflare защита)", + "1.1.1.3 (Cloudflare Family)": "1.1.1.3 (Cloudflare семейный)", + "8.8.4.4 (Google Secondary)": "8.8.4.4 (Google резервный)", + "9.9.9.9 (Quad9 Filtered)": "9.9.9.9 (Quad9 с фильтрацией)", + "149.112.112.112 (Quad9 Secondary)": "149.112.112.112 (Quad9 резервный)", + "9.9.9.10 (Quad9 Unsecured)": "9.9.9.10 (Quad9 без фильтрации)", + "94.140.14.14 (AdGuard Default)": "94.140.14.14 (AdGuard основной)", + "94.140.15.15 (AdGuard Default Secondary)": "94.140.15.15 (AdGuard резервный)", + "94.140.14.140 (AdGuard Non-filtering)": "94.140.14.140 (AdGuard без фильтрации)", + "94.140.14.15 (AdGuard Family)": "94.140.14.15 (AdGuard семейный)", + "76.76.2.0 (Control D Uncensored)": "76.76.2.0 (Control D без цензуры)", + "76.76.2.1 (Control D Malware)": "76.76.2.1 (Control D защита)", + "76.76.2.2 (Control D Adblock)": "76.76.2.2 (Control D блокировка рекламы)", + "194.242.2.2 (Mullvad No-Logs)": "194.242.2.2 (Mullvad без логов)", + "194.242.2.3 (Mullvad Adblock)": "194.242.2.3 (Mullvad блокировка рекламы)", + "194.242.2.4 (Mullvad Extended)": "194.242.2.4 (Mullvad расширенный)", + "193.110.81.0 (DNS0.EU Zero)": "193.110.81.0 (DNS0.EU Zero)", + "193.17.47.1 (CZ.NIC ODVR)": "193.17.47.1 (CZ.NIC ODVR)", + "208.67.222.222 (OpenDNS)": "208.67.222.222 (OpenDNS)", + "223.5.5.5 (AliDNS)": "223.5.5.5 (AliDNS)", + "185.228.168.9 (CleanBrowsing Security)": "185.228.168.9 (CleanBrowsing безопасность)", + "77.88.8.1 (Yandex Secondary)": "77.88.8.1 (Yandex резервный)", + "77.88.8.88 (Yandex Safe)": "77.88.8.88 (Yandex безопасный)", + "Cloudflare Security": "Cloudflare (Защита)", + "Cloudflare Family": "Cloudflare (Семейный)", + "Quad9 (Filtered)": "Quad9 (С фильтрацией)", + "Quad9 (Unfiltered)": "Quad9 (Без фильтрации)", + "AdGuard Default": "AdGuard (Основной)", + "AdGuard Non-filtering": "AdGuard (Без фильтрации)", + "AdGuard Family": "AdGuard (Семейный)", + "Mullvad Base": "Mullvad (Базовый)", + "Mullvad Adblock": "Mullvad (Блокировка рекламы)", + "Mullvad Extended": "Mullvad (Расширенный)", + "Control D Uncensored": "Control D (Без цензуры)", + "Control D Malware": "Control D (Защита)", + "Control D Adblock": "Control D (Блокировка рекламы)", + "DNS0.EU Zero": "DNS0.EU (Zero Logs)", + "CleanBrowsing Security": "CleanBrowsing (Безопасность)", + "CleanBrowsing Family": "CleanBrowsing (Семейный)", + "Yandex Safe": "Yandex (Безопасный)", }; function escapePoString(str) { diff --git a/fe-app-tachyon/locales/calls.json b/fe-app-tachyon/locales/calls.json index df478c27..c8c74917 100644 --- a/fe-app-tachyon/locales/calls.json +++ b/fe-app-tachyon/locales/calls.json @@ -25,7 +25,7 @@ "call": "(provider default)", "key": "(provider default)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2478" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2495" ] }, { @@ -53,7 +53,7 @@ "call": "+ Add Strategy", "key": "+ Add Strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12696", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13818", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:851" ] }, @@ -68,7 +68,7 @@ "call": "⚠️ Benchmark completed. No working bypass found for this target.", "key": "⚠️ Benchmark completed. No working bypass found for this target.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13163", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14322", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1393" ] }, @@ -76,21 +76,21 @@ "call": "⚠️ If all Bootstrap DNS fail 3 times, queries will be sent to your ISP's DNS in plaintext. Only use as a last resort to prevent complete internet loss.", "key": "⚠️ If all Bootstrap DNS fail 3 times, queries will be sent to your ISP's DNS in plaintext. Only use as a last resort to prevent complete internet loss.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1451" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1457" ] }, { "call": "⚠️ If all Main DNS fail 3 times, queries will be sent to your ISP's DNS in plaintext. Only use as a last resort to prevent complete internet loss.", "key": "⚠️ If all Main DNS fail 3 times, queries will be sent to your ISP's DNS in plaintext. Only use as a last resort to prevent complete internet loss.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1440" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1446" ] }, { "call": "⚡ DPI Strategy Fuzzer", "key": "⚡ DPI Strategy Fuzzer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10817", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11843", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:162" ] }, @@ -98,7 +98,7 @@ "call": "⚡ Fast (>1MB/s)", "key": "⚡ Fast (>1MB/s)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12327", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13437", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:429" ] }, @@ -106,7 +106,7 @@ "call": "⚡ QUIC / HTTP/3 (UDP 443)", "key": "⚡ QUIC / HTTP/3 (UDP 443)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12127", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13224", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:198" ] }, @@ -114,7 +114,7 @@ "call": "⚡ Quick Benchmark (Presets ~12-14)", "key": "⚡ Quick Benchmark (Presets ~12-14)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12164", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13262", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:243" ] }, @@ -122,7 +122,7 @@ "call": "⚡ Strategy Fuzzer & Auto-Tuner", "key": "⚡ Strategy Fuzzer & Auto-Tuner", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13478", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14654", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1772" ] }, @@ -130,7 +130,7 @@ "call": "✅ Auto-applied best strategy", "key": "✅ Auto-applied best strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13206", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14369", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1451" ] }, @@ -138,7 +138,7 @@ "call": "✅ Benchmark completed! Optimal strategy identified.", "key": "✅ Benchmark completed! Optimal strategy identified.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13163", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14321", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1392" ] }, @@ -146,7 +146,7 @@ "call": "✅ Working only", "key": "✅ Working only", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12318", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13428", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:420" ] }, @@ -154,7 +154,7 @@ "call": "✈️ Telegram Suite (Web + Bot API)", "key": "✈️ Telegram Suite (Web + Bot API)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12124", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13217", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:195" ] }, @@ -162,7 +162,7 @@ "call": "✔ Online", "key": "✔ Online", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8428", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9209", "src/tachyon/tabs/dashboard/initController.ts:1941" ] }, @@ -170,8 +170,8 @@ "call": "✔ Running", "key": "✔ Running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8385", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8392", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9162", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9171", "src/tachyon/tabs/dashboard/initController.ts:1891", "src/tachyon/tabs/dashboard/initController.ts:1900" ] @@ -180,7 +180,7 @@ "call": "✘ Offline", "key": "✘ Offline", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8428", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9209", "src/tachyon/tabs/dashboard/initController.ts:1941" ] }, @@ -188,8 +188,8 @@ "call": "✘ Stopped", "key": "✘ Stopped", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8385", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8392", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9162", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9171", "src/tachyon/tabs/dashboard/initController.ts:1891", "src/tachyon/tabs/dashboard/initController.ts:1900" ] @@ -198,7 +198,7 @@ "call": "🌐 Custom Target URL...", "key": "🌐 Custom Target URL...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12128", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13225", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:199" ] }, @@ -206,7 +206,7 @@ "call": "🎬 YouTube Suite (Web + 4K Stream)", "key": "🎬 YouTube Suite (Web + 4K Stream)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12109", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13202", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:180" ] }, @@ -214,7 +214,7 @@ "call": "🏆 Apply Best Match", "key": "🏆 Apply Best Match", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12284", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13393", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:383" ] }, @@ -222,7 +222,7 @@ "call": "🏴‍☠️ RuTracker Suite", "key": "🏴‍☠️ RuTracker Suite", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12126", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13222", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:197" ] }, @@ -230,7 +230,7 @@ "call": "💬 Discord Suite (API + WSS + CDN)", "key": "💬 Discord Suite (API + WSS + CDN)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12114", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13207", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:185" ] }, @@ -238,7 +238,7 @@ "call": "💾 Save Custom Patterns", "key": "💾 Save Custom Patterns", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12642", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13763", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:788" ] }, @@ -246,7 +246,7 @@ "call": "📸 Instagram / Meta (Web + CDN)", "key": "📸 Instagram / Meta (Web + CDN)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12119", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13212", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:190" ] }, @@ -254,7 +254,7 @@ "call": "🔄 Refresh", "key": "🔄 Refresh", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12927", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14067", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1117" ] }, @@ -262,7 +262,7 @@ "call": "🔄 Reset to Factory Defaults", "key": "🔄 Reset to Factory Defaults", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12654", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13776", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:801" ] }, @@ -270,7 +270,7 @@ "call": "🔍 Combinatorial Deep Fuzzing (~40-80+)", "key": "🔍 Combinatorial Deep Fuzzing (~40-80+)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12169", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13267", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:248" ] }, @@ -278,7 +278,7 @@ "call": "🗑️ Clear History", "key": "🗑️ Clear History", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12932", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14072", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1122" ] }, @@ -286,8 +286,8 @@ "call": "🧠 Synthesize with AI", "key": "🧠 Synthesize with AI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12849", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13421", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13980", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14589", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1025", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1697" ] @@ -296,7 +296,7 @@ "call": "🧠 Synthesizing...", "key": "🧠 Synthesizing...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13376", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14544", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1643" ] }, @@ -304,7 +304,7 @@ "call": "🚀 Initializing benchmark in sandbox...", "key": "🚀 Initializing benchmark in sandbox...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13309", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14476", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1569" ] }, @@ -312,9 +312,9 @@ "call": "🚀 Start Benchmark", "key": "🚀 Start Benchmark", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12410", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13197", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13369", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13523", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14359", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14537", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:527", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1439", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1635" @@ -324,8 +324,8 @@ "call": "🛑 Stop Benchmark", "key": "🛑 Stop Benchmark", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13299", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13402", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14466", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14570", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1557", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1676" ] @@ -334,7 +334,7 @@ "call": "🛠️ My Custom Strategies Only", "key": "🛠️ My Custom Strategies Only", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12171", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13272", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:250" ] }, @@ -356,7 +356,7 @@ "call": "Access schedule and screen time limits", "key": "Access schedule and screen time limits", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1003" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1013" ] }, { @@ -371,7 +371,7 @@ "call": "Action failed", "key": "Action failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9391", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10184", "src/tachyon/helpers/notifyActionFailure.ts:40" ] }, @@ -386,8 +386,8 @@ "call": "Actions", "key": "Actions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12385", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12762", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13498", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13888", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:499", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:926" ] @@ -396,9 +396,9 @@ "call": "Active", "key": "Active", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7787", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16050", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16635", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8508", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17519", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18132", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:464", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:470", "src/tachyon/tabs/dashboard/initController.ts:1127", @@ -426,7 +426,7 @@ "call": "Active Bootstrap DNS", "key": "Active Bootstrap DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9486", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10303", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:56" ] }, @@ -434,8 +434,8 @@ "call": "Active Clients", "key": "Active Clients", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2763", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2833", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3019", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3093", "src/tachyon/tabs/dashboard/partials/renderConnections.ts:50", "src/tachyon/tabs/dashboard/partials/renderConnections.ts:126" ] @@ -444,7 +444,7 @@ "call": "Active Connections", "key": "Active Connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8371", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9148", "src/tachyon/tabs/dashboard/initController.ts:1876" ] }, @@ -452,7 +452,7 @@ "call": "Active Main DNS", "key": "Active Main DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9493", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10314", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67" ] }, @@ -460,7 +460,7 @@ "call": "Active routes", "key": "Active routes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11223", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12255", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:245" ] }, @@ -498,14 +498,14 @@ "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1904", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:123", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:177" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:182" ] }, { "call": "Add Custom DPI Strategy", "key": "Add Custom DPI Strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12730", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13854", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:891" ] }, @@ -562,7 +562,7 @@ "call": "Additional marking rules found", "key": "Additional marking rules found", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9828", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10691", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:106" ] }, @@ -607,7 +607,7 @@ "call": "Administrator Chat IDs", "key": "Administrator Chat IDs", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3012" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3029" ] }, { @@ -621,7 +621,7 @@ "call": "Advanced System", "key": "Advanced System", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1270" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1280" ] }, { @@ -649,28 +649,28 @@ "call": "AI & Watchdog", "key": "AI & Watchdog", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1269" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1279" ] }, { "call": "AI Agent REST API Bearer Token", "key": "AI Agent REST API Bearer Token", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2429" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2446" ] }, { "call": "AI API Key", "key": "AI API Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2496" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2513" ] }, { "call": "AI Chat & Tachyon Assistant", "key": "AI Chat & Tachyon Assistant", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11967", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13052", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:235" ] }, @@ -678,7 +678,7 @@ "call": "AI Chat Assistant", "key": "AI Chat Assistant", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10807", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11833", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:152" ] }, @@ -686,7 +686,7 @@ "call": "AI Diagnostics & Strategy Rationale", "key": "AI Diagnostics & Strategy Rationale", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12867", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14000", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1046" ] }, @@ -694,7 +694,7 @@ "call": "AI Doctor Diagnosis", "key": "AI Doctor Diagnosis", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15210", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16634", "src/tachyon/tabs/diagnostic/initController.ts:1563" ] }, @@ -702,9 +702,9 @@ "call": "AI Doctor failed", "key": "AI Doctor failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14671", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15213", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15221", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15943", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16638", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16646", "src/tachyon/tabs/diagnostic/initController.ts:857", "src/tachyon/tabs/diagnostic/initController.ts:1569", "src/tachyon/tabs/diagnostic/initController.ts:1577" @@ -714,14 +714,14 @@ "call": "AI Doctor Language", "key": "AI Doctor Language", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2484" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2501" ] }, { "call": "AI Doctor RAG", "key": "AI Doctor RAG", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12042", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13130", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:95" ] }, @@ -729,7 +729,7 @@ "call": "AI DPI Engineer & Strategy Synthesizer", "key": "AI DPI Engineer & Strategy Synthesizer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12889", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14027", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1071" ] }, @@ -737,21 +737,21 @@ "call": "AI Model", "key": "AI Model", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2471" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2488" ] }, { "call": "AI Provider", "key": "AI Provider", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2454" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2471" ] }, { "call": "AI service error", "key": "AI service error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11894", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12970", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:151" ] }, @@ -759,7 +759,7 @@ "call": "AI successfully synthesized custom strategies!", "key": "AI successfully synthesized custom strategies!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13392", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14560", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1662" ] }, @@ -767,7 +767,7 @@ "call": "AI Synthesis Error", "key": "AI Synthesis Error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13415", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14583", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1691" ] }, @@ -775,7 +775,7 @@ "call": "AI synthesis failed", "key": "AI synthesis failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13414", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14582", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1690" ] }, @@ -783,9 +783,9 @@ "call": "All", "key": "All", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12309", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16069", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16600", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13419", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17539", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18105", "src/tachyon/tabs/monitoring/initController.ts:681", "src/tachyon/tabs/monitoring/render.ts:40", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:411" @@ -795,14 +795,14 @@ "call": "All checks passed — Telegram bot should work correctly", "key": "All checks passed — Telegram bot should work correctly", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3230" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3247" ] }, { "call": "All components", "key": "All components", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2091" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2108" ] }, { @@ -817,7 +817,7 @@ "call": "All Engines (Full Matrix)", "key": "All Engines (Full Matrix)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12084", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13177", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:151" ] }, @@ -868,8 +868,8 @@ "call": "All Routes", "key": "All Routes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16077", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16573", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17548", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18077", "src/tachyon/tabs/monitoring/initController.ts:644", "src/tachyon/tabs/monitoring/render.ts:49" ] @@ -885,8 +885,8 @@ "call": "All services", "key": "All services", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11232", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11335", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12266", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12378", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:257", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:376" ] @@ -952,7 +952,7 @@ "call": "Allows access to YACD from the WAN. Make sure to open the appropriate port in your firewall.", "key": "Allows access to YACD from the WAN. Make sure to open the appropriate port in your firewall.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1768" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1785" ] }, { @@ -966,7 +966,7 @@ "call": "Allows Tachyon to send diagnostic snapshots to ChatGPT or DeepSeek API for intelligent root-cause analysis and auto-repair recommendations.", "key": "Allows Tachyon to send diagnostic snapshots to ChatGPT or DeepSeek API for intelligent root-cause analysis and auto-repair recommendations.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2443" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2460" ] }, { @@ -994,8 +994,8 @@ "call": "Always visible", "key": "Always visible", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1137", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1179" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1147", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1189" ] }, { @@ -1016,7 +1016,7 @@ "call": "Anonymized support report copied to clipboard", "key": "Anonymized support report copied to clipboard", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14746", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16041", "src/tachyon/tabs/diagnostic/initController.ts:970" ] }, @@ -1024,7 +1024,7 @@ "call": "Another component action is already running", "key": "Another component action is already running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19220", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20842", "src/tachyon/tabs/updates/initController.ts:906" ] }, @@ -1046,14 +1046,14 @@ "call": "API Key for OpenAI (sk-...) or DeepSeek (optional for Ollama / LM Studio)", "key": "API Key for OpenAI (sk-...) or DeepSeek (optional for Ollama / LM Studio)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2497" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2514" ] }, { "call": "Applied", "key": "Applied", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13432", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14600", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1709" ] }, @@ -1061,7 +1061,7 @@ "call": "Apply", "key": "Apply", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13131", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14287", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1353" ] }, @@ -1083,7 +1083,7 @@ "call": "Apply Strategy To", "key": "Apply Strategy To", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12207", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13309", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:291" ] }, @@ -1098,7 +1098,7 @@ "call": "Applying fix", "key": "Applying fix", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14876", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16256", "src/tachyon/tabs/diagnostic/initController.ts:1181" ] }, @@ -1106,7 +1106,7 @@ "call": "Applying...", "key": "Applying...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14874", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16254", "src/tachyon/tabs/diagnostic/initController.ts:1179" ] }, @@ -1114,7 +1114,7 @@ "call": "Arguments", "key": "Arguments", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12756", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13882", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:920" ] }, @@ -1122,7 +1122,7 @@ "call": "Ask Tachyon AI Assistant a question...", "key": "Ask Tachyon AI Assistant a question...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11818", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12889", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:60" ] }, @@ -1137,7 +1137,7 @@ "call": "At least one Admin Chat ID is required", "key": "At least one Admin Chat ID is required", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3023" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3040" ] }, { @@ -1165,10 +1165,10 @@ "call": "Auto", "key": "Auto", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2280", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7627", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7967", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11050", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2449", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8316", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8714", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12072", "src/tachyon/tabs/dashboard/initController.ts:923", "src/tachyon/tabs/dashboard/initController.ts:1355", "src/tachyon/tabs/dashboard/partials/renderSections.ts:452", @@ -1179,7 +1179,7 @@ "call": "Auto Modes (--auto)", "key": "Auto Modes (--auto)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12616", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13736", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:760" ] }, @@ -1187,7 +1187,7 @@ "call": "Auto refresh", "key": "Auto refresh", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10636", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11656", "src/partials/modal/renderModal.ts:286" ] }, @@ -1202,7 +1202,7 @@ "call": "Auto-apply best strategy", "key": "Auto-apply best strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12232", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13336", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:321" ] }, @@ -1210,8 +1210,8 @@ "call": "Auto-apply failed", "key": "Auto-apply failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13211", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13216", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14374", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14379", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1456", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1461" ] @@ -1220,7 +1220,7 @@ "call": "Auto-detected domains", "key": "Auto-detected domains", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2803" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2820" ] }, { @@ -1234,14 +1234,14 @@ "call": "Auto-detects blocked domains from logs and adds them to the first section where they work via proxy.", "key": "Auto-detects blocked domains from logs and adds them to the first section where they work via proxy.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2761" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2778" ] }, { "call": "Auto-failover of proxy sections", "key": "Auto-failover of proxy sections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2189" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2206" ] }, { @@ -1255,7 +1255,7 @@ "call": "Auto-Heal Network Stack", "key": "Auto-Heal Network Stack", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14804", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16167", "src/tachyon/tabs/diagnostic/initController.ts:1094" ] }, @@ -1270,21 +1270,21 @@ "call": "Auto-update mode", "key": "Auto-update mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2048" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2065" ] }, { "call": "Automatic component update checks", "key": "Automatic component update checks", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1991" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2008" ] }, { "call": "Automatic component updates", "key": "Automatic component updates", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2037" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2054" ] }, { @@ -1305,14 +1305,14 @@ "call": "Automatically check installed components for new versions", "key": "Automatically check installed components for new versions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1992" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2009" ] }, { "call": "Automatically download and install new versions of components", "key": "Automatically download and install new versions of components", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2038" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2055" ] }, { @@ -1326,14 +1326,14 @@ "call": "Automatically increase check intervals when healthy (to 5 min) and decrease on problems (to 120s).", "key": "Automatically increase check intervals when healthy (to 5 min) and decrease on problems (to 120s).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2720" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2737" ] }, { "call": "Automatically runs a diagnostic probe against the target service, queries the built-in DPI Knowledge Base, and synthesizes 3-5 custom bypass strategies tailored to your ISP.", "key": "Automatically runs a diagnostic probe against the target service, queries the built-in DPI Knowledge Base, and synthesizes 3-5 custom bypass strategies tailored to your ISP.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12900", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14039", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1082" ] }, @@ -1341,7 +1341,7 @@ "call": "Automatically select the fastest node in the current level", "key": "Automatically select the fastest node in the current level", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8047", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8804", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3215", "src/tachyon/tabs/dashboard/initController.ts:1458" ] @@ -1357,8 +1357,8 @@ "call": "Available", "key": "Available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11120", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11310", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12148", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12350", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:125", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:346" ] @@ -1367,7 +1367,7 @@ "call": "Available actions", "key": "Available actions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10713", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11739", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:58" ] }, @@ -1375,7 +1375,7 @@ "call": "Avg. latency", "key": "Avg. latency", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11312", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12352", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:348" ] }, @@ -1392,7 +1392,7 @@ "call": "Basic connectivity", "key": "Basic connectivity", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11067", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12090", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:58" ] }, @@ -1414,7 +1414,7 @@ "call": "Benchmark & Test", "key": "Benchmark & Test", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12039", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13127", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:92" ] }, @@ -1422,7 +1422,7 @@ "call": "Benchmark History", "key": "Benchmark History", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12923", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14063", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1113" ] }, @@ -1430,7 +1430,7 @@ "call": "Benchmark stopped", "key": "Benchmark stopped", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13293", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14460", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1550" ] }, @@ -1438,7 +1438,7 @@ "call": "Benchmarking in progress...", "key": "Benchmarking in progress...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12256", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13363", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:352" ] }, @@ -1446,7 +1446,7 @@ "call": "Best Strategy", "key": "Best Strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12973", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14115", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1168" ] }, @@ -1519,7 +1519,7 @@ "call": "Blocked resources", "key": "Blocked resources", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11068", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12092", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:59" ] }, @@ -1555,7 +1555,7 @@ "call": "Bootstrap DNS", "key": "Bootstrap DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9486", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10304", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:57" ] }, @@ -1563,22 +1563,22 @@ "call": "Bootstrap DNS Servers", "key": "Bootstrap DNS Servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1376" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1386" ] }, { "call": "Bot Status", "key": "Bot Status", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2974" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2991" ] }, { "call": "Browser FakeIP check could not be completed", "key": "Browser FakeIP check could not be completed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9866", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9885", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10741", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10768", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:51", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:79" ] @@ -1587,7 +1587,7 @@ "call": "Browser is not using FakeIP", "key": "Browser is not using FakeIP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9885", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10771", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:82" ] }, @@ -1595,7 +1595,7 @@ "call": "Browser is using FakeIP correctly", "key": "Browser is using FakeIP correctly", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9885", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10770", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:81" ] }, @@ -1603,7 +1603,7 @@ "call": "Bug report downloaded", "key": "Bug report downloaded", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15360", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796", "src/tachyon/tabs/diagnostic/initController.ts:1745" ] }, @@ -1625,23 +1625,23 @@ "call": "By schedule", "key": "By schedule", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2055" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2072" ] }, { "call": "ByeDPI", "key": "ByeDPI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2097" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2114" ] }, { "call": "ByeDPI (ciadpi)", "key": "ByeDPI (ciadpi)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12083", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13176", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14630", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14631", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:150", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1742", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1743" @@ -1682,7 +1682,7 @@ "call": "ByeDPI package is installed", "key": "ByeDPI package is installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10138", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11111", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:71" ] }, @@ -1690,7 +1690,7 @@ "call": "ByeDPI package is not installed", "key": "ByeDPI package is not installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10138", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11112", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:72" ] }, @@ -1698,7 +1698,7 @@ "call": "ByeDPI provider binary is available", "key": "ByeDPI provider binary is available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10133", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11104", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:64" ] }, @@ -1706,7 +1706,7 @@ "call": "ByeDPI provider binary is not available", "key": "ByeDPI provider binary is not available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10133", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11105", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:65" ] }, @@ -1714,7 +1714,7 @@ "call": "ByeDPI sing-box outbound is configured", "key": "ByeDPI sing-box outbound is configured", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10153", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11147", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:107" ] }, @@ -1722,7 +1722,7 @@ "call": "ByeDPI sing-box outbound is not configured", "key": "ByeDPI sing-box outbound is not configured", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10153", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11148", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:108" ] }, @@ -1744,7 +1744,7 @@ "call": "Bypasses UDP traffic for selected game consoles (PS5/Xbox) to achieve NAT Type 1 / 2 (Full Cone NAT) for P2P matchmaking, while keeping TCP (PSN/Auth) routed through the proxy.", "key": "Bypasses UDP traffic for selected game consoles (PS5/Xbox) to achieve NAT Type 1 / 2 (Full Cone NAT) for P2P matchmaking, while keeping TCP (PSN/Auth) routed through the proxy.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1861" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1878" ] }, { @@ -1758,33 +1758,33 @@ "call": "Cache all built-in lists and databases even if they are not currently selected in any section. Recommended if you have plenty of storage space or USB drive.", "key": "Cache all built-in lists and databases even if they are not currently selected in any section. Recommended if you have plenty of storage space or USB drive.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1979" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1996" ] }, { "call": "Cache File Path", "key": "Cache File Path", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2228" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2245" ] }, { "call": "Cache file path cannot be empty", "key": "Cache file path cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2242" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2259" ] }, { "call": "Cancel", "key": "Cancel", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15257", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16688", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7970", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:465", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:648", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:699", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:767", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:475", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:658", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:709", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:777", "src/tachyon/tabs/diagnostic/initController.ts:1622" ] }, @@ -1792,14 +1792,14 @@ "call": "Cannot receive checks result", "key": "Cannot receive checks result", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9466", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9530", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9711", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9774", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9936", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10020", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10108", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13610", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10277", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10354", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10556", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10619", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10826", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10942", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11069", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14790", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:26", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:27", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:172", @@ -1849,7 +1849,7 @@ "call": "Check again", "key": "Check again", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11745", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12813", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:865" ] }, @@ -1857,7 +1857,7 @@ "call": "Check all", "key": "Check all", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11695", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12757", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:793" ] }, @@ -1865,8 +1865,8 @@ "call": "Check completed!", "key": "Check completed!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18430", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18944", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19981", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20535", "src/tachyon/tabs/updates/initController.ts:540", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:321" ] @@ -1875,8 +1875,8 @@ "call": "Check Connection", "key": "Check Connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2271", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2640", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2433", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2891", "src/tachyon/tabs/dashboard/partials/renderSections.ts:434", "src/tachyon/tabs/dashboard/partials/renderSections.ts:906" ] @@ -1885,8 +1885,8 @@ "call": "Check domain", "key": "Check domain", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11570", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11683", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12628", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12744", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:652", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:778" ] @@ -1895,7 +1895,7 @@ "call": "Check interval", "key": "Check interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8034", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8791", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2697", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3166", "src/tachyon/tabs/dashboard/initController.ts:1445" @@ -1905,7 +1905,7 @@ "call": "Check mode:", "key": "Check mode:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11249", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12284", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:276" ] }, @@ -1913,7 +1913,7 @@ "call": "Check Services", "key": "Check Services", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10827", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11853", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:172" ] }, @@ -1928,7 +1928,7 @@ "call": "Check update", "key": "Check update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19278", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20900", "src/tachyon/tabs/updates/initController.ts:975" ] }, @@ -1936,7 +1936,7 @@ "call": "Check URL", "key": "Check URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8032", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8789", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2723", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3153", "src/tachyon/tabs/dashboard/initController.ts:1443" @@ -1946,7 +1946,7 @@ "call": "Check YouTube", "key": "Check YouTube", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11910", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12987", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:170" ] }, @@ -1954,7 +1954,7 @@ "call": "Checking Connection...", "key": "Checking Connection...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8163", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8931", "src/tachyon/tabs/dashboard/initController.ts:1624" ] }, @@ -1962,7 +1962,7 @@ "call": "Checking for updates...", "key": "Checking for updates...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18259", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19806", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:112" ] }, @@ -1970,16 +1970,16 @@ "call": "Checking, please wait", "key": "Checking, please wait", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9456", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9520", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9701", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9762", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9845", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9926", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10010", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10098", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13598", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15617", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10267", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10344", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10546", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10607", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10708", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10816", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10932", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11059", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14778", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17063", "src/tachyon/tabs/diagnostic/initController.ts:2051", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:14", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:15", @@ -1996,10 +1996,10 @@ "call": "Checking...", "key": "Checking...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2266", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2633", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2329", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2427", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2809", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2881", "src/tachyon/tabs/dashboard/partials/renderSections.ts:328", "src/tachyon/tabs/dashboard/partials/renderSections.ts:428", "src/tachyon/tabs/dashboard/partials/renderSections.ts:822", @@ -2010,15 +2010,15 @@ "call": "Checking…", "key": "Checking…", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:290", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2866" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:300", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2883" ] }, { "call": "checks", "key": "checks", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5491", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6050", "src/tachyon/tabs/diagnostic/helpers/getCheckTitle.ts:2" ] }, @@ -2026,8 +2026,8 @@ "call": "Checks failed", "key": "Checks failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9426", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9904", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10219", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10794", "src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10", "src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26" ] @@ -2036,9 +2036,9 @@ "call": "Checks passed", "key": "Checks passed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9415", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9861", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9915", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10208", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10733", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10805", "src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:23", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:43", "src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13" @@ -2048,7 +2048,7 @@ "call": "Checks passed with manual DHCP", "key": "Checks passed with manual DHCP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9438", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10242", "src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:27" ] }, @@ -2084,7 +2084,7 @@ "call": "Choose whether to install updates immediately when detected or at a scheduled time (e.g. maintenance window)", "key": "Choose whether to install updates immediately when detected or at a scheduled time (e.g. maintenance window)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2049" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2066" ] }, { @@ -2112,7 +2112,7 @@ "call": "CIDR must be between 0 and 32 for IPv4 or 0 and 128 for IPv6", "key": "CIDR must be between 0 and 32 for IPv4 or 0 and 128 for IPv6", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:227", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:250", "src/validators/validateSubnet.ts:35" ] }, @@ -2141,7 +2141,7 @@ "call": "Clear DNS cache", "key": "Clear DNS cache", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14797", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16160", "src/tachyon/tabs/diagnostic/initController.ts:1087" ] }, @@ -2149,14 +2149,14 @@ "call": "Click to hide", "key": "Click to hide", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1139" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1149" ] }, { "call": "Click to show", "key": "Click to show", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1140" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1150" ] }, { @@ -2240,25 +2240,25 @@ "call": "Close", "key": "Close", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7905", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10615", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11750", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11960", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12422", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15201", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16774", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16817", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18525", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18560", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8647", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11635", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12198", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12818", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13045", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13536", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16625", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18277", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18324", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20077", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20119", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3721", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10964", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1806", "src/partials/modal/renderModal.ts:263", "src/tachyon/tabs/dashboard/initController.ts:1267", + "src/tachyon/tabs/diagnostic/initController.ts:1553", "src/tachyon/tabs/monitoring/initController.ts:893", "src/tachyon/tabs/monitoring/initController.ts:948", - "src/tachyon/tabs/diagnostic/initController.ts:1553", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:227", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:178", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:871", @@ -2271,8 +2271,8 @@ "call": "Close all connections", "key": "Close all connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16096", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16097", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17567", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17568", "src/tachyon/tabs/monitoring/render.ts:68", "src/tachyon/tabs/monitoring/render.ts:69" ] @@ -2281,8 +2281,8 @@ "call": "Close connection", "key": "Close connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16743", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16744", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18245", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18246", "src/tachyon/tabs/monitoring/initController.ts:860", "src/tachyon/tabs/monitoring/initController.ts:861" ] @@ -2291,8 +2291,8 @@ "call": "Closed", "key": "Closed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16059", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16641", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17528", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18138", "src/tachyon/tabs/monitoring/initController.ts:729", "src/tachyon/tabs/monitoring/render.ts:29" ] @@ -2329,14 +2329,14 @@ "call": "Comma-separated list of Telegram user IDs authorized to control the bot.", "key": "Comma-separated list of Telegram user IDs authorized to control the bot.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3013" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3030" ] }, { "call": "Command-line arguments string...", "key": "Command-line arguments string...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12692", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13814", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:846" ] }, @@ -2351,7 +2351,7 @@ "call": "Component update available", "key": "Component update available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6468", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7079", "src/tachyon/services/core.service.ts:43" ] }, @@ -2359,22 +2359,22 @@ "call": "Component update check interval", "key": "Component update check interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2001" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2018" ] }, { "call": "Component versions and update manager", "key": "Component versions and update manager", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1024" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1034" ] }, { "call": "Components", "key": "Components", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1023", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1288", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1033", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1298", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:610" ] }, @@ -2382,7 +2382,7 @@ "call": "compressed", "key": "compressed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6103", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6687", "src/tachyon/helpers/singBoxVariant.ts:56" ] }, @@ -2404,7 +2404,7 @@ "call": "confidence", "key": "confidence", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13283", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14450", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1539" ] }, @@ -2412,14 +2412,14 @@ "call": "Config File Path", "key": "Config File Path", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2214" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2231" ] }, { "call": "Config Snapshots", "key": "Config Snapshots", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2402" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2419" ] }, { @@ -2440,9 +2440,9 @@ "call": "Conflict", "key": "Conflict", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13676", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2614", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5869", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14864", "src/tachyon/methods/custom/getDashboardSections.ts:1651", "src/tachyon/tabs/dashboard/partials/renderSections.ts:620", "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:141" @@ -2459,8 +2459,8 @@ "call": "Connected", "key": "Connected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2335", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2815", "src/tachyon/tabs/dashboard/partials/renderSections.ts:334", "src/tachyon/tabs/dashboard/partials/renderSections.ts:828" ] @@ -2469,7 +2469,7 @@ "call": "Connected Devices", "key": "Connected Devices", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14957", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16350", "src/tachyon/tabs/diagnostic/initController.ts:1276" ] }, @@ -2484,7 +2484,7 @@ "call": "Connections are unavailable", "key": "Connections are unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16869", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18379", "src/tachyon/tabs/monitoring/initController.ts:1012" ] }, @@ -2492,7 +2492,7 @@ "call": "Connectivity probe failed", "key": "Connectivity probe failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13705", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14893", "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:174" ] }, @@ -2500,7 +2500,7 @@ "call": "Consulting DPI Knowledge Base & AI...", "key": "Consulting DPI Knowledge Base & AI...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13383", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14551", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1652" ] }, @@ -2522,7 +2522,7 @@ "call": "Copied", "key": "Copied", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2985", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3241", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1626", "src/helpers/copyToClipboard.ts:10" ] @@ -2531,7 +2531,7 @@ "call": "Copy", "key": "Copy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10608", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11627", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1756", "src/partials/modal/renderModal.ts:258" ] @@ -2540,7 +2540,7 @@ "call": "Copy log", "key": "Copy log", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18301", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19848", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:160" ] }, @@ -2548,9 +2548,9 @@ "call": "Copy proxy link", "key": "Copy proxy link", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2317", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2318", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7837", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2494", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2495", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8572", "src/tachyon/tabs/dashboard/initController.ts:1192", "src/tachyon/tabs/dashboard/partials/renderSections.ts:498", "src/tachyon/tabs/dashboard/partials/renderSections.ts:499" @@ -2560,7 +2560,7 @@ "call": "Copy Support Report", "key": "Copy Support Report", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15163", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16581", "src/tachyon/tabs/diagnostic/initController.ts:1511" ] }, @@ -2568,14 +2568,14 @@ "call": "Core configuration and preferences", "key": "Core configuration and preferences", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1031" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1041" ] }, { "call": "Could not compare FakeIP and control public IPs", "key": "Could not compare FakeIP and control public IPs", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9891", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10778", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:89" ] }, @@ -2590,7 +2590,7 @@ "call": "Current Diagnosis", "key": "Current Diagnosis", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15114", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16522", "src/tachyon/tabs/diagnostic/initController.ts:1452" ] }, @@ -2612,7 +2612,7 @@ "call": "Currently unavailable", "key": "Currently unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2672", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2926", "src/tachyon/tabs/dashboard/partials/renderWidget.ts:22" ] }, @@ -2620,7 +2620,7 @@ "call": "Custom", "key": "Custom", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12095", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:61" ] }, @@ -2628,7 +2628,7 @@ "call": "Custom API Endpoint URL", "key": "Custom API Endpoint URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2509" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2526" ] }, { @@ -2649,7 +2649,7 @@ "call": "Custom domains", "key": "Custom domains", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11069", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12094", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:60" ] }, @@ -2685,14 +2685,14 @@ "call": "Custom OpenAI-Compatible API", "key": "Custom OpenAI-Compatible API", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2464" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2481" ] }, { "call": "Custom OpenAI-compatible API endpoint URL (e.g. http://192.168.1.100:11434/v1/chat/completions)", "key": "Custom OpenAI-compatible API endpoint URL (e.g. http://192.168.1.100:11434/v1/chat/completions)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2510" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2527" ] }, { @@ -2706,7 +2706,7 @@ "call": "Custom strategy added!", "key": "Custom strategy added!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12715", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13838", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:874" ] }, @@ -2714,7 +2714,7 @@ "call": "Customize the order and visibility of tabs in the main navigation menu. Use the arrows to reorder and checkboxes to show or hide tabs.", "key": "Customize the order and visibility of tabs in the main navigation menu. Use the arrows to reorder and checkboxes to show or hide tabs.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1299" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1309" ] }, { @@ -2743,8 +2743,8 @@ "call": "Dashboard", "key": "Dashboard", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:974", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1281", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:984", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1291", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:496" ] }, @@ -2752,7 +2752,7 @@ "call": "Dashboard currently unavailable", "key": "Dashboard currently unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1981", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2085", "src/tachyon/tabs/dashboard/partials/renderSections.ts:50" ] }, @@ -2760,7 +2760,7 @@ "call": "Date", "key": "Date", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12969", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14111", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1164" ] }, @@ -2775,53 +2775,53 @@ "call": "Default (auto)", "key": "Default (auto)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3141" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3158" ] }, { "call": "Default (Direct WAN / Default mixed proxy)", "key": "Default (Direct WAN / Default mixed proxy)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2313", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2325" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2330", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2342" ] }, { "call": "Default address for checking server availability and latency. URLTest uses its own address.", "key": "Default address for checking server availability and latency. URLTest uses its own address.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2119" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2136" ] }, { "call": "Default Tab on Startup", "key": "Default Tab on Startup", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1278" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1288" ] }, { "call": "Delay in milliseconds before reloading Tachyon after interface UP", "key": "Delay in milliseconds before reloading Tachyon after interface UP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1741" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1758" ] }, { "call": "Delay value cannot be empty", "key": "Delay value cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1748" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1765" ] }, { "call": "Delete", "key": "Delete", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12817", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13948", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1831", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:711", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:719", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:721", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:729", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:986" ] }, @@ -2829,14 +2829,14 @@ "call": "Delete Snapshot", "key": "Delete Snapshot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:679" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:689" ] }, { "call": "Delete the snapshot", "key": "Delete the snapshot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:684" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:694" ] }, { @@ -2852,14 +2852,14 @@ "call": "Detects and drops STUN/TURN packets in nftables to prevent real IP leaks via WebRTC.", "key": "Detects and drops STUN/TURN packets in nftables to prevent real IP leaks via WebRTC.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2284" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2301" ] }, { "call": "detour must be a non-empty string", "key": "detour must be a non-empty string", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:321", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:359", "src/validators/validateOutboundJson.ts:115" ] }, @@ -2889,7 +2889,7 @@ "call": "Device updated", "key": "Device updated", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15032", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16433", "src/tachyon/tabs/diagnostic/initController.ts:1359" ] }, @@ -2904,7 +2904,7 @@ "call": "DHCP has DNS server", "key": "DHCP has DNS server", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9440", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10251", "src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:37" ] }, @@ -2912,7 +2912,7 @@ "call": "DHCP is managed manually", "key": "DHCP is managed manually", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9440", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10250", "src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:36" ] }, @@ -2920,8 +2920,8 @@ "call": "Diagnostics", "key": "Diagnostics", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1016", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1287", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1026", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1297", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:596" ] }, @@ -2929,8 +2929,8 @@ "call": "Direct", "key": "Direct", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11041", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11047", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12063", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12069", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2723", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:25", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:32" @@ -2947,7 +2947,7 @@ "call": "Direct Bypass", "key": "Direct Bypass", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15020", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16420", "src/tachyon/tabs/diagnostic/initController.ts:1346" ] }, @@ -2962,7 +2962,7 @@ "call": "Direct WAN", "key": "Direct WAN", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15014", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16411", "src/tachyon/tabs/diagnostic/initController.ts:1337" ] }, @@ -2970,7 +2970,7 @@ "call": "Disable autostart", "key": "Disable autostart", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10749", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11775", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:94" ] }, @@ -2978,14 +2978,14 @@ "call": "Disable QUIC", "key": "Disable QUIC", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1792" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1809" ] }, { "call": "Disable the QUIC protocol to improve compatibility or fix issues with video streaming", "key": "Disable the QUIC protocol to improve compatibility or fix issues with video streaming", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1793" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1810" ] }, { @@ -3009,7 +3009,7 @@ "call": "Disorder Values (-d)", "key": "Disorder Values (-d)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12604", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13724", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:748" ] }, @@ -3033,28 +3033,28 @@ "call": "DNS Check Interval", "key": "DNS Check Interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1476" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1483" ] }, { "call": "DNS Check Interval (s)", "key": "DNS Check Interval (s)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2612" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2629" ] }, { "call": "DNS Failures Before Switching", "key": "DNS Failures Before Switching", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1508" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1515" ] }, { "call": "DNS on router", "key": "DNS on router", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9498", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10322", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:75" ] }, @@ -3063,7 +3063,7 @@ "key": "DNS over HTTPS (DoH)", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1875", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1329" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1339" ] }, { @@ -3071,7 +3071,7 @@ "key": "DNS over QUIC (DoQ)", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1877", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1331" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1341" ] }, { @@ -3079,7 +3079,7 @@ "key": "DNS over TLS (DoT)", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1876", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1330" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1340" ] }, { @@ -3094,7 +3094,7 @@ "call": "DNS Protocol Type", "key": "DNS Protocol Type", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1326" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1336" ] }, { @@ -3110,14 +3110,14 @@ "key": "DNS requests through section", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7429", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1596" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1613" ] }, { "call": "DNS Rewrite TTL", "key": "DNS Rewrite TTL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1538" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1555" ] }, { @@ -3132,7 +3132,7 @@ "call": "DNS server address cannot be empty", "key": "DNS server address cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:131", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:142", "src/validators/validateDns.ts:8" ] }, @@ -3155,42 +3155,42 @@ "call": "DNS server used to obtain IP addresses for upstream DNS and proxies. If multiple servers are selected, a timeout switches to a backup.", "key": "DNS server used to obtain IP addresses for upstream DNS and proxies. If multiple servers are selected, a timeout switches to a backup.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1377" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1387" ] }, { "call": "DNS Servers", "key": "DNS Servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1358" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1368" ] }, { "call": "DNS Settings", "key": "DNS Settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1265" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1275" ] }, { "call": "DNS Strategy", "key": "DNS Strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1574" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1591" ] }, { "call": "DNS Successful Checks Before Recovery", "key": "DNS Successful Checks Before Recovery", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1523" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1535" ] }, { "call": "DNS through proxy", "key": "DNS through proxy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1587" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1604" ] }, { @@ -3204,21 +3204,21 @@ "call": "DNS Turbo Cache", "key": "DNS Turbo Cache", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1560" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1577" ] }, { "call": "DNS Unavailability Timeout", "key": "DNS Unavailability Timeout", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1496" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1503" ] }, { "call": "Do not panic, everything can be fixed, just...", "key": "Do not panic, everything can be fixed, just...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13555", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14733", "src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:26" ] }, @@ -3268,9 +3268,9 @@ "call": "Doctor failed", "key": "Doctor failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14585", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14605", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14613", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15841", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15878", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15886", "src/tachyon/tabs/diagnostic/initController.ts:731", "src/tachyon/tabs/diagnostic/initController.ts:773", "src/tachyon/tabs/diagnostic/initController.ts:781" @@ -3280,9 +3280,9 @@ "call": "Doctor repair", "key": "Doctor repair", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14594", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14596", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14596", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15853", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15865", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15866", "src/tachyon/tabs/diagnostic/initController.ts:747", "src/tachyon/tabs/diagnostic/initController.ts:759", "src/tachyon/tabs/diagnostic/initController.ts:760" @@ -3292,7 +3292,7 @@ "call": "Does not resolve", "key": "Does not resolve", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9619", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10455", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:54" ] }, @@ -3321,7 +3321,7 @@ "call": "Domain test sections", "key": "Domain test sections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2773" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2790" ] }, { @@ -3357,15 +3357,15 @@ "call": "Dont Touch My DHCP!", "key": "Dont Touch My DHCP!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2179" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2196" ] }, { "call": "Downlink", "key": "Downlink", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8348", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8360", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9125", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9137", "src/tachyon/tabs/dashboard/initController.ts:1851", "src/tachyon/tabs/dashboard/initController.ts:1864" ] @@ -3374,7 +3374,7 @@ "call": "Download", "key": "Download", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10603", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11622", "src/partials/modal/renderModal.ts:253" ] }, @@ -3389,42 +3389,42 @@ "call": "Download component packages via the selected section", "key": "Download component packages via the selected section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2158" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2175" ] }, { "call": "Download components through", "key": "Download components through", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2166" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2183" ] }, { "call": "Download components through a section", "key": "Download components through a section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2157" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2174" ] }, { "call": "Download lists through", "key": "Download lists through", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2144" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2161" ] }, { "call": "Download lists through a section", "key": "Download lists through a section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2135" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2152" ] }, { "call": "Download remote lists and rule sets via the selected section", "key": "Download remote lists and rule sets via the selected section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2136" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2153" ] }, { @@ -3452,9 +3452,9 @@ "call": "Downloaded", "key": "Downloaded", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16767", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16814", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16953", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18270", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18321", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18475", "src/tachyon/tabs/monitoring/initController.ts:886", "src/tachyon/tabs/monitoring/initController.ts:945", "src/tachyon/tabs/monitoring/initController.ts:1134" @@ -3464,14 +3464,14 @@ "call": "Downloading and applying rule sets and lists...", "key": "Downloading and applying rule sets and lists...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1951" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1968" ] }, { "call": "DPI Detected", "key": "DPI Detected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13282", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14449", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1538" ] }, @@ -3479,7 +3479,7 @@ "call": "DPI Engine", "key": "DPI Engine", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12097", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13190", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:166" ] }, @@ -3487,7 +3487,7 @@ "call": "DPI Type", "key": "DPI Type", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12972", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14114", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1167" ] }, @@ -3510,7 +3510,7 @@ "call": "Duplicate JSON outbound tag", "key": "Duplicate JSON outbound tag", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:293", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:325", "src/validators/validateOutboundJson.ts:75" ] }, @@ -3567,7 +3567,7 @@ "call": "Each entry must be \"proto\", \"proto:port\" or \"proto:port-port\" (tcp/udp), e.g. tcp:6881,udp:6881-6889", "key": "Each entry must be \"proto\", \"proto:port\" or \"proto:port-port\" (tcp/udp), e.g. tcp:6881,udp:6881-6889", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1829" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1846" ] }, { @@ -3582,7 +3582,7 @@ "call": "Eligible components for auto-update", "key": "Eligible components for auto-update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2087" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2104" ] }, { @@ -3599,21 +3599,21 @@ "call": "Enable Adaptive Intervals", "key": "Enable Adaptive Intervals", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2719" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2736" ] }, { "call": "Enable AI Doctor (ChatGPT / LLM Analysis)", "key": "Enable AI Doctor (ChatGPT / LLM Analysis)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2442" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2459" ] }, { "call": "Enable Anomaly Detection", "key": "Enable Anomaly Detection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2733" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2750" ] }, { @@ -3627,14 +3627,14 @@ "call": "Enable automatic updates for remote lists and rule sets", "key": "Enable automatic updates for remote lists and rule sets", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1894" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1911" ] }, { "call": "Enable autostart", "key": "Enable autostart", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10759", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11785", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:104" ] }, @@ -3649,14 +3649,14 @@ "call": "Enable Config Validation", "key": "Enable Config Validation", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2677" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2694" ] }, { "call": "Enable Direct WAN Bypass", "key": "Enable Direct WAN Bypass", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14805", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16168", "src/tachyon/tabs/diagnostic/initController.ts:1095" ] }, @@ -3664,35 +3664,35 @@ "call": "Enable DNS Continuous Check", "key": "Enable DNS Continuous Check", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2599" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2616" ] }, { "call": "Enable Firewall Reload Dedup", "key": "Enable Firewall Reload Dedup", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2624" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2641" ] }, { "call": "Enable Graceful Degradation", "key": "Enable Graceful Degradation", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2691" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2708" ] }, { "call": "Enable Health Metrics", "key": "Enable Health Metrics", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2638" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2655" ] }, { "call": "Enable list updates", "key": "Enable list updates", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1893" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1910" ] }, { @@ -3713,91 +3713,91 @@ "call": "Enable Output Network Interface", "key": "Enable Output Network Interface", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1643" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1660" ] }, { "call": "Enable Proxy Health Monitor", "key": "Enable Proxy Health Monitor", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2553" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2570" ] }, { "call": "Enable RAG (Knowledge Base Retrieval)", "key": "Enable RAG (Knowledge Base Retrieval)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2525" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2542" ] }, { "call": "Enable Smart Cooldowns", "key": "Enable Smart Cooldowns", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2663" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2680" ] }, { "call": "Enable Smart Detect", "key": "Enable Smart Detect", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2760" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2777" ] }, { "call": "Enable Telegram Bot", "key": "Enable Telegram Bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2984" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3001" ] }, { "call": "Enable WAN DNS Fallback for Bootstrap DNS", "key": "Enable WAN DNS Fallback for Bootstrap DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1450" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1456" ] }, { "call": "Enable WAN DNS Fallback for Main DNS", "key": "Enable WAN DNS Fallback for Main DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1439" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1445" ] }, { "call": "Enable Watchdog", "key": "Enable Watchdog", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2416" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2433" ] }, { "call": "Enable YACD", "key": "Enable YACD", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1757" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1774" ] }, { "call": "Enable YACD WAN Access", "key": "Enable YACD WAN Access", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1767" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1784" ] }, { "call": "Enables the background daemon that polls Telegram for commands and sends notifications.", "key": "Enables the background daemon that polls Telegram for commands and sends notifications.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2985" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3002" ] }, { "call": "Enables the background watchdog process to monitor services and auto-recover on failures.", "key": "Enables the background watchdog process to monitor services and auto-recover on failures.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2417" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2434" ] }, { @@ -3825,9 +3825,9 @@ "call": "Engine", "key": "Engine", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12368", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12755", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12970", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13481", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13881", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14112", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:482", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:919", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1165" @@ -3861,7 +3861,7 @@ "call": "Enter a domain or IP to check (e.g. example.com)...", "key": "Enter a domain or IP to check (e.g. example.com)...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11563", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12621", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:644" ] }, @@ -3877,7 +3877,7 @@ "call": "Enter a valid time in HH:MM format (00:00 to 23:59)", "key": "Enter a valid time in HH:MM format (00:00 to 23:59)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2080" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2097" ] }, { @@ -3899,7 +3899,7 @@ "call": "Enter the API token obtained from @BotFather.", "key": "Enter the API token obtained from @BotFather.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2996" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3013" ] }, { @@ -3951,7 +3951,7 @@ "call": "Error updating lists:", "key": "Error updating lists:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1968" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1985" ] }, { @@ -4057,7 +4057,7 @@ "call": "Expires", "key": "Expires", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2046", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2158", "src/tachyon/tabs/dashboard/partials/renderSections.ts:137" ] }, @@ -4072,7 +4072,7 @@ "call": "External inbound proxy servers", "key": "External inbound proxy servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:989" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:999" ] }, { @@ -4093,7 +4093,7 @@ "call": "Failed to apply fix", "key": "Failed to apply fix", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14892", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16277", "src/tachyon/tabs/diagnostic/initController.ts:1202" ] }, @@ -4101,8 +4101,8 @@ "call": "Failed to apply strategy", "key": "Failed to apply strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4036", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13436", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4385", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14604", "src/tachyon/methods/shell/index.ts:1159", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1713" ] @@ -4111,7 +4111,7 @@ "call": "Failed to auto-apply strategy", "key": "Failed to auto-apply strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4213", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4564", "src/tachyon/methods/shell/index.ts:1411" ] }, @@ -4119,7 +4119,7 @@ "call": "Failed to clear fuzzer history", "key": "Failed to clear fuzzer history", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4251", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4600", "src/tachyon/methods/shell/index.ts:1456" ] }, @@ -4127,8 +4127,8 @@ "call": "Failed to close connection", "key": "Failed to close connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17142", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17156", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18677", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18691", "src/tachyon/tabs/monitoring/initController.ts:1400", "src/tachyon/tabs/monitoring/initController.ts:1415" ] @@ -4137,8 +4137,8 @@ "call": "Failed to close connections", "key": "Failed to close connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17171", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17183", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18706", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18718", "src/tachyon/tabs/monitoring/initController.ts:1434", "src/tachyon/tabs/monitoring/initController.ts:1447" ] @@ -4147,7 +4147,7 @@ "call": "Failed to communicate with AI provider", "key": "Failed to communicate with AI provider", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13418", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14586", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1694" ] }, @@ -4155,7 +4155,7 @@ "call": "Failed to copy report to clipboard", "key": "Failed to copy report to clipboard", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14750", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16045", "src/tachyon/tabs/diagnostic/initController.ts:974" ] }, @@ -4163,7 +4163,7 @@ "call": "Failed to copy!", "key": "Failed to copy!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2987", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3243", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1628", "src/helpers/copyToClipboard.ts:12" ] @@ -4172,14 +4172,14 @@ "call": "Failed to delete snapshot", "key": "Failed to delete snapshot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:570" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:580" ] }, { "call": "Failed to detect DPI type", "key": "Failed to detect DPI type", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4190", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4540", "src/tachyon/methods/shell/index.ts:1383" ] }, @@ -4187,12 +4187,12 @@ "call": "Failed to execute", "key": "Failed to execute", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3284", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3287", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19029", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19029", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19089", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19261", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3565", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3571", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20636", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20637", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20704", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20883", "src/tachyon/tabs/updates/initController.ts:661", "src/tachyon/tabs/updates/initController.ts:662", "src/tachyon/tabs/updates/initController.ts:739", @@ -4205,7 +4205,7 @@ "call": "Failed to generate bug report", "key": "Failed to generate bug report", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15363", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16799", "src/tachyon/tabs/diagnostic/initController.ts:1748" ] }, @@ -4221,7 +4221,7 @@ "call": "Failed to get fuzzer history", "key": "Failed to get fuzzer history", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4233", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4582", "src/tachyon/methods/shell/index.ts:1433" ] }, @@ -4229,7 +4229,7 @@ "call": "Failed to get fuzzer patterns", "key": "Failed to get fuzzer patterns", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4119", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4467", "src/tachyon/methods/shell/index.ts:1287" ] }, @@ -4237,7 +4237,7 @@ "call": "Failed to get fuzzer status", "key": "Failed to get fuzzer status", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3994", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4343", "src/tachyon/methods/shell/index.ts:1111" ] }, @@ -4245,7 +4245,7 @@ "call": "Failed to get fuzzer strategies", "key": "Failed to get fuzzer strategies", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4063", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4410", "src/tachyon/methods/shell/index.ts:1211" ] }, @@ -4253,7 +4253,7 @@ "call": "Failed to load history", "key": "Failed to load history", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13026", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14176", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1230" ] }, @@ -4261,7 +4261,7 @@ "call": "Failed to load snapshots", "key": "Failed to load snapshots", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:732" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:742" ] }, { @@ -4275,7 +4275,7 @@ "call": "Failed to parse target list.", "key": "Failed to parse target list.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11211", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12243", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:231" ] }, @@ -4290,7 +4290,7 @@ "call": "Failed to read operation log", "key": "Failed to read operation log", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3661", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3965", "src/tachyon/methods/shell/index.ts:664" ] }, @@ -4298,7 +4298,7 @@ "call": "Failed to receive response from AI service.", "key": "Failed to receive response from AI service.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11863", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12935", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:115" ] }, @@ -4306,7 +4306,7 @@ "call": "Failed to reset fuzzer patterns", "key": "Failed to reset fuzzer patterns", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4171", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4523", "src/tachyon/methods/shell/index.ts:1362" ] }, @@ -4314,15 +4314,15 @@ "call": "Failed to reset settings", "key": "Failed to reset settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:439" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:449" ] }, { "call": "Failed to restore native internet", "key": "Failed to restore native internet", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15191", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15282", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16615", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16713", "src/tachyon/tabs/diagnostic/initController.ts:1543", "src/tachyon/tabs/diagnostic/initController.ts:1651" ] @@ -4331,22 +4331,22 @@ "call": "Failed to restore snapshot", "key": "Failed to restore snapshot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:555" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:565" ] }, { "call": "Failed to run diagnostics — is the tachyon binary installed?", "key": "Failed to run diagnostics — is the tachyon binary installed?", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3215", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3241" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3232", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3258" ] }, { "call": "Failed to save fuzzer patterns", "key": "Failed to save fuzzer patterns", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4145", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4494", "src/tachyon/methods/shell/index.ts:1320" ] }, @@ -4354,7 +4354,7 @@ "call": "Failed to save patterns", "key": "Failed to save patterns", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12649", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13771", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:796" ] }, @@ -4362,14 +4362,14 @@ "call": "Failed to save snapshot", "key": "Failed to save snapshot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:785" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:795" ] }, { "call": "Failed to start benchmark", "key": "Failed to start benchmark", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13367", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14535", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1633" ] }, @@ -4377,14 +4377,14 @@ "call": "Failed to start bot", "key": "Failed to start bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2930" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2947" ] }, { "call": "Failed to start fuzzer", "key": "Failed to start fuzzer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3971", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4320", "src/tachyon/methods/shell/index.ts:1085" ] }, @@ -4392,8 +4392,8 @@ "call": "Failed to start service check.", "key": "Failed to start service check.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11194", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11766", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12226", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12835", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:213", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:890" ] @@ -4402,21 +4402,21 @@ "call": "Failed to start watchdog", "key": "Failed to start watchdog", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:356" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:366" ] }, { "call": "Failed to stop bot", "key": "Failed to stop bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2944" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2961" ] }, { "call": "Failed to stop fuzzer", "key": "Failed to stop fuzzer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4008", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4357", "src/tachyon/methods/shell/index.ts:1126" ] }, @@ -4424,15 +4424,15 @@ "call": "Failed to stop watchdog", "key": "Failed to stop watchdog", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:370" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:380" ] }, { "call": "Failed to switch proxy", "key": "Failed to switch proxy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7448", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7454", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8132", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8138", "src/tachyon/tabs/dashboard/initController.ts:700", "src/tachyon/tabs/dashboard/initController.ts:706" ] @@ -4441,7 +4441,7 @@ "call": "Failed to synthesize AI strategies", "key": "Failed to synthesize AI strategies", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4096", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4444", "src/tachyon/methods/shell/index.ts:1256" ] }, @@ -4449,7 +4449,7 @@ "call": "Failed to update device", "key": "Failed to update device", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15037", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16438", "src/tachyon/tabs/diagnostic/initController.ts:1364" ] }, @@ -4457,13 +4457,13 @@ "call": "Failed to update subscriptions", "key": "Failed to update subscriptions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7154", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7154", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7169", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7202", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7205", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8105", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8108", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7808", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7809", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7824", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7862", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7865", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8869", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8872", "src/tachyon/tabs/dashboard/initController.ts:309", "src/tachyon/tabs/dashboard/initController.ts:310", "src/tachyon/tabs/dashboard/initController.ts:330", @@ -4477,14 +4477,14 @@ "call": "Failover failure threshold", "key": "Failover failure threshold", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2201" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2218" ] }, { "call": "FakeIP and control checks use different public IPs", "key": "FakeIP and control checks use different public IPs", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9891", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10780", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:91" ] }, @@ -4492,7 +4492,7 @@ "call": "FakeIP and control checks use the same public IP", "key": "FakeIP and control checks use the same public IP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9891", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10781", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:92" ] }, @@ -4500,7 +4500,7 @@ "call": "FakeIP works; public IP comparison is inconclusive", "key": "FakeIP works; public IP comparison is inconclusive", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9863", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10736", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:46" ] }, @@ -4515,7 +4515,7 @@ "call": "Fallback DNS Servers", "key": "Fallback DNS Servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1391" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1401" ] }, { @@ -4543,8 +4543,8 @@ "call": "Family Profiles", "key": "Family Profiles", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:995", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1284", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1005", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1294", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:546" ] }, @@ -4552,21 +4552,21 @@ "call": "Family profiles and device grouping", "key": "Family profiles and device grouping", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:996" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1006" ] }, { "call": "Faster DNS health monitoring than the default cycle. Switches bootstrap DNS on failure.", "key": "Faster DNS health monitoring than the default cycle. Switches bootstrap DNS on failure.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2600" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2617" ] }, { "call": "Faster server search interval", "key": "Faster server search interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8052", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8810", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3226", "src/tachyon/tabs/dashboard/initController.ts:1464" ] @@ -4575,7 +4575,7 @@ "call": "Fastest", "key": "Fastest", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4641", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5025", "src/tachyon/methods/custom/getDashboardSections.ts:661" ] }, @@ -4583,7 +4583,7 @@ "call": "Filter by service:", "key": "Filter by service:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11377", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12423", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:425" ] }, @@ -4598,7 +4598,7 @@ "call": "Filter:", "key": "Filter:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12299", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13409", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:401" ] }, @@ -4613,7 +4613,7 @@ "call": "Firewall WAN port", "key": "Firewall WAN port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9683", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10525", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:136" ] }, @@ -4621,7 +4621,7 @@ "call": "Fix applied", "key": "Fix applied", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14886", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16271", "src/tachyon/tabs/diagnostic/initController.ts:1196" ] }, @@ -4629,7 +4629,7 @@ "call": "Fix resolv.conf", "key": "Fix resolv.conf", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14791", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16154", "src/tachyon/tabs/diagnostic/initController.ts:1081" ] }, @@ -4645,8 +4645,8 @@ "call": "Fixed", "key": "Fixed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14594", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14882", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15859", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16267", "src/tachyon/tabs/diagnostic/initController.ts:753", "src/tachyon/tabs/diagnostic/initController.ts:1192" ] @@ -4655,7 +4655,7 @@ "call": "Flush Conntrack Table", "key": "Flush Conntrack Table", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14808", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16171", "src/tachyon/tabs/diagnostic/initController.ts:1098" ] }, @@ -4663,7 +4663,7 @@ "call": "Fooling Methods (dpi-desync-fooling)", "key": "Fooling Methods (dpi-desync-fooling)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12573", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13692", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:715" ] }, @@ -4671,7 +4671,7 @@ "call": "Fooling Methods (fooling)", "key": "Fooling Methods (fooling)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12524", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13642", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:664" ] }, @@ -4679,7 +4679,7 @@ "call": "Force immediate download and refresh of all remote lists and rule sets", "key": "Force immediate download and refresh of all remote lists and rule sets", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1941" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1958" ] }, { @@ -4700,7 +4700,7 @@ "call": "Forces sing-box to tunnel DNS requests via DoQ with Encrypted Client Hello (ECH) for SNI hiding.", "key": "Forces sing-box to tunnel DNS requests via DoQ with Encrypted Client Hello (ECH) for SNI hiding.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2296" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2313" ] }, { @@ -4749,7 +4749,7 @@ "call": "Full System Diagnostic", "key": "Full System Diagnostic", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11913", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12995", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:173" ] }, @@ -4764,14 +4764,14 @@ "call": "Game Console IPs", "key": "Game Console IPs", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1872" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1889" ] }, { "call": "Game Console Optimizer (NAT Type 1)", "key": "Game Console Optimizer (NAT Type 1)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1860" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1877" ] }, { @@ -4799,7 +4799,7 @@ "call": "Generate bug report", "key": "Generate bug report", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10854", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11880", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:199" ] }, @@ -4831,7 +4831,7 @@ "call": "Generated inbound", "key": "Generated inbound", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9647", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10483", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:89" ] }, @@ -4881,7 +4881,7 @@ "call": "Get global check", "key": "Get global check", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10768", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11794", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:113" ] }, @@ -4889,14 +4889,14 @@ "call": "Give the snapshot a name. It is saved with the current date and can be restored from this list later.", "key": "Give the snapshot a name. It is saved with the current date and can be restored from this list later.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:752" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:762" ] }, { "call": "Global check", "key": "Global check", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14560", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15816", "src/tachyon/tabs/diagnostic/initController.ts:703" ] }, @@ -4904,8 +4904,8 @@ "call": "Global check failed", "key": "Global check failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14571", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14575", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15827", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15831", "src/tachyon/tabs/diagnostic/initController.ts:714", "src/tachyon/tabs/diagnostic/initController.ts:718" ] @@ -4914,7 +4914,7 @@ "call": "Global Default", "key": "Global Default", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13432", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14600", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1709" ] }, @@ -4943,7 +4943,7 @@ "call": "Hello! I am Tachyon AI Assistant. How can I help you today? Ask me about domain blocks, diagnostics, or router settings.", "key": "Hello! I am Tachyon AI Assistant. How can I help you today? Ask me about domain blocks, diagnostics, or router settings.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11778", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12847", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:14" ] }, @@ -5060,7 +5060,7 @@ "call": "Hide values", "key": "Hide values", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10655", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11678", "src/partials/modal/renderModal.ts:310" ] }, @@ -5068,7 +5068,7 @@ "call": "Higher-level check interval", "key": "Higher-level check interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8039", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8796", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3190", "src/tachyon/tabs/dashboard/initController.ts:1450" ] @@ -5077,15 +5077,15 @@ "call": "Higher-priority DNS Check", "key": "Higher-priority DNS Check", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1486" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1493" ] }, { "call": "History", "key": "History", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12043", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15138", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13131", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16550", "src/tachyon/tabs/diagnostic/initController.ts:1480", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:96" ] @@ -5094,8 +5094,8 @@ "call": "History cleared", "key": "History cleared", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4256", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12936", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4605", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14076", "src/tachyon/methods/shell/index.ts:1461", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1126" ] @@ -5104,8 +5104,8 @@ "call": "Host", "key": "Host", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16757", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16810", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18260", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18317", "src/tachyon/tabs/monitoring/initController.ts:876", "src/tachyon/tabs/monitoring/initController.ts:941" ] @@ -5128,7 +5128,7 @@ "call": "How many hours of metrics to keep (default 24).", "key": "How many hours of metrics to keep (default 24).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2652" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2669" ] }, { @@ -5149,35 +5149,35 @@ "call": "How often to check DNS health in seconds (default 60).", "key": "How often to check DNS health in seconds (default 60).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2613" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2630" ] }, { "call": "How often to check proxy health in seconds (fast tier, default 30).", "key": "How often to check proxy health in seconds (fast tier, default 30).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2567" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2584" ] }, { "call": "How often to check Telegram for new messages (default: 5).", "key": "How often to check Telegram for new messages (default: 5).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3036" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3053" ] }, { "call": "How often to check the active DNS servers.", "key": "How often to check the active DNS servers.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1477" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1484" ] }, { "call": "How often to check whether a higher-priority DNS server has recovered.", "key": "How often to check whether a higher-priority DNS server has recovered.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1487" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1494" ] }, { @@ -5192,7 +5192,7 @@ "call": "HTTP error", "key": "HTTP error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5382", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5939", "src/tachyon/api.ts:27" ] }, @@ -5214,7 +5214,7 @@ "call": "Idle timeout", "key": "Idle timeout", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7923", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8665", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2736", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3246", "src/tachyon/tabs/dashboard/initController.ts:1295" @@ -5224,14 +5224,14 @@ "call": "If one health check fails with an error, continue running other checks instead of stopping.", "key": "If one health check fails with an error, continue running other checks instead of stopping.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2692" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2709" ] }, { "call": "Immediately upon release", "key": "Immediately upon release", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2054" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2071" ] }, { @@ -5445,8 +5445,8 @@ "call": "Install", "key": "Install", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18515", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19287", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20067", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20909", "src/tachyon/tabs/updates/initController.ts:989", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:431" ] @@ -5455,7 +5455,7 @@ "call": "Install another build:", "key": "Install another build:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19752", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21420", "src/tachyon/tabs/updates/initController.ts:1554" ] }, @@ -5463,9 +5463,9 @@ "call": "Installed", "key": "Installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14620", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14625", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14630", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1732", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1737", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1742" @@ -5475,7 +5475,7 @@ "call": "Installed build → Available build", "key": "Installed build → Available build", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19632", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21295", "src/tachyon/tabs/updates/initController.ts:1415" ] }, @@ -5483,8 +5483,8 @@ "call": "Installed version is newer than release", "key": "Installed version is newer than release", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18808", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19640", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20396", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21303", "src/tachyon/tabs/updates/initController.ts:359", "src/tachyon/tabs/updates/initController.ts:1423" ] @@ -5493,36 +5493,36 @@ "call": "Interface", "key": "Interface", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2353" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2370" ] }, { "call": "Interface Monitoring", "key": "Interface Monitoring", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1706" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1723" ] }, { "call": "Interface Monitoring Delay", "key": "Interface Monitoring Delay", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1740" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1757" ] }, { "call": "Interface monitoring for Bad WAN", "key": "Interface monitoring for Bad WAN", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1707" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1724" ] }, { "call": "Interrupt connections", "key": "Interrupt connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7925", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8057", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8667", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8816", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2750", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3242", "src/tachyon/tabs/dashboard/initController.ts:1297", @@ -5547,7 +5547,7 @@ "call": "Interval", "key": "Interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7921", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8663", "src/tachyon/tabs/dashboard/initController.ts:1293" ] }, @@ -5562,7 +5562,7 @@ "call": "Invalid CIDR prefix", "key": "Invalid CIDR prefix", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:219", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:242", "src/validators/validateSubnet.ts:25" ] }, @@ -5570,7 +5570,7 @@ "call": "Invalid DNS server format. Examples: 8.8.8.8 or dns.example.com or dns.example.com/nicedns for DoH", "key": "Invalid DNS server format. Examples: 8.8.8.8 or dns.example.com or dns.example.com/nicedns for DoH", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:148", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:163", "src/validators/validateDns.ts:34" ] }, @@ -5578,7 +5578,7 @@ "call": "Invalid DNS server port", "key": "Invalid DNS server port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:138", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:153", "src/validators/validateDns.ts:21" ] }, @@ -5586,8 +5586,8 @@ "call": "Invalid domain address", "key": "Invalid domain address", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:76", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:80", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:83", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:87", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5367", "src/validators/validateDomain.ts:67", "src/validators/validateDomain.ts:73" @@ -5605,7 +5605,7 @@ "call": "Invalid format. Use an IP address or CIDR subnet", "key": "Invalid format. Use an IP address or CIDR subnet", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:206", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:229", "src/validators/validateSubnet.ts:10" ] }, @@ -5613,7 +5613,7 @@ "call": "Invalid HY2 URL: insecure must be 0 or 1", "key": "Invalid HY2 URL: insecure must be 0 or 1", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:776", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:824", "src/validators/validateHysteriaUrl.ts:104" ] }, @@ -5621,7 +5621,7 @@ "call": "Invalid HY2 URL: invalid host & port", "key": "Invalid HY2 URL: invalid host & port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:738", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:781", "src/validators/validateHysteriaUrl.ts:51" ] }, @@ -5629,8 +5629,8 @@ "call": "Invalid HY2 URL: invalid port number", "key": "Invalid HY2 URL: invalid port number", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:767", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:803", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:812", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:861", "src/validators/validateHysteriaUrl.ts:90", "src/validators/validateHysteriaUrl.ts:146" ] @@ -5639,7 +5639,7 @@ "call": "Invalid HY2 URL: missing credentials/server", "key": "Invalid HY2 URL: missing credentials/server", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:724", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:767", "src/validators/validateHysteriaUrl.ts:33" ] }, @@ -5647,7 +5647,7 @@ "call": "Invalid HY2 URL: missing host", "key": "Invalid HY2 URL: missing host", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:743", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:786", "src/validators/validateHysteriaUrl.ts:57" ] }, @@ -5655,7 +5655,7 @@ "call": "Invalid HY2 URL: missing host & port", "key": "Invalid HY2 URL: missing host & port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:732", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:775", "src/validators/validateHysteriaUrl.ts:44" ] }, @@ -5663,7 +5663,7 @@ "call": "Invalid HY2 URL: missing password", "key": "Invalid HY2 URL: missing password", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:728", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:771", "src/validators/validateHysteriaUrl.ts:39" ] }, @@ -5671,7 +5671,7 @@ "call": "Invalid HY2 URL: missing port", "key": "Invalid HY2 URL: missing port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:746", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:789", "src/validators/validateHysteriaUrl.ts:61" ] }, @@ -5679,7 +5679,7 @@ "call": "Invalid HY2 URL: must not contain spaces", "key": "Invalid HY2 URL: must not contain spaces", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:714", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:757", "src/validators/validateHysteriaUrl.ts:20" ] }, @@ -5687,7 +5687,7 @@ "call": "Invalid HY2 URL: must start with hysteria2:// or hy2://", "key": "Invalid HY2 URL: must start with hysteria2:// or hy2://", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:708", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:751", "src/validators/validateHysteriaUrl.ts:13" ] }, @@ -5695,7 +5695,7 @@ "call": "Invalid HY2 URL: obfs-password required when obfs is set", "key": "Invalid HY2 URL: obfs-password required when obfs is set", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:789", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:844", "src/validators/validateHysteriaUrl.ts:127" ] }, @@ -5703,7 +5703,7 @@ "call": "Invalid HY2 URL: parsing failed", "key": "Invalid HY2 URL: parsing failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:809", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:867", "src/validators/validateHysteriaUrl.ts:153" ] }, @@ -5711,7 +5711,7 @@ "call": "Invalid HY2 URL: sni cannot be empty", "key": "Invalid HY2 URL: sni cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:797", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:852", "src/validators/validateHysteriaUrl.ts:136" ] }, @@ -5719,7 +5719,7 @@ "call": "Invalid HY2 URL: unsupported obfs type", "key": "Invalid HY2 URL: unsupported obfs type", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:783", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:834", "src/validators/validateHysteriaUrl.ts:116" ] }, @@ -5727,7 +5727,7 @@ "call": "Invalid IP address", "key": "Invalid IP address", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:29", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:30", "src/validators/validateIp.ts:28" ] }, @@ -5742,7 +5742,7 @@ "call": "Invalid JSON format", "key": "Invalid JSON format", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:280", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:312", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2081", "src/validators/validateOutboundJson.ts:58" ] @@ -5758,7 +5758,7 @@ "call": "Invalid path format. Path must start with \"/\" and contain valid characters", "key": "Invalid path format. Path must start with \"/\" and contain valid characters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:194", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:217", "src/validators/validatePath.ts:22" ] }, @@ -5766,7 +5766,7 @@ "call": "Invalid port number. Must be between 1 and 65535", "key": "Invalid port number. Must be between 1 and 65535", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:400", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:438", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9620", "src/validators/validateShadowsocksUrl.ts:91" ] @@ -5789,7 +5789,7 @@ "call": "Invalid Shadowsocks URL: decoded credentials must contain method:password", "key": "Invalid Shadowsocks URL: decoded credentials must contain method:password", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:354", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:392", "src/validators/validateShadowsocksUrl.ts:38" ] }, @@ -5797,7 +5797,7 @@ "call": "Invalid Shadowsocks URL: invalid server and port", "key": "Invalid Shadowsocks URL: invalid server and port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:380", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:418", "src/validators/validateShadowsocksUrl.ts:67" ] }, @@ -5805,7 +5805,7 @@ "call": "Invalid Shadowsocks URL: missing credentials", "key": "Invalid Shadowsocks URL: missing credentials", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:346", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:384", "src/validators/validateShadowsocksUrl.ts:28" ] }, @@ -5813,7 +5813,7 @@ "call": "Invalid Shadowsocks URL: missing method and password separator \":\"", "key": "Invalid Shadowsocks URL: missing method and password separator \":\"", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:363", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:401", "src/validators/validateShadowsocksUrl.ts:47" ] }, @@ -5821,7 +5821,7 @@ "call": "Invalid Shadowsocks URL: missing port", "key": "Invalid Shadowsocks URL: missing port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:394", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:432", "src/validators/validateShadowsocksUrl.ts:84" ] }, @@ -5829,7 +5829,7 @@ "call": "Invalid Shadowsocks URL: missing server", "key": "Invalid Shadowsocks URL: missing server", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:387", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:425", "src/validators/validateShadowsocksUrl.ts:75" ] }, @@ -5837,7 +5837,7 @@ "call": "Invalid Shadowsocks URL: missing server address", "key": "Invalid Shadowsocks URL: missing server address", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:373", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:411", "src/validators/validateShadowsocksUrl.ts:59" ] }, @@ -5845,7 +5845,7 @@ "call": "Invalid Shadowsocks URL: must not contain spaces", "key": "Invalid Shadowsocks URL: must not contain spaces", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:338", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:376", "src/validators/validateShadowsocksUrl.ts:17" ] }, @@ -5853,7 +5853,7 @@ "call": "Invalid Shadowsocks URL: must start with ss://", "key": "Invalid Shadowsocks URL: must start with ss://", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:331", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:369", "src/validators/validateShadowsocksUrl.ts:9" ] }, @@ -5861,7 +5861,7 @@ "call": "Invalid Shadowsocks URL: parsing failed", "key": "Invalid Shadowsocks URL: parsing failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:406", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:444", "src/validators/validateShadowsocksUrl.ts:97" ] }, @@ -5869,7 +5869,7 @@ "call": "Invalid SOCKS URL: invalid host and port", "key": "Invalid SOCKS URL: invalid host and port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:675", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:718", "src/validators/validateSocksUrl.ts:49" ] }, @@ -5877,7 +5877,7 @@ "call": "Invalid SOCKS URL: invalid port number", "key": "Invalid SOCKS URL: invalid port number", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:691", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:734", "src/validators/validateSocksUrl.ts:68" ] }, @@ -5885,7 +5885,7 @@ "call": "Invalid SOCKS URL: missing host and port", "key": "Invalid SOCKS URL: missing host and port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:668", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:711", "src/validators/validateSocksUrl.ts:41" ] }, @@ -5893,7 +5893,7 @@ "call": "Invalid SOCKS URL: missing hostname or IP", "key": "Invalid SOCKS URL: missing hostname or IP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:682", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:725", "src/validators/validateSocksUrl.ts:57" ] }, @@ -5901,7 +5901,7 @@ "call": "Invalid SOCKS URL: missing port", "key": "Invalid SOCKS URL: missing port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:686", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:729", "src/validators/validateSocksUrl.ts:62" ] }, @@ -5909,7 +5909,7 @@ "call": "Invalid SOCKS URL: missing username", "key": "Invalid SOCKS URL: missing username", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:661", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:704", "src/validators/validateSocksUrl.ts:33" ] }, @@ -5917,7 +5917,7 @@ "call": "Invalid SOCKS URL: must not contain spaces", "key": "Invalid SOCKS URL: must not contain spaces", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:650", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:691", "src/validators/validateSocksUrl.ts:18" ] }, @@ -5925,7 +5925,7 @@ "call": "Invalid SOCKS URL: must start with socks4://, socks4a://, or socks5://", "key": "Invalid SOCKS URL: must start with socks4://, socks4a://, or socks5://", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:642", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:683", "src/validators/validateSocksUrl.ts:9" ] }, @@ -5933,7 +5933,7 @@ "call": "Invalid SOCKS URL: parsing failed", "key": "Invalid SOCKS URL: parsing failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:695", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:738", "src/validators/validateSocksUrl.ts:72" ] }, @@ -5948,7 +5948,7 @@ "call": "Invalid Trojan URL: must not contain spaces", "key": "Invalid Trojan URL: must not contain spaces", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:595", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:636", "src/validators/validateTrojanUrl.ts:16" ] }, @@ -5956,7 +5956,7 @@ "call": "Invalid Trojan URL: must start with trojan://", "key": "Invalid Trojan URL: must start with trojan://", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:589", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:630", "src/validators/validateTrojanUrl.ts:9" ] }, @@ -5964,7 +5964,7 @@ "call": "Invalid Trojan URL: parsing failed", "key": "Invalid Trojan URL: parsing failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:631", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:672", "src/validators/validateTrojanUrl.ts:61" ] }, @@ -5972,7 +5972,7 @@ "call": "Invalid TUIC URL: congestion_control must be bbr, cubic, or new_reno", "key": "Invalid TUIC URL: congestion_control must be bbr, cubic, or new_reno", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:892", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:953", "src/validators/validateTuicUrl.ts:103" ] }, @@ -5980,7 +5980,7 @@ "call": "Invalid TUIC URL: insecure must be 0 or 1", "key": "Invalid TUIC URL: insecure must be 0 or 1", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:909", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:976", "src/validators/validateTuicUrl.ts:128" ] }, @@ -5988,7 +5988,7 @@ "call": "Invalid TUIC URL: invalid host & port", "key": "Invalid TUIC URL: invalid host & port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:868", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:926", "src/validators/validateTuicUrl.ts:71" ] }, @@ -5996,7 +5996,7 @@ "call": "Invalid TUIC URL: invalid port number", "key": "Invalid TUIC URL: invalid port number", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:882", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:940", "src/validators/validateTuicUrl.ts:88" ] }, @@ -6004,7 +6004,7 @@ "call": "Invalid TUIC URL: missing credentials/server", "key": "Invalid TUIC URL: missing credentials/server", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:839", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:897", "src/validators/validateTuicUrl.ts:35" ] }, @@ -6012,7 +6012,7 @@ "call": "Invalid TUIC URL: missing host", "key": "Invalid TUIC URL: missing host", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:873", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:931", "src/validators/validateTuicUrl.ts:77" ] }, @@ -6020,7 +6020,7 @@ "call": "Invalid TUIC URL: missing host & port", "key": "Invalid TUIC URL: missing host & port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:850", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:908", "src/validators/validateTuicUrl.ts:49" ] }, @@ -6028,7 +6028,7 @@ "call": "Invalid TUIC URL: missing port", "key": "Invalid TUIC URL: missing port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:876", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:934", "src/validators/validateTuicUrl.ts:81" ] }, @@ -6036,8 +6036,8 @@ "call": "Invalid TUIC URL: missing UUID", "key": "Invalid TUIC URL: missing UUID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:845", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:856", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:903", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:914", "src/validators/validateTuicUrl.ts:43", "src/validators/validateTuicUrl.ts:57" ] @@ -6046,7 +6046,7 @@ "call": "Invalid TUIC URL: must not contain spaces", "key": "Invalid TUIC URL: must not contain spaces", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:830", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:888", "src/validators/validateTuicUrl.ts:23" ] }, @@ -6054,7 +6054,7 @@ "call": "Invalid TUIC URL: must start with tuic://", "key": "Invalid TUIC URL: must start with tuic://", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:824", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:882", "src/validators/validateTuicUrl.ts:16" ] }, @@ -6062,7 +6062,7 @@ "call": "Invalid TUIC URL: parsing failed", "key": "Invalid TUIC URL: parsing failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:929", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:999", "src/validators/validateTuicUrl.ts:154" ] }, @@ -6070,7 +6070,7 @@ "call": "Invalid TUIC URL: sni cannot be empty", "key": "Invalid TUIC URL: sni cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:923", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:993", "src/validators/validateTuicUrl.ts:147" ] }, @@ -6078,7 +6078,7 @@ "call": "Invalid TUIC URL: udp_relay_mode must be native, quic, or qux", "key": "Invalid TUIC URL: udp_relay_mode must be native, quic, or qux", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:901", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:965", "src/validators/validateTuicUrl.ts:116" ] }, @@ -6086,7 +6086,7 @@ "call": "Invalid TUIC URL: UUID must be a valid UUID v4 format", "key": "Invalid TUIC URL: UUID must be a valid UUID v4 format", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:861", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:919", "src/validators/validateTuicUrl.ts:63" ] }, @@ -6094,7 +6094,7 @@ "call": "Invalid TUIC URL: zero_rtt_handshake must be 0, 1, true, or false", "key": "Invalid TUIC URL: zero_rtt_handshake must be 0, 1, true, or false", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:915", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:985", "src/validators/validateTuicUrl.ts:138" ] }, @@ -6102,9 +6102,9 @@ "call": "Invalid URL format", "key": "Invalid URL format", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:157", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:172", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:174", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:195", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:197", "src/validators/validateUrl.ts:9", "src/validators/validateUrl.ts:35", "src/validators/validateUrl.ts:38" @@ -6114,7 +6114,7 @@ "call": "Invalid VLESS URL: parsing failed", "key": "Invalid VLESS URL: parsing failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:521", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:560", "src/validators/validateVlessUrl.ts:117" ] }, @@ -6122,7 +6122,7 @@ "call": "Invalid VMess URL: parsing failed", "key": "Invalid VMess URL: parsing failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:579", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:620", "src/validators/validateVmessUrl.ts:68" ] }, @@ -6137,7 +6137,7 @@ "call": "IP Frag Bounds (--ip-frag)", "key": "IP Frag Bounds (--ip-frag)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12628", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13748", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:772" ] }, @@ -6152,28 +6152,28 @@ "call": "IPv4 only", "key": "IPv4 only", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1577" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1594" ] }, { "call": "IPv6 only", "key": "IPv6 only", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1579" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1596" ] }, { "call": "Isolate BitTorrent traffic and force it direct to prevent VPN bans", "key": "Isolate BitTorrent traffic and force it direct to prevent VPN bans", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1805" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1822" ] }, { "call": "Issues", "key": "Issues", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14594", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15855", "src/tachyon/tabs/diagnostic/initController.ts:749" ] }, @@ -6181,8 +6181,8 @@ "call": "Issues detected", "key": "Issues detected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9421", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9910", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10214", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10800", "src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17", "src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20" ] @@ -6191,7 +6191,7 @@ "call": "Issues detected. Review the diagnosis above.", "key": "Issues detected. Review the diagnosis above.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14908", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16297", "src/tachyon/tabs/diagnostic/initController.ts:1221" ] }, @@ -6216,7 +6216,7 @@ "call": "JSON outbound cannot be empty", "key": "JSON outbound cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:274", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:306", "src/validators/validateOutboundJson.ts:50" ] }, @@ -6224,7 +6224,7 @@ "call": "JSON outbound must be a JSON object", "key": "JSON outbound must be a JSON object", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:283", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:315", "src/validators/validateOutboundJson.ts:62" ] }, @@ -6232,7 +6232,7 @@ "call": "JSON outbound must contain a non-empty tag field", "key": "JSON outbound must contain a non-empty tag field", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:289", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:321", "src/validators/validateOutboundJson.ts:70" ] }, @@ -6240,7 +6240,7 @@ "call": "JSON outbound must contain a non-empty type field", "key": "JSON outbound must contain a non-empty type field", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:286", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:318", "src/validators/validateOutboundJson.ts:66" ] }, @@ -6360,7 +6360,7 @@ "call": "Keep the previous working binary/package on the router flash for instant offline rollback if needed. Consumes extra storage.", "key": "Keep the previous working binary/package on the router flash for instant offline rollback if needed. Consumes extra storage.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2107" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2124" ] }, { @@ -6374,7 +6374,7 @@ "call": "Keeps FakeIP cache persistent across reboots and pre-resolves popular blocked domains on startup so first-visit latency is 0 ms.", "key": "Keeps FakeIP cache persistent across reboots and pre-resolves popular blocked domains on startup so first-visit latency is 0 ms.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1561" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1578" ] }, { @@ -6402,7 +6402,7 @@ "call": "LAN Devices", "key": "LAN Devices", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15124", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16534", "src/tachyon/tabs/diagnostic/initController.ts:1464" ] }, @@ -6410,7 +6410,7 @@ "call": "Language for AI Doctor diagnosis responses", "key": "Language for AI Doctor diagnosis responses", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2485" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2502" ] }, { @@ -6424,8 +6424,8 @@ "call": "Latency test failed", "key": "Latency test failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3547", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3566", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3844", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3863", "src/tachyon/methods/shell/index.ts:519", "src/tachyon/methods/shell/index.ts:540" ] @@ -6434,15 +6434,15 @@ "call": "Latency test URL", "key": "Latency test URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2118" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2135" ] }, { "call": "Latest version is installed", "key": "Latest version is installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18810", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19638", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20398", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21301", "src/tachyon/tabs/updates/initController.ts:362", "src/tachyon/tabs/updates/initController.ts:1421" ] @@ -6451,7 +6451,7 @@ "call": "Latest version:", "key": "Latest version:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19640", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21303", "src/tachyon/tabs/updates/initController.ts:1423" ] }, @@ -6487,14 +6487,14 @@ "call": "List of domains automatically detected and the section they were added to. To edit or remove them, open the routing rules of the respective section.", "key": "List of domains automatically detected and the section they were added to. To edit or remove them, open the routing rules of the respective section.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2804" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2821" ] }, { "call": "List Update Frequency", "key": "List Update Frequency", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1903" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1920" ] }, { @@ -6515,7 +6515,7 @@ "call": "Listening port", "key": "Listening port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9677", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10514", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:125" ] }, @@ -6523,14 +6523,14 @@ "call": "Lists and rule sets successfully updated!", "key": "Lists and rule sets successfully updated!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1960" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1977" ] }, { "call": "LM Studio (Local PC / Server)", "key": "LM Studio (Local PC / Server)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2463" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2480" ] }, { @@ -6580,7 +6580,7 @@ "call": "Loading connected LAN devices...", "key": "Loading connected LAN devices...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14927", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16319", "src/tachyon/tabs/diagnostic/initController.ts:1243" ] }, @@ -6588,8 +6588,8 @@ "call": "Loading connections", "key": "Loading connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16128", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16860", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17600", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18370", "src/tachyon/tabs/monitoring/initController.ts:1002", "src/tachyon/tabs/monitoring/render.ts:101" ] @@ -6598,8 +6598,8 @@ "call": "Loading service list...", "key": "Loading service list...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11143", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11182", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12171", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12212", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:150", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:194" ] @@ -6608,12 +6608,12 @@ "call": "Loading...", "key": "Loading...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19504", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19517", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19527", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19537", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19547", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19557", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21141", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21156", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21174", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21188", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21202", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21216", "src/tachyon/tabs/updates/initController.ts:1253", "src/tachyon/tabs/updates/initController.ts:1268", "src/tachyon/tabs/updates/initController.ts:1286", @@ -6633,21 +6633,21 @@ "call": "Log Level", "key": "Log Level", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2265" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2282" ] }, { "call": "LuCI Web UI", "key": "LuCI Web UI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2093" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2110" ] }, { "call": "lx", "key": "lx", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6105", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6689", "src/tachyon/helpers/singBoxVariant.ts:58" ] }, @@ -6655,7 +6655,7 @@ "call": "Main DNS", "key": "Main DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9493", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10314", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67" ] }, @@ -6663,23 +6663,23 @@ "call": "Main DNS server. If multiple servers are selected, a timeout switches to a backup.", "key": "Main DNS server. If multiple servers are selected, a timeout switches to a backup.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1359" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1369" ] }, { "call": "Main overview and status widgets", "key": "Main overview and status widgets", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:975" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:985" ] }, { "call": "Manual", "key": "Manual", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2280", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7620", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7960", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2447", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8307", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8705", "src/tachyon/tabs/dashboard/initController.ts:914", "src/tachyon/tabs/dashboard/initController.ts:1346", "src/tachyon/tabs/dashboard/partials/renderSections.ts:450" @@ -6689,7 +6689,7 @@ "call": "Manual list update", "key": "Manual list update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1940" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1957" ] }, { @@ -6752,7 +6752,7 @@ "call": "Max reconnects per hour before alert (default 10).", "key": "Max reconnects per hour before alert (default 10).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2747" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2764" ] }, { @@ -6766,14 +6766,14 @@ "call": "Maximum time to wait for example.com to resolve during a DNS health check.", "key": "Maximum time to wait for example.com to resolve during a DNS health check.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1497" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1504" ] }, { "call": "Memory Usage", "key": "Memory Usage", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8372", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9149", "src/tachyon/tabs/dashboard/initController.ts:1877" ] }, @@ -6781,7 +6781,7 @@ "call": "Menu & Navigation", "key": "Menu & Navigation", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1264" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1274" ] }, { @@ -6802,7 +6802,7 @@ "call": "Metrics Retention (hours)", "key": "Metrics Retention (hours)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2651" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2668" ] }, { @@ -6861,7 +6861,7 @@ "call": "Model name to use. Leave empty to use default (gpt-4o-mini / claude-3-5-haiku / deepseek-chat / llama3:latest).", "key": "Model name to use. Leave empty to use default (gpt-4o-mini / claude-3-5-haiku / deepseek-chat / llama3:latest).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2472" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2489" ] }, { @@ -6882,15 +6882,15 @@ "call": "Monitored Interfaces", "key": "Monitored Interfaces", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1716" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1733" ] }, { "call": "Monitoring", "key": "Monitoring", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1009", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1286", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1019", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1296", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:582" ] }, @@ -6898,21 +6898,21 @@ "call": "Monitors sing-box reconnect frequency. Alerts if too many reconnects per hour.", "key": "Monitors sing-box reconnect frequency. Alerts if too many reconnects per hour.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2734" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2751" ] }, { "call": "Move Down", "key": "Move Down", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1223" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1233" ] }, { "call": "Move Up", "key": "Move Up", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1200" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1210" ] }, { @@ -6927,7 +6927,7 @@ "call": "Must be a comma-separated list of numeric IDs", "key": "Must be a comma-separated list of numeric IDs", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3026" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3043" ] }, { @@ -6942,7 +6942,7 @@ "call": "My Strategies", "key": "My Strategies", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12041", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13129", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:94" ] }, @@ -6950,7 +6950,7 @@ "call": "Name", "key": "Name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12754", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13880", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:918" ] }, @@ -6973,8 +6973,8 @@ "call": "Native internet restored. Tachyon stopped.", "key": "Native internet restored. Tachyon stopped.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15181", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15274", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16605", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16705", "src/tachyon/tabs/diagnostic/initController.ts:1533", "src/tachyon/tabs/diagnostic/initController.ts:1643" ] @@ -6997,7 +6997,7 @@ "call": "Network & Interfaces", "key": "Network & Interfaces", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1266" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1276" ] }, { @@ -7026,7 +7026,7 @@ "call": "New version %s is available for %s", "key": "New version %s is available for %s", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6466", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7075", "src/tachyon/services/core.service.ts:38" ] }, @@ -7034,8 +7034,8 @@ "call": "NFQUEUE range is available", "key": "NFQUEUE range is available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9978", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10064", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10894", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11013", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:100", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:97" ] @@ -7044,8 +7044,8 @@ "call": "NFQUEUE range overlaps with another rule", "key": "NFQUEUE range overlaps with another rule", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9978", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10064", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10893", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11012", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:99", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:96" ] @@ -7082,10 +7082,10 @@ "call": "No", "key": "No", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7548", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7551", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7611", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7951", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8232", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8235", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8296", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8694", "src/tachyon/tabs/dashboard/initController.ts:822", "src/tachyon/tabs/dashboard/initController.ts:826", "src/tachyon/tabs/dashboard/initController.ts:902", @@ -7096,7 +7096,7 @@ "call": "No active clients", "key": "No active clients", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2774", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3032", "src/tachyon/tabs/dashboard/partials/renderConnections.ts:63" ] }, @@ -7104,7 +7104,7 @@ "call": "No active connections", "key": "No active connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16879", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18391", "src/tachyon/tabs/monitoring/initController.ts:1026" ] }, @@ -7112,7 +7112,7 @@ "call": "No active DHCP clients found on local network.", "key": "No active DHCP clients found on local network.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14938", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16330", "src/tachyon/tabs/diagnostic/initController.ts:1255" ] }, @@ -7120,14 +7120,14 @@ "call": "No active routing sections found.", "key": "No active routing sections found.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:846" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:856" ] }, { "call": "No benchmark history yet. Run a benchmark to see results here.", "key": "No benchmark history yet. Run a benchmark to see results here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12956", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14098", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1151" ] }, @@ -7135,7 +7135,7 @@ "call": "No benchmark results yet. Configure options and click \"Start Benchmark\".", "key": "No benchmark results yet. Configure options and click \"Start Benchmark\".", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12400", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13513", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:514" ] }, @@ -7143,7 +7143,7 @@ "call": "No check targets found in the configuration.", "key": "No check targets found in the configuration.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11218", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12250", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:239" ] }, @@ -7151,7 +7151,7 @@ "call": "No closed connections", "key": "No closed connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16879", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18392", "src/tachyon/tabs/monitoring/initController.ts:1027" ] }, @@ -7159,7 +7159,7 @@ "call": "No conflict detected", "key": "No conflict detected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9603", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10439", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:32" ] }, @@ -7174,7 +7174,7 @@ "call": "No custom strategies added yet.", "key": "No custom strategies added yet.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12779", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13907", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:945" ] }, @@ -7197,7 +7197,7 @@ "call": "No DHCP clients detected", "key": "No DHCP clients detected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14721", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16016", "src/tachyon/tabs/diagnostic/initController.ts:943" ] }, @@ -7205,7 +7205,7 @@ "call": "No diagnostic history available yet.", "key": "No diagnostic history available yet.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15054", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16455", "src/tachyon/tabs/diagnostic/initController.ts:1382" ] }, @@ -7213,14 +7213,14 @@ "call": "No domains detected yet", "key": "No domains detected yet", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2821" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2838" ] }, { "call": "No enabled server inbounds configured", "key": "No enabled server inbounds configured", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9723", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10568", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:187" ] }, @@ -7235,7 +7235,7 @@ "call": "No issues detected. System is running normally.", "key": "No issues detected. System is running normally.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14915", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16307", "src/tachyon/tabs/diagnostic/initController.ts:1230" ] }, @@ -7243,7 +7243,7 @@ "call": "No issues found", "key": "No issues found", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14596", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15866", "src/tachyon/tabs/diagnostic/initController.ts:760" ] }, @@ -7251,7 +7251,7 @@ "call": "No other marking rules found", "key": "No other marking rules found", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9828", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10690", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:105" ] }, @@ -7259,7 +7259,7 @@ "call": "No public firewall port required", "key": "No public firewall port required", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9656", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10492", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:99" ] }, @@ -7267,7 +7267,7 @@ "call": "No rules use ByeDPI", "key": "No rules use ByeDPI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10143", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11119", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:79" ] }, @@ -7275,7 +7275,7 @@ "call": "No rules use Zapret", "key": "No rules use Zapret", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9968", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10876", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:79" ] }, @@ -7283,7 +7283,7 @@ "call": "No rules use Zapret2", "key": "No rules use Zapret2", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10054", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10995", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:82" ] }, @@ -7299,14 +7299,14 @@ "call": "No snapshots yet", "key": "No snapshots yet", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:595" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:605" ] }, { "call": "No strategies match the active filter.", "key": "No strategies match the active filter.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13053", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14205", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1264" ] }, @@ -7314,7 +7314,7 @@ "call": "Node list is empty", "key": "Node list is empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7853", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8591", "src/tachyon/tabs/dashboard/initController.ts:1211" ] }, @@ -7322,7 +7322,7 @@ "call": "Nodes", "key": "Nodes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7692", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8392", "src/tachyon/tabs/dashboard/initController.ts:1010" ] }, @@ -7330,7 +7330,7 @@ "call": "None", "key": "None", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14718", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16007", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:871", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:884", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:897", @@ -7346,10 +7346,10 @@ "call": "Not configured", "key": "Not configured", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9612", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13687", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2617", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5872", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10448", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14875", "src/tachyon/methods/custom/getDashboardSections.ts:1654", "src/tachyon/tabs/dashboard/partials/renderSections.ts:623", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:46", @@ -7360,8 +7360,8 @@ "call": "Not connected", "key": "Not connected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2336", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2816", "src/tachyon/tabs/dashboard/partials/renderSections.ts:335", "src/tachyon/tabs/dashboard/partials/renderSections.ts:829" ] @@ -7370,8 +7370,8 @@ "call": "Not detected", "key": "Not detected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9633", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9733", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10469", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10578", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:70", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:199" ] @@ -7380,7 +7380,7 @@ "call": "Not implement yet", "key": "Not implement yet", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11018", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12044", "src/tachyon/tabs/diagnostic/partials/renderCheckSection.ts:193" ] }, @@ -7388,15 +7388,15 @@ "call": "Not installed", "key": "Not installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6090", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6095", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19527", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19537", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19547", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19557", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6670", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6676", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14621", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14626", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14631", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21177", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21191", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21205", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21219", "src/tachyon/helpers/singBoxVariant.ts:34", "src/tachyon/helpers/singBoxVariant.ts:42", "src/tachyon/tabs/updates/initController.ts:1289", @@ -7412,7 +7412,7 @@ "call": "Not public", "key": "Not public", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9626", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10462", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:62" ] }, @@ -7420,7 +7420,7 @@ "call": "Not required for this listen address", "key": "Not required for this listen address", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9684", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10528", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:139" ] }, @@ -7428,12 +7428,12 @@ "call": "Not responding", "key": "Not responding", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13638", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13657", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13662", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13710", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2333", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2813", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14823", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14845", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14850", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14898", "src/tachyon/tabs/dashboard/partials/renderSections.ts:332", "src/tachyon/tabs/dashboard/partials/renderSections.ts:826", "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:91", @@ -7446,11 +7446,11 @@ "call": "Not running", "key": "Not running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5667", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14118", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14288", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14334", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14396", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6226", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15353", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15531", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15578", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15651", "src/tachyon/tabs/diagnostic/diagnostic.store.ts:152", "src/tachyon/tabs/diagnostic/initController.ts:127", "src/tachyon/tabs/diagnostic/initController.ts:358", @@ -7476,70 +7476,70 @@ "call": "Notify on Certificate Warnings", "key": "Notify on Certificate Warnings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3108" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3125" ] }, { "call": "Notify on Core Crashes", "key": "Notify on Core Crashes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3056" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3073" ] }, { "call": "Notify on DNS Leaks", "key": "Notify on DNS Leaks", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3121" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3138" ] }, { "call": "Notify on Server Switches", "key": "Notify on Server Switches", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3082" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3099" ] }, { "call": "Notify on Service Restarts", "key": "Notify on Service Restarts", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3069" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3086" ] }, { "call": "Notify on Subscription Updates", "key": "Notify on Subscription Updates", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3095" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3112" ] }, { "call": "Number of consecutive failed checks required before switching DNS servers.", "key": "Number of consecutive failed checks required before switching DNS servers.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1509" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1516" ] }, { "call": "Number of consecutive failed probes before switching sections", "key": "Number of consecutive failed probes before switching sections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2202" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2219" ] }, { "call": "Number of consecutive failures before restarting (default 3).", "key": "Number of consecutive failures before restarting (default 3).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2578" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2595" ] }, { "call": "Number of consecutive successful checks required before returning to a higher-priority DNS server.", "key": "Number of consecutive successful checks required before returning to a higher-priority DNS server.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1524" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1536" ] }, { @@ -7567,7 +7567,7 @@ "call": "Ollama (Local PC / Server)", "key": "Ollama (Local PC / Server)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2462" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2479" ] }, { @@ -7639,7 +7639,7 @@ "call": "OOB Values (-o)", "key": "OOB Values (-o)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12610", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13730", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:754" ] }, @@ -7647,8 +7647,8 @@ "call": "Open", "key": "Open", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19615", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19652", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21278", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21315", "src/tachyon/tabs/updates/initController.ts:1397", "src/tachyon/tabs/updates/initController.ts:1436" ] @@ -7664,7 +7664,7 @@ "call": "Open Project Page", "key": "Open Project Page", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13560", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14738", "src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:31" ] }, @@ -7672,7 +7672,7 @@ "call": "Operation completed successfully!", "key": "Operation completed successfully!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18430", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19984", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:324" ] }, @@ -7680,7 +7680,7 @@ "call": "Operation failed", "key": "Operation failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18556", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20115", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:483" ] }, @@ -7688,8 +7688,8 @@ "call": "Operation in progress...", "key": "Operation in progress...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18257", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18312", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19804", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19859", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:110", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:172" ] @@ -7698,7 +7698,7 @@ "call": "Operation log", "key": "Operation log", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18298", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19845", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:157" ] }, @@ -7706,7 +7706,7 @@ "call": "Operation log is not available", "key": "Operation log is not available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3661", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3964", "src/tachyon/methods/shell/index.ts:663" ] }, @@ -7714,7 +7714,7 @@ "call": "Operation started. Waiting for log output...", "key": "Operation started. Waiting for log output...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18294", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19841", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:152" ] }, @@ -7722,9 +7722,9 @@ "call": "Operation timed out", "key": "Operation timed out", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1066", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3527", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3595", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1161", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3820", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3892", "src/helpers/withTimeout.ts:7", "src/tachyon/methods/shell/index.ts:489", "src/tachyon/methods/shell/index.ts:577" @@ -7734,7 +7734,7 @@ "call": "Optimize AWG MTU", "key": "Optimize AWG MTU", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14810", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16173", "src/tachyon/tabs/diagnostic/initController.ts:1100" ] }, @@ -7742,7 +7742,7 @@ "call": "Optimize RAM memory", "key": "Optimize RAM memory", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14802", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16165", "src/tachyon/tabs/diagnostic/initController.ts:1092" ] }, @@ -7765,7 +7765,7 @@ "call": "Optional context (e.g. \"Rostelecom, YouTube 4K buffering is slow\")...", "key": "Optional context (e.g. \"Rostelecom, YouTube 4K buffering is slow\")...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12843", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13974", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1018" ] }, @@ -7808,7 +7808,7 @@ "call": "Other peers", "key": "Other peers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8461", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9247", "src/tachyon/tabs/dashboard/initController.ts:1985" ] }, @@ -7816,7 +7816,7 @@ "call": "outbounds must be a non-empty array of strings", "key": "outbounds must be a non-empty array of strings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:318", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:356", "src/validators/validateOutboundJson.ts:111" ] }, @@ -7824,7 +7824,7 @@ "call": "Output Network Interface", "key": "Output Network Interface", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1653" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1670" ] }, { @@ -7845,14 +7845,14 @@ "call": "P2P Client Ports", "key": "P2P Client Ports", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1814" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1831" ] }, { "call": "P2P Leak Protection", "key": "P2P Leak Protection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1804" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1821" ] }, { @@ -7866,15 +7866,15 @@ "call": "Parallel (fast failover, ≤3 s)", "key": "Parallel (fast failover, ≤3 s)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1348" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1358" ] }, { "call": "Parental Control", "key": "Parental Control", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1002", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1285", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1012", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1295", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:564" ] }, @@ -7913,7 +7913,7 @@ "call": "Path cannot be empty", "key": "Path cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:182", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:205", "src/validators/validatePath.ts:7" ] }, @@ -7921,28 +7921,28 @@ "call": "Path must be absolute (start with /)", "key": "Path must be absolute (start with /)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2246" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2263" ] }, { "call": "Path must contain at least one directory (like /tmp/cache.db)", "key": "Path must contain at least one directory (like /tmp/cache.db)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2255" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2272" ] }, { "call": "Path must end with cache.db", "key": "Path must end with cache.db", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2250" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2267" ] }, { "call": "Pattern Builder", "key": "Pattern Builder", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12040", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13128", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:93" ] }, @@ -7950,7 +7950,7 @@ "call": "Patterns reset to defaults!", "key": "Patterns reset to defaults!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12661", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13783", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:808" ] }, @@ -7958,7 +7958,7 @@ "call": "Patterns reset to factory defaults", "key": "Patterns reset to factory defaults", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4164", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4513", "src/tachyon/methods/shell/index.ts:1352" ] }, @@ -7966,7 +7966,7 @@ "call": "Patterns saved successfully", "key": "Patterns saved successfully", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4140", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4488", "src/tachyon/methods/shell/index.ts:1314" ] }, @@ -7974,7 +7974,7 @@ "call": "Patterns saved successfully!", "key": "Patterns saved successfully!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12647", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13769", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:794" ] }, @@ -7982,9 +7982,9 @@ "call": "Pause updates", "key": "Pause updates", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16108", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16109", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16652", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17579", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17580", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18152", "src/tachyon/tabs/monitoring/initController.ts:746", "src/tachyon/tabs/monitoring/render.ts:80", "src/tachyon/tabs/monitoring/render.ts:81" @@ -8043,7 +8043,7 @@ "call": "Pending", "key": "Pending", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5587", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6146", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:971", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:984", "src/tachyon/tabs/diagnostic/diagnostic.store.ts:63" @@ -8053,7 +8053,7 @@ "call": "Pending...", "key": "Pending...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11098", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12123", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:98" ] }, @@ -8068,7 +8068,7 @@ "call": "Periodically checks if the proxy is responding. Restarts Tachyon after consecutive failures.", "key": "Periodically checks if the proxy is responding. Restarts Tachyon after consecutive failures.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2554" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2571" ] }, { @@ -8083,7 +8083,7 @@ "call": "Persistent Smart Detect", "key": "Persistent Smart Detect", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2705" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2722" ] }, { @@ -8112,21 +8112,21 @@ "call": "Pin P2P isolation to the torrent client's own ports, comma separated. Each entry is \"proto\", \"proto:port\" or \"proto:port-port\" (tcp/udp). Without a port the whole protocol is routed direct.", "key": "Pin P2P isolation to the torrent client's own ports, comma separated. Each entry is \"proto\", \"proto:port\" or \"proto:port-port\" (tcp/udp). Without a port the whole protocol is routed direct.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1815" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1832" ] }, { "call": "Plain-UDP DNS servers used as a last resort when all primary DNS fail. These are always unencrypted (no DoH/DoT). Example: 1.1.1.1, 8.8.8.8. Unlike the ISP fallback toggle, these are your own chosen servers.", "key": "Plain-UDP DNS servers used as a last resort when all primary DNS fail. These are always unencrypted (no DoH/DoT). Example: 1.1.1.1, 8.8.8.8. Unlike the ISP fallback toggle, these are your own chosen servers.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1392" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1402" ] }, { "call": "Please specify strategy name and arguments", "key": "Please specify strategy name and arguments", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12703", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13825", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:859" ] }, @@ -8134,14 +8134,14 @@ "call": "Polling Interval (seconds)", "key": "Polling Interval (seconds)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3035" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3052" ] }, { "call": "Polling interval must be at least 1 second", "key": "Polling interval must be at least 1 second", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3048" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3065" ] }, { @@ -8155,7 +8155,7 @@ "call": "Port conflict", "key": "Port conflict", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9592", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10428", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:19" ] }, @@ -8185,7 +8185,7 @@ "call": "Port range start must not exceed its end", "key": "Port range start must not exceed its end", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1849" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1866" ] }, { @@ -8200,21 +8200,21 @@ "call": "Ports must be between 1 and 65535", "key": "Ports must be between 1 and 65535", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1845" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1862" ] }, { "call": "Pre-built index of Tachyon documentation chunks. When enabled, AI Doctor searches relevant docs before generating a diagnosis.", "key": "Pre-built index of Tachyon documentation chunks. When enabled, AI Doctor searches relevant docs before generating a diagnosis.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2526" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2543" ] }, { "call": "Pre-download all preset lists", "key": "Pre-download all preset lists", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1978" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1995" ] }, { @@ -8235,14 +8235,14 @@ "call": "Prefer IPv4", "key": "Prefer IPv4", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1576" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1593" ] }, { "call": "Prefer IPv6", "key": "Prefer IPv6", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1578" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1595" ] }, { @@ -8263,7 +8263,7 @@ "call": "Preparing strategies and isolated nftables queue...", "key": "Preparing strategies and isolated nftables queue...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13312", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14481", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1572" ] }, @@ -8278,7 +8278,7 @@ "call": "Prevents multiple reload_firewall calls within 120 seconds to avoid connection drops.", "key": "Prevents multiple reload_firewall calls within 120 seconds to avoid connection drops.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2625" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2642" ] }, { @@ -8293,9 +8293,9 @@ "call": "Priority details", "key": "Priority details", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2349", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2350", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8075", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2532", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2533", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8834", "src/tachyon/tabs/dashboard/initController.ts:1494", "src/tachyon/tabs/dashboard/partials/renderSections.ts:536", "src/tachyon/tabs/dashboard/partials/renderSections.ts:537" @@ -8305,7 +8305,7 @@ "call": "Priority details are unavailable", "key": "Priority details are unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8025", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8782", "src/tachyon/tabs/dashboard/initController.ts:1431" ] }, @@ -8396,7 +8396,7 @@ "call": "Provider Global Default", "key": "Provider Global Default", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12193", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13295", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:276" ] }, @@ -8404,7 +8404,7 @@ "call": "Proxy", "key": "Proxy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11044", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12066", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:29" ] }, @@ -8412,7 +8412,7 @@ "call": "Proxy / DPI", "key": "Proxy / DPI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15014", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16412", "src/tachyon/tabs/diagnostic/initController.ts:1338" ] }, @@ -8420,28 +8420,28 @@ "call": "Proxy Fail Threshold", "key": "Proxy Fail Threshold", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2577" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2594" ] }, { "call": "Proxy Health Check Interval (s)", "key": "Proxy Health Check Interval (s)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2566" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2583" ] }, { "call": "Proxy Health Check URL", "key": "Proxy Health Check URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2588" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2605" ] }, { "call": "Proxy link is unavailable", "key": "Proxy link is unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7544", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8228", "src/tachyon/tabs/dashboard/initController.ts:817" ] }, @@ -8449,7 +8449,7 @@ "call": "Proxy Section for Bot", "key": "Proxy Section for Bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3132" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3149" ] }, { @@ -8470,7 +8470,7 @@ "call": "Public host", "key": "Public host", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9607", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10443", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2709", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:40" ] @@ -8494,7 +8494,7 @@ "call": "RAG Knowledge Base + Live ISP Probe Context", "key": "RAG Knowledge Base + Live ISP Probe Context", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12893", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14032", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1075" ] }, @@ -8566,7 +8566,7 @@ "call": "Rebuild firewall rules", "key": "Rebuild firewall rules", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14789", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16152", "src/tachyon/tabs/diagnostic/initController.ts:1079" ] }, @@ -8574,7 +8574,7 @@ "call": "Rebuilt release", "key": "Rebuilt release", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19634", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21297", "src/tachyon/tabs/updates/initController.ts:1417" ] }, @@ -8582,7 +8582,7 @@ "call": "Recommended", "key": "Recommended", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13285", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14452", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1541" ] }, @@ -8590,7 +8590,7 @@ "call": "Recommended Quick Fixes:", "key": "Recommended Quick Fixes:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14859", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16238", "src/tachyon/tabs/diagnostic/initController.ts:1163" ] }, @@ -8598,14 +8598,14 @@ "call": "Reconnect Threshold", "key": "Reconnect Threshold", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2746" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2763" ] }, { "call": "Reconnect WAN", "key": "Reconnect WAN", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14795", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16158", "src/tachyon/tabs/diagnostic/initController.ts:1085" ] }, @@ -8613,7 +8613,7 @@ "call": "Records proxy/DNS latency and health status in hourly buckets for analysis.", "key": "Records proxy/DNS latency and health status in hourly buckets for analysis.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2639" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2656" ] }, { @@ -8627,7 +8627,7 @@ "call": "Refill", "key": "Refill", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2047", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2159", "src/tachyon/tabs/dashboard/partials/renderSections.ts:138" ] }, @@ -8635,7 +8635,7 @@ "call": "Refresh", "key": "Refresh", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14961", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16354", "src/tachyon/tabs/diagnostic/initController.ts:1280" ] }, @@ -8643,7 +8643,7 @@ "call": "Refresh Device List", "key": "Refresh Device List", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14942", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16334", "src/tachyon/tabs/diagnostic/initController.ts:1259" ] }, @@ -8665,7 +8665,7 @@ "call": "Reinstall", "key": "Reinstall", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19404", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21040", "src/tachyon/tabs/updates/initController.ts:1148" ] }, @@ -8673,7 +8673,7 @@ "call": "Reload now", "key": "Reload now", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18450", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20005", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:349" ] }, @@ -8681,7 +8681,7 @@ "call": "Reloading...", "key": "Reloading...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18482", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20037", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:390" ] }, @@ -8696,14 +8696,14 @@ "call": "Remote management Telegram daemon", "key": "Remote management Telegram daemon", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1038" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1048" ] }, { "call": "Removal completed successfully!", "key": "Removal completed successfully!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18430", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19983", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:323" ] }, @@ -8711,7 +8711,7 @@ "call": "Remove", "key": "Remove", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19365", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20992", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8246", "src/tachyon/tabs/updates/initController.ts:1095" ] @@ -8741,7 +8741,7 @@ "call": "Removing", "key": "Removing", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18261", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19808", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:114" ] }, @@ -8756,14 +8756,14 @@ "call": "Reset", "key": "Reset", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:477" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:487" ] }, { "call": "Reset Bootstrap DNS", "key": "Reset Bootstrap DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14809", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16172", "src/tachyon/tabs/diagnostic/initController.ts:1099" ] }, @@ -8771,16 +8771,16 @@ "call": "Reset Settings", "key": "Reset Settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:405", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:446", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2388" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:415", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:456", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2405" ] }, { "call": "Resetting…", "key": "Resetting…", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:414" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:424" ] }, { @@ -8794,7 +8794,7 @@ "call": "Resolve gateway", "key": "Resolve gateway", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14796", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16159", "src/tachyon/tabs/diagnostic/initController.ts:1086" ] }, @@ -8872,7 +8872,7 @@ "call": "Restart dnsmasq", "key": "Restart dnsmasq", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14790", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16153", "src/tachyon/tabs/diagnostic/initController.ts:1080" ] }, @@ -8880,7 +8880,7 @@ "call": "Restart firewall", "key": "Restart firewall", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14799", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16162", "src/tachyon/tabs/diagnostic/initController.ts:1089" ] }, @@ -8888,7 +8888,7 @@ "call": "Restart network", "key": "Restart network", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14800", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16163", "src/tachyon/tabs/diagnostic/initController.ts:1090" ] }, @@ -8896,7 +8896,7 @@ "call": "Restart sing-box DNS", "key": "Restart sing-box DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14793", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16156", "src/tachyon/tabs/diagnostic/initController.ts:1083" ] }, @@ -8904,7 +8904,7 @@ "call": "Restart Tachyon", "key": "Restart Tachyon", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10719", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11745", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:64" ] }, @@ -8912,7 +8912,7 @@ "call": "Restart Zapret/ByeDPI", "key": "Restart Zapret/ByeDPI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14801", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16164", "src/tachyon/tabs/diagnostic/initController.ts:1091" ] }, @@ -8920,7 +8920,7 @@ "call": "Restarts", "key": "Restarts", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2468", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2681", "src/tachyon/tabs/dashboard/partials/renderSections.ts:688" ] }, @@ -8928,15 +8928,15 @@ "call": "Restore", "key": "Restore", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:660", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:668" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:670", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:678" ] }, { "call": "Restore config backup", "key": "Restore config backup", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14794", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16157", "src/tachyon/tabs/diagnostic/initController.ts:1084" ] }, @@ -8944,9 +8944,9 @@ "call": "Restore Native Internet", "key": "Restore Native Internet", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10797", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15239", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15262", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11823", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16669", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16693", "src/tachyon/tabs/diagnostic/initController.ts:1603", "src/tachyon/tabs/diagnostic/initController.ts:1627", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:142" @@ -8956,8 +8956,8 @@ "call": "Restore Native Internet (Stop Tachyon)", "key": "Restore Native Internet (Stop Tachyon)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14806", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15168", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16169", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16588", "src/tachyon/tabs/diagnostic/initController.ts:1096", "src/tachyon/tabs/diagnostic/initController.ts:1516" ] @@ -8966,22 +8966,22 @@ "call": "Restore Snapshot", "key": "Restore Snapshot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:626" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:636" ] }, { "call": "Restores the Tachyon factory defaults: all rules, subscriptions, custom DNS servers and other options will be lost.", "key": "Restores the Tachyon factory defaults: all rules, subscriptions, custom DNS servers and other options will be lost.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2389" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2406" ] }, { "call": "Restoring native direct internet (stopping Tachyon)...", "key": "Restoring native direct internet (stopping Tachyon)...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15171", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15266", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16591", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16697", "src/tachyon/tabs/diagnostic/initController.ts:1519", "src/tachyon/tabs/diagnostic/initController.ts:1631" ] @@ -9004,7 +9004,7 @@ "call": "Resume updates", "key": "Resume updates", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16652", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18152", "src/tachyon/tabs/monitoring/initController.ts:746" ] }, @@ -9019,8 +9019,8 @@ "call": "Rollback", "key": "Rollback", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19344", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19344", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20971", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20971", "src/tachyon/tabs/updates/initController.ts:1065", "src/tachyon/tabs/updates/initController.ts:1065" ] @@ -9029,9 +9029,9 @@ "call": "Route", "key": "Route", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11394", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16761", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16812", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12440", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18264", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18319", "src/tachyon/tabs/monitoring/initController.ts:880", "src/tachyon/tabs/monitoring/initController.ts:943", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:444" @@ -9048,14 +9048,14 @@ "call": "Route bot API requests through this section. Leave empty to use the default mixed proxy.", "key": "Route bot API requests through this section. Leave empty to use the default mixed proxy.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3133" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3150" ] }, { "call": "Route main DNS requests through the selected section.", "key": "Route main DNS requests through the selected section.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1588" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1605" ] }, { @@ -9069,7 +9069,7 @@ "call": "Route via Proxy", "key": "Route via Proxy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15020", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16419", "src/tachyon/tabs/diagnostic/initController.ts:1345" ] }, @@ -9091,9 +9091,9 @@ "call": "Routing rules", "key": "Routing rules", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9660", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9669", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9688", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10496", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10505", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10533", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:103", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:114", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:144" @@ -9110,7 +9110,7 @@ "call": "Routing sections, rules and strategies", "key": "Routing sections, rules and strategies", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:982" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:992" ] }, { @@ -9160,7 +9160,7 @@ "call": "Rule:", "key": "Rule:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12194", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13296", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:277" ] }, @@ -9177,7 +9177,7 @@ "call": "Rules mangle counters", "key": "Rules mangle counters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9803", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10664", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:79" ] }, @@ -9185,7 +9185,7 @@ "call": "Rules mangle exist", "key": "Rules mangle exist", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9798", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10659", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:74" ] }, @@ -9193,7 +9193,7 @@ "call": "Rules mangle output counters", "key": "Rules mangle output counters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9813", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10674", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:89" ] }, @@ -9201,7 +9201,7 @@ "call": "Rules mangle output exist", "key": "Rules mangle output exist", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9808", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10669", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:84" ] }, @@ -9209,7 +9209,7 @@ "call": "Rules proxy counters", "key": "Rules proxy counters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9823", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10684", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:99" ] }, @@ -9217,7 +9217,7 @@ "call": "Rules proxy exist", "key": "Rules proxy exist", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9818", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10679", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:94" ] }, @@ -9225,7 +9225,7 @@ "call": "Run AI Doctor", "key": "Run AI Doctor", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10787", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11813", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:132" ] }, @@ -9233,7 +9233,7 @@ "call": "Run Diagnostic", "key": "Run Diagnostic", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11029", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12051", "src/tachyon/tabs/diagnostic/partials/renderRunAction.ts:17" ] }, @@ -9241,7 +9241,7 @@ "call": "Run doctor repair", "key": "Run doctor repair", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10777", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11803", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:122" ] }, @@ -9249,12 +9249,12 @@ "call": "Running", "key": "Running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13670", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:316", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2894", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2895", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2612", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5867", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14858", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:326", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2911", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2912", "src/tachyon/methods/custom/getDashboardSections.ts:1649", "src/tachyon/tabs/dashboard/partials/renderSections.ts:618", "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:135" @@ -9264,7 +9264,7 @@ "call": "Running benchmarks...", "key": "Running benchmarks...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13053", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14204", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1263" ] }, @@ -9272,7 +9272,7 @@ "call": "Running diagnostics…", "key": "Running diagnostics…", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3201" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3218" ] }, { @@ -9308,29 +9308,29 @@ "key": "Save", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3730", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:791" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:801" ] }, { "call": "Save a snapshot of the working config and restore it later if something breaks.", "key": "Save a snapshot of the working config and restore it later if something breaks.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2403" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2420" ] }, { "call": "Save component backup before update", "key": "Save component backup before update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2106" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2123" ] }, { "call": "Save Snapshot", "key": "Save Snapshot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:501", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:747" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:511", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:757" ] }, { @@ -9351,15 +9351,15 @@ "call": "Scheduled auto-update time", "key": "Scheduled auto-update time", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2063" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2080" ] }, { "call": "Score", "key": "Score", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12381", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12974", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13494", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14116", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:495", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1169" ] @@ -9368,7 +9368,7 @@ "call": "Search", "key": "Search", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16085", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17556", "src/tachyon/tabs/monitoring/render.ts:57" ] }, @@ -9376,7 +9376,7 @@ "call": "Search domain or service...", "key": "Search domain or service...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11353", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12396", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:397" ] }, @@ -9384,7 +9384,7 @@ "call": "Search Mode", "key": "Search Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12184", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13286", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:265" ] }, @@ -9399,21 +9399,21 @@ "call": "Secret key for authenticating remote access to YACD when WAN access is enabled.", "key": "Secret key for authenticating remote access to YACD when WAN access is enabled.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1781" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1798" ] }, { "call": "Secret token for authorizing WRITE operations (POST/PUT) on /cgi-bin/tachyon-agent/. Leave empty if auth is not required.", "key": "Secret token for authorizing WRITE operations (POST/PUT) on /cgi-bin/tachyon-agent/. Leave empty if auth is not required.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2430" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2447" ] }, { "call": "Section", "key": "Section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2332", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2349", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:515" ] }, @@ -9442,15 +9442,15 @@ "call": "Section used for Cloudflare WARP API registration. If your ISP blocks Cloudflare API on WAN, select a proxy section (with Mixed proxy enabled) or a tunnel interface section (WireGuard / AmneziaWG / VPN). Leave empty to use direct WAN / default mixed proxy.", "key": "Section used for Cloudflare WARP API registration. If your ISP blocks Cloudflare API on WAN, select a proxy section (with Mixed proxy enabled) or a tunnel interface section (WireGuard / AmneziaWG / VPN). Leave empty to use direct WAN / default mixed proxy.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2309" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2326" ] }, { "call": "Sections", "key": "Sections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:981", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1282", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:991", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1292", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:510" ] }, @@ -9466,7 +9466,7 @@ "call": "Select", "key": "Select", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7833", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8565", "src/tachyon/tabs/dashboard/initController.ts:1185" ] }, @@ -9531,7 +9531,7 @@ "call": "Select AI LLM provider for diagnostics", "key": "Select AI LLM provider for diagnostics", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2455" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2472" ] }, { @@ -9559,14 +9559,14 @@ "call": "Select and order the sections through which blocked domains are tested. Checked sections are tried top-to-bottom.", "key": "Select and order the sections through which blocked domains are tested. Checked sections are tried top-to-bottom.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2774" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2791" ] }, { "call": "Select DNS protocol to use", "key": "Select DNS protocol to use", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1327" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1337" ] }, { @@ -9601,21 +9601,21 @@ "call": "Select or enter path for sing-box cache file. Change this ONLY if you know what you are doing", "key": "Select or enter path for sing-box cache file. Change this ONLY if you know what you are doing", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2229" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2246" ] }, { "call": "Select or enter the IP addresses of your game consoles.", "key": "Select or enter the IP addresses of your game consoles.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1873" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1890" ] }, { "call": "Select path for sing-box config file. Change this ONLY if you know what you are doing", "key": "Select path for sing-box config file. Change this ONLY if you know what you are doing", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2215" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2232" ] }, { @@ -9629,7 +9629,7 @@ "call": "Select the fastest node", "key": "Select the fastest node", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8043", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8800", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3204", "src/tachyon/tabs/dashboard/initController.ts:1454" ] @@ -9638,28 +9638,28 @@ "call": "Select the log level for sing-box", "key": "Select the log level for sing-box", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2266" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2283" ] }, { "call": "Select the network interface from which the traffic will originate", "key": "Select the network interface from which the traffic will originate", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1606" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1623" ] }, { "call": "Select the network interface to which the traffic will originate", "key": "Select the network interface to which the traffic will originate", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1654" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1671" ] }, { "call": "Select the WAN interfaces to be monitored", "key": "Select the WAN interfaces to be monitored", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1717" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1734" ] }, { @@ -9673,22 +9673,22 @@ "call": "Select which components are permitted to update automatically", "key": "Select which components are permitted to update automatically", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2088" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2105" ] }, { "call": "Select which tab opens automatically when entering Tachyon.", "key": "Select which tab opens automatically when entering Tachyon.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1279" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1289" ] }, { "call": "Selected", "key": "Selected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7917", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8029", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8659", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8786", "src/tachyon/tabs/dashboard/initController.ts:1289", "src/tachyon/tabs/dashboard/initController.ts:1440" ] @@ -9704,7 +9704,7 @@ "call": "Selector and URLTest outbounds must contain a non-empty outbounds array", "key": "Selector and URLTest outbounds must contain a non-empty outbounds array", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:298", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:333", "src/validators/validateOutboundJson.ts:85" ] }, @@ -9712,7 +9712,7 @@ "call": "Send", "key": "Send", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11823", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12895", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:67" ] }, @@ -9720,28 +9720,28 @@ "call": "Send a Telegram notification if a potential DNS leak is detected.", "key": "Send a Telegram notification if a potential DNS leak is detected.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3122" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3139" ] }, { "call": "Send a Telegram notification if sing-box or nftables rules crash and get auto-restored.", "key": "Send a Telegram notification if sing-box or nftables rules crash and get auto-restored.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3057" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3074" ] }, { "call": "Send a Telegram notification if SSL/TLS certificates are close to expiration.", "key": "Send a Telegram notification if SSL/TLS certificates are close to expiration.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3109" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3126" ] }, { "call": "Send a Telegram notification if the Tachyon service is restarted by the watchdog.", "key": "Send a Telegram notification if the Tachyon service is restarted by the watchdog.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3070" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3087" ] }, { @@ -9755,14 +9755,14 @@ "call": "Send a Telegram notification when a URLTest group switches to a new server.", "key": "Send a Telegram notification when a URLTest group switches to a new server.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3083" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3100" ] }, { "call": "Send a Telegram notification when proxy subscriptions are successfully updated.", "key": "Send a Telegram notification when proxy subscriptions are successfully updated.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3096" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3113" ] }, { @@ -9776,7 +9776,7 @@ "call": "Sequence Overlaps (seqovl)", "key": "Sequence Overlaps (seqovl)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12536", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13654", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:676" ] }, @@ -9784,14 +9784,14 @@ "call": "Sequential (one active at a time)", "key": "Sequential (one active at a time)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1347" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1357" ] }, { "call": "Sequential: failover to the next server after N failures. Parallel: aggressive failover — switches in seconds (1 failure = switch), best if your ISP blocks DoH/DoT.", "key": "Sequential: failover to the next server after N failures. Parallel: aggressive failover — switches in seconds (1 failure = switch), best if your ISP blocks DoH/DoT.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1343" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1353" ] }, { @@ -9869,7 +9869,7 @@ "call": "Server outbound must contain a non-empty server field", "key": "Server outbound must contain a non-empty server field", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:306", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:341", "src/validators/validateOutboundJson.ts:94" ] }, @@ -9877,7 +9877,7 @@ "call": "Server outbound must contain a numeric server_port from 1 to 65535", "key": "Server outbound must contain a numeric server_port from 1 to 65535", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:311", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:346", "src/validators/validateOutboundJson.ts:100" ] }, @@ -9911,7 +9911,7 @@ "call": "Server unavailable", "key": "Server unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11891", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12967", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:148" ] }, @@ -9926,7 +9926,7 @@ "call": "server_port must be a number from 1 to 65535", "key": "server_port must be a number from 1 to 65535", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:315", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:353", "src/validators/validateOutboundJson.ts:107" ] }, @@ -9934,8 +9934,8 @@ "call": "Servers", "key": "Servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:988", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1283", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:998", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1293", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:526" ] }, @@ -9950,7 +9950,7 @@ "call": "Service / Target", "key": "Service / Target", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11389", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12435", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:439" ] }, @@ -9958,9 +9958,9 @@ "call": "Service action failed", "key": "Service action failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3486", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3505", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14480", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3779", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3798", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15736", "src/tachyon/tabs/diagnostic/initController.ts:609", "src/tachyon/methods/shell/index.ts:440", "src/tachyon/methods/shell/index.ts:461" @@ -9970,7 +9970,7 @@ "call": "Service availability check", "key": "Service availability check", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11175", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12205", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:186" ] }, @@ -9985,14 +9985,14 @@ "call": "Services & Access", "key": "Services & Access", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1267" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1277" ] }, { "call": "Services are online and ready! Reloading page...", "key": "Services are online and ready! Reloading page...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18479", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20034", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:387" ] }, @@ -10000,7 +10000,7 @@ "call": "Services are online, waiting for full initialization...", "key": "Services are online, waiting for full initialization...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18471", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20026", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:375" ] }, @@ -10008,7 +10008,7 @@ "call": "Services info", "key": "Services info", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8381", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9158", "src/tachyon/tabs/dashboard/initController.ts:1887" ] }, @@ -10016,7 +10016,7 @@ "call": "Services restarted. Click to reload page.", "key": "Services restarted. Click to reload page.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18504", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20056", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:418" ] }, @@ -10026,8 +10026,8 @@ "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1185", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7287", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1030", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1289", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1040", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1299", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:624" ] }, @@ -10035,7 +10035,7 @@ "call": "Settings have been reset to defaults. The page will reload.", "key": "Settings have been reset to defaults. The page will reload.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:430" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:440" ] }, { @@ -10105,8 +10105,8 @@ "call": "Show sing-box config", "key": "Show sing-box config", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10845", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15303", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11871", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16735", "src/tachyon/tabs/diagnostic/initController.ts:1677", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:190" ] @@ -10115,8 +10115,8 @@ "call": "Show sing-box config failed", "key": "Show sing-box config failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15314", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15321", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16746", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16753", "src/tachyon/tabs/diagnostic/initController.ts:1688", "src/tachyon/tabs/diagnostic/initController.ts:1695" ] @@ -10132,14 +10132,14 @@ "call": "sing-box", "key": "sing-box", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2094" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2111" ] }, { "call": "Sing-box autostart disabled", "key": "Sing-box autostart disabled", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9564", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10400", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:77" ] }, @@ -10154,7 +10154,7 @@ "call": "Sing-box FakeIP DNS does not work", "key": "Sing-box FakeIP DNS does not work", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9880", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10758", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:69" ] }, @@ -10162,7 +10162,7 @@ "call": "Sing-box FakeIP DNS works", "key": "Sing-box FakeIP DNS works", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9880", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10757", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:68" ] }, @@ -10170,7 +10170,7 @@ "call": "Sing-box installed", "key": "Sing-box installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9549", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10385", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:62" ] }, @@ -10178,7 +10178,7 @@ "call": "Sing-box listening ports", "key": "Sing-box listening ports", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9574", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10410", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:87" ] }, @@ -10186,7 +10186,7 @@ "call": "Sing-box process running", "key": "Sing-box process running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9569", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10405", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:82" ] }, @@ -10194,7 +10194,7 @@ "call": "Sing-box service exist", "key": "Sing-box service exist", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9559", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10395", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:72" ] }, @@ -10202,7 +10202,7 @@ "call": "Sing-box version is compatible (newer than 1.12.4)", "key": "Sing-box version is compatible (newer than 1.12.4)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9554", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10390", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:67" ] }, @@ -10252,14 +10252,14 @@ "call": "Snapshot name", "key": "Snapshot name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:745" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:755" ] }, { "call": "Snapshot restored. The service restarts and the page will reload.", "key": "Snapshot restored. The service restarts and the page will reload.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:542" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:552" ] }, { @@ -10308,8 +10308,8 @@ "call": "Source", "key": "Source", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16773", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16816", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18276", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18323", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10755", "src/tachyon/tabs/monitoring/initController.ts:892", "src/tachyon/tabs/monitoring/initController.ts:947" @@ -10326,7 +10326,7 @@ "call": "Source Network Interface", "key": "Source Network Interface", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1605" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1622" ] }, { @@ -10355,7 +10355,7 @@ "call": "Speed", "key": "Speed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12380", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13493", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:494" ] }, @@ -10363,7 +10363,7 @@ "call": "Split Modes (dpi-desync)", "key": "Split Modes (dpi-desync)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12561", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13680", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:703" ] }, @@ -10371,7 +10371,7 @@ "call": "Split Positions (dpi-desync-split-pos)", "key": "Split Positions (dpi-desync-split-pos)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12567", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13686", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:709" ] }, @@ -10379,7 +10379,7 @@ "call": "Split Positions (pos)", "key": "Split Positions (pos)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12518", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13636", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:658" ] }, @@ -10387,7 +10387,7 @@ "call": "Split Values (-s)", "key": "Split Values (-s)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12598", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13718", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:742" ] }, @@ -10403,7 +10403,7 @@ "call": "Standalone ByeDPI autostart is enabled", "key": "Standalone ByeDPI autostart is enabled", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11162", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:122" ] }, @@ -10411,7 +10411,7 @@ "call": "Standalone ByeDPI is active together with Tachyon ByeDPI rules", "key": "Standalone ByeDPI is active together with Tachyon ByeDPI rules", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11159", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:119" ] }, @@ -10419,7 +10419,7 @@ "call": "Standalone ByeDPI service is active", "key": "Standalone ByeDPI service is active", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11160", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:120" ] }, @@ -10427,7 +10427,7 @@ "call": "Standalone ByeDPI service is inactive", "key": "Standalone ByeDPI service is inactive", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11163", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:123" ] }, @@ -10435,7 +10435,7 @@ "call": "Standalone Zapret is active together with Tachyon Zapret rules", "key": "Standalone Zapret is active together with Tachyon Zapret rules", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9988", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10908", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:111" ] }, @@ -10443,7 +10443,7 @@ "call": "Standalone Zapret service is active", "key": "Standalone Zapret service is active", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9988", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10909", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:112" ] }, @@ -10451,7 +10451,7 @@ "call": "Standalone Zapret service is inactive", "key": "Standalone Zapret service is inactive", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9988", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10910", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:113" ] }, @@ -10459,7 +10459,7 @@ "call": "Standalone Zapret2 autostart is enabled", "key": "Standalone Zapret2 autostart is enabled", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10076", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11036", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:123" ] }, @@ -10467,7 +10467,7 @@ "call": "Standalone Zapret2 is active together with Tachyon Zapret2 rules", "key": "Standalone Zapret2 is active together with Tachyon Zapret2 rules", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10074", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11031", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:118" ] }, @@ -10475,7 +10475,7 @@ "call": "Standalone Zapret2 service is active", "key": "Standalone Zapret2 service is active", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10076", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11034", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:121" ] }, @@ -10483,7 +10483,7 @@ "call": "Standalone Zapret2 service is inactive", "key": "Standalone Zapret2 service is inactive", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10076", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11037", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:124" ] }, @@ -10499,21 +10499,21 @@ "call": "Start", "key": "Start", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:300" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:310" ] }, { "call": "Start bot", "key": "Start bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2876" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2893" ] }, { "call": "Start sing-box", "key": "Start sing-box", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14788", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16151", "src/tachyon/tabs/diagnostic/initController.ts:1078" ] }, @@ -10521,7 +10521,7 @@ "call": "Start Tachyon", "key": "Start Tachyon", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10739", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11765", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:84" ] }, @@ -10536,7 +10536,7 @@ "call": "Start watchdog", "key": "Start watchdog", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14792", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16155", "src/tachyon/tabs/diagnostic/initController.ts:1082" ] }, @@ -10544,15 +10544,15 @@ "call": "Starting…", "key": "Starting…", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:349", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2923" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:359", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2940" ] }, { "call": "State", "key": "State", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8443", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9226", "src/tachyon/tabs/dashboard/initController.ts:1964" ] }, @@ -10560,8 +10560,8 @@ "call": "Status", "key": "Status", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2451", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11431", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2663", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12477", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:448", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:935", "src/tachyon/tabs/dashboard/partials/renderSections.ts:670", @@ -10572,7 +10572,7 @@ "call": "Status / Suite", "key": "Status / Suite", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12377", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13490", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:491" ] }, @@ -10580,14 +10580,14 @@ "call": "Stop", "key": "Stop", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:307" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:317" ] }, { "call": "Stop bot", "key": "Stop bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2883" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2900" ] }, { @@ -10601,7 +10601,7 @@ "call": "Stop Tachyon", "key": "Stop Tachyon", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10729", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11755", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:74" ] }, @@ -10609,11 +10609,11 @@ "call": "Stopped", "key": "Stopped", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13682", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:322", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2900", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2616", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5871", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14870", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:332", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2917", "src/tachyon/methods/custom/getDashboardSections.ts:1653", "src/tachyon/tabs/dashboard/partials/renderSections.ts:622", "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:147" @@ -10623,22 +10623,22 @@ "call": "Stopping…", "key": "Stopping…", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:363", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2937" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:373", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2954" ] }, { "call": "Store auto-detected domains in /etc instead of /tmp to survive reboots.", "key": "Store auto-detected domains in /etc instead of /tmp to survive reboots.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2706" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2723" ] }, { "call": "Strategy & Parameters", "key": "Strategy & Parameters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12372", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13485", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:486" ] }, @@ -10646,7 +10646,7 @@ "call": "Strategy benchmark started", "key": "Strategy benchmark started", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13359", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14527", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1625" ] }, @@ -10654,7 +10654,7 @@ "call": "Strategy deleted", "key": "Strategy deleted", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12824", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13955", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:993" ] }, @@ -10662,7 +10662,7 @@ "call": "Strategy Name", "key": "Strategy Name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12674", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13796", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:828" ] }, @@ -10677,7 +10677,7 @@ "call": "Strict ECH + DoQ DNS Enforcer", "key": "Strict ECH + DoQ DNS Enforcer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2295" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2312" ] }, { @@ -10706,7 +10706,7 @@ "call": "Subscription info:", "key": "Subscription info:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2059", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2171", "src/tachyon/tabs/dashboard/partials/renderSections.ts:152" ] }, @@ -10714,8 +10714,8 @@ "call": "Subscription update failed", "key": "Subscription update failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3848", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3866", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4193", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4211", "src/tachyon/methods/shell/index.ts:939", "src/tachyon/methods/shell/index.ts:959" ] @@ -10745,7 +10745,7 @@ "call": "Subscriptions updated", "key": "Subscriptions updated", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7174", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7829", "src/tachyon/tabs/dashboard/initController.ts:336" ] }, @@ -10788,7 +10788,7 @@ "call": "Switch DNS to DoH", "key": "Switch DNS to DoH", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14803", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16166", "src/tachyon/tabs/diagnostic/initController.ts:1093" ] }, @@ -10796,7 +10796,7 @@ "call": "Switch to auto-selection", "key": "Switch to auto-selection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7893", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8634", "src/tachyon/tabs/dashboard/initController.ts:1254" ] }, @@ -10804,7 +10804,7 @@ "call": "Sync System Time (NTP)", "key": "Sync System Time (NTP)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14807", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16170", "src/tachyon/tabs/diagnostic/initController.ts:1097" ] }, @@ -10812,14 +10812,14 @@ "call": "System diagnostics, AI Doctor and logs", "key": "System diagnostics, AI Doctor and logs", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1017" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1027" ] }, { "call": "System info", "key": "System info", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8369", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9146", "src/tachyon/tabs/dashboard/initController.ts:1874" ] }, @@ -10827,7 +10827,7 @@ "call": "System information", "key": "System information", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13490", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14666", "src/tachyon/tabs/diagnostic/partials/renderSystemInfo.ts:24" ] }, @@ -10835,14 +10835,14 @@ "call": "Tab Order & Visibility", "key": "Tab Order & Visibility", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1298" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1308" ] }, { "call": "Table exist", "key": "Table exist", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9793", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10654", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:69" ] }, @@ -10850,14 +10850,14 @@ "call": "Tachyon Core", "key": "Tachyon Core", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2092" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2109" ] }, { "call": "Tachyon Error", "key": "Tachyon Error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6476", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7087", "src/tachyon/services/core.service.ts:52" ] }, @@ -10893,7 +10893,7 @@ "call": "Tachyon service is stopped. Start the service to display connections.", "key": "Tachyon service is stopped. Start the service to display connections.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16850", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18360", "src/tachyon/tabs/monitoring/initController.ts:991" ] }, @@ -10901,7 +10901,7 @@ "call": "Tachyon service is stopped. Start the service to display the dashboard.", "key": "Tachyon service is stopped. Start the service to display the dashboard.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2864", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3126", "src/tachyon/tabs/dashboard/render.ts:17" ] }, @@ -10916,7 +10916,7 @@ "call": "Tachyon update did not complete within the timeout", "key": "Tachyon update did not complete within the timeout", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3768", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4092", "src/tachyon/methods/shell/index.ts:822" ] }, @@ -10924,14 +10924,14 @@ "call": "Tachyon will not modify your DHCP configuration", "key": "Tachyon will not modify your DHCP configuration", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2180" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2197" ] }, { "call": "Tachyon-managed ciadpi runtime has restarted", "key": "Tachyon-managed ciadpi runtime has restarted", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11131", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:91" ] }, @@ -10939,7 +10939,7 @@ "call": "Tachyon-managed ciadpi runtime is not ready", "key": "Tachyon-managed ciadpi runtime is not ready", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11134", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:94" ] }, @@ -10947,7 +10947,7 @@ "call": "Tachyon-managed ciadpi runtime is not running", "key": "Tachyon-managed ciadpi runtime is not running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11137", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:97" ] }, @@ -10955,7 +10955,7 @@ "call": "Tachyon-managed ciadpi runtime is ready", "key": "Tachyon-managed ciadpi runtime is ready", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11133", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:93" ] }, @@ -10963,7 +10963,7 @@ "call": "Tachyon-managed nfqws runtime is not ready", "key": "Tachyon-managed nfqws runtime is not ready", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10884", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:87" ] }, @@ -10971,7 +10971,7 @@ "call": "Tachyon-managed nfqws runtime is not running", "key": "Tachyon-managed nfqws runtime is not running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10887", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:90" ] }, @@ -10979,7 +10979,7 @@ "call": "Tachyon-managed nfqws runtime is ready", "key": "Tachyon-managed nfqws runtime is ready", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10883", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:86" ] }, @@ -10987,7 +10987,7 @@ "call": "Tachyon-managed nfqws2 runtime is not ready", "key": "Tachyon-managed nfqws2 runtime is not ready", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11003", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:90" ] }, @@ -10995,7 +10995,7 @@ "call": "Tachyon-managed nfqws2 runtime is not running", "key": "Tachyon-managed nfqws2 runtime is not running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11006", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:93" ] }, @@ -11003,7 +11003,7 @@ "call": "Tachyon-managed nfqws2 runtime is ready", "key": "Tachyon-managed nfqws2 runtime is ready", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11002", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:89" ] }, @@ -11011,8 +11011,8 @@ "call": "Tailscale", "key": "Tailscale", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8438", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2098", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9221", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2115", "src/tachyon/tabs/dashboard/initController.ts:1954" ] }, @@ -11034,7 +11034,7 @@ "call": "Tailscale endpoint", "key": "Tailscale endpoint", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9655", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10491", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:98" ] }, @@ -11056,7 +11056,7 @@ "call": "Target", "key": "Target", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12971", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14113", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:766", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1166" ] @@ -11079,7 +11079,7 @@ "call": "Target Service / Suite", "key": "Target Service / Suite", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12151", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13249", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:228" ] }, @@ -11087,7 +11087,7 @@ "call": "TCP Window Sizes (wsize)", "key": "TCP Window Sizes (wsize)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12542", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13660", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:682" ] }, @@ -11116,8 +11116,8 @@ "call": "Telegram Bot", "key": "Telegram Bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1037", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1290", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1047", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1300", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:638" ] }, @@ -11125,14 +11125,14 @@ "call": "Telegram Bot Token", "key": "Telegram Bot Token", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2995" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3012" ] }, { "call": "Telegram Channel", "key": "Telegram Channel", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13570", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14749", "src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:42" ] }, @@ -11140,19 +11140,19 @@ "call": "Test Connection", "key": "Test Connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3186", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3217", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3236", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3243" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3203", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3234", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3253", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3260" ] }, { "call": "Test latency", "key": "Test latency", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2131", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2135", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2640", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2260", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2266", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2892", "src/tachyon/tabs/dashboard/partials/renderSections.ts:247", "src/tachyon/tabs/dashboard/partials/renderSections.ts:255", "src/tachyon/tabs/dashboard/partials/renderSections.ts:907" @@ -11204,14 +11204,14 @@ "call": "Test Telegram Connection", "key": "Test Telegram Connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3173" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3190" ] }, { "call": "Testing bypass strategies in isolated sandbox...", "key": "Testing bypass strategies in isolated sandbox...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13343", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14511", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1607" ] }, @@ -11219,7 +11219,7 @@ "call": "Testing strategy", "key": "Testing strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13161", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14318", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1389" ] }, @@ -11227,7 +11227,7 @@ "call": "Testing URL", "key": "Testing URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7920", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8662", "src/tachyon/tabs/dashboard/initController.ts:1292" ] }, @@ -11235,8 +11235,8 @@ "call": "Testing...", "key": "Testing...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11108", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11699", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12133", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12761", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:108", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:797" ] @@ -11245,7 +11245,7 @@ "call": "Testing…", "key": "Testing…", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3198" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3215" ] }, { @@ -11275,7 +11275,7 @@ "call": "There are rules using ByeDPI", "key": "There are rules using ByeDPI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10143", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11118", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:78" ] }, @@ -11283,7 +11283,7 @@ "call": "There are rules using Zapret", "key": "There are rules using Zapret", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9968", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10875", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:78" ] }, @@ -11291,7 +11291,7 @@ "call": "There are rules using Zapret2", "key": "There are rules using Zapret2", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10054", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10994", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:81" ] }, @@ -11299,7 +11299,7 @@ "call": "Thinking...", "key": "Thinking...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11847", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12919", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:97" ] }, @@ -11307,7 +11307,7 @@ "call": "This action will stop Tachyon, restore standard dnsmasq/DNS, remove all proxy/anti-censorship firewall rules and restore direct Internet connection through your ISP.", "key": "This action will stop Tachyon, restore standard dnsmasq/DNS, remove all proxy/anti-censorship firewall rules and restore direct Internet connection through your ISP.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15244", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16674", "src/tachyon/tabs/diagnostic/initController.ts:1608" ] }, @@ -11379,7 +11379,7 @@ "call": "This router", "key": "This router", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8451", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9237", "src/tachyon/tabs/dashboard/initController.ts:1975" ] }, @@ -11387,14 +11387,14 @@ "call": "This will erase all Tachyon settings and restore the factory defaults. The service will restart. This action cannot be undone.", "key": "This will erase all Tachyon settings and restore the factory defaults. The service will restart. This action cannot be undone.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:451" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:461" ] }, { "call": "This will replace the current Tachyon settings with the snapshot", "key": "This will replace the current Tachyon settings with the snapshot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:631" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:641" ] }, { @@ -11415,9 +11415,9 @@ "call": "Time", "key": "Time", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16764", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16813", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16947", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18267", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18320", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18468", "src/tachyon/tabs/monitoring/initController.ts:883", "src/tachyon/tabs/monitoring/initController.ts:944", "src/tachyon/tabs/monitoring/initController.ts:1127" @@ -11427,7 +11427,7 @@ "call": "Time in seconds for DNS record caching (default: 60)", "key": "Time in seconds for DNS record caching (default: 60)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1539" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1556" ] }, { @@ -11441,7 +11441,7 @@ "call": "Time of day to run scheduled component updates in HH:MM (24h) format, e.g. 04:00", "key": "Time of day to run scheduled component updates in HH:MM (24h) format, e.g. 04:00", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2064" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2081" ] }, { @@ -11455,7 +11455,7 @@ "call": "tiny", "key": "tiny", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6107", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6691", "src/tachyon/helpers/singBoxVariant.ts:60" ] }, @@ -11485,7 +11485,7 @@ "call": "TLS-Rec Bounds (--tlsrec)", "key": "TLS-Rec Bounds (--tlsrec)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12622", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13742", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:766" ] }, @@ -11500,14 +11500,14 @@ "call": "Token is required when the bot is enabled", "key": "Token is required when the bot is enabled", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3004" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3021" ] }, { "call": "Tolerance", "key": "Tolerance", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7922", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8664", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2709", "src/tachyon/tabs/dashboard/initController.ts:1294" ] @@ -11537,7 +11537,7 @@ "call": "Total targets", "key": "Total targets", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11309", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12349", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:345" ] }, @@ -11559,8 +11559,8 @@ "call": "Traffic", "key": "Traffic", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2043", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8345", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2154", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9122", "src/tachyon/tabs/dashboard/initController.ts:1848", "src/tachyon/tabs/dashboard/partials/renderSections.ts:133" ] @@ -11590,14 +11590,14 @@ "call": "Traffic statistics and active connections", "key": "Traffic statistics and active connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1010" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1020" ] }, { "call": "Traffic Total", "key": "Traffic Total", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8357", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9134", "src/tachyon/tabs/dashboard/initController.ts:1861" ] }, @@ -11619,7 +11619,7 @@ "call": "Transient connection error", "key": "Transient connection error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19235", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20857", "src/tachyon/tabs/updates/initController.ts:922" ] }, @@ -11678,7 +11678,7 @@ "call": "Troubleshooting", "key": "Troubleshooting", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13554", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14732", "src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:25" ] }, @@ -11693,7 +11693,7 @@ "call": "TTFB", "key": "TTFB", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12379", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13492", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:493" ] }, @@ -11701,21 +11701,21 @@ "call": "TTL must be a positive number", "key": "TTL must be a positive number", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1550" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1567" ] }, { "call": "TTL value cannot be empty", "key": "TTL value cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1545" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1562" ] }, { "call": "TTL Values (dpi-desync-ttl)", "key": "TTL Values (dpi-desync-ttl)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12579", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13698", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:721" ] }, @@ -11723,7 +11723,7 @@ "call": "TTL Values (ttl)", "key": "TTL Values (ttl)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12530", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13648", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:670" ] }, @@ -11752,8 +11752,8 @@ "call": "Type", "key": "Type", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16758", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16811", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18261", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18318", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1699", "src/tachyon/tabs/monitoring/initController.ts:877", "src/tachyon/tabs/monitoring/initController.ts:942" @@ -11763,14 +11763,14 @@ "call": "UDP (Unprotected DNS)", "key": "UDP (Unprotected DNS)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1332" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1342" ] }, { "call": "UDP / QUIC protocols", "key": "UDP / QUIC protocols", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11074", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12099", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:65" ] }, @@ -11808,7 +11808,7 @@ "call": "Unavailability timeout", "key": "Unavailability timeout", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8037", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8794", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3178", "src/tachyon/tabs/dashboard/initController.ts:1448" ] @@ -11817,8 +11817,8 @@ "call": "Unavailable", "key": "Unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11129", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11311", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12157", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12351", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:135", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:347" ] @@ -11878,7 +11878,7 @@ "call": "Unexpected Tachyon-managed ciadpi runtime is running", "key": "Unexpected Tachyon-managed ciadpi runtime is running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11136", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:96" ] }, @@ -11886,7 +11886,7 @@ "call": "Unexpected Tachyon-managed nfqws runtime is running", "key": "Unexpected Tachyon-managed nfqws runtime is running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10886", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:89" ] }, @@ -11894,7 +11894,7 @@ "call": "Unexpected Tachyon-managed nfqws2 runtime is running", "key": "Unexpected Tachyon-managed nfqws2 runtime is running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11005", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:92" ] }, @@ -11923,19 +11923,19 @@ "call": "unknown", "key": "unknown", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6090", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9597", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10178", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10180", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10181", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10182", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10189", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10191", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10193", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10195", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10198", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10199", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18855", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6669", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10433", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11183", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11185", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11186", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11187", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11194", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11196", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11198", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11200", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11203", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11204", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20443", "src/tachyon/helpers/singBoxVariant.ts:33", "src/tachyon/services/systemInfo.service.ts:10", "src/tachyon/services/systemInfo.service.ts:12", @@ -11955,9 +11955,9 @@ "call": "Unknown", "key": "Unknown", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:343", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2917", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5873", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:353", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2934", "src/tachyon/methods/custom/getDashboardSections.ts:1655" ] }, @@ -11981,13 +11981,13 @@ "call": "Unknown error", "key": "Unknown error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5393", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13211", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13366", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14585", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14604", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14671", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15212", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5950", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14374", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14534", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15841", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15877", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15943", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16637", "src/tachyon/api.ts:40", "src/tachyon/tabs/diagnostic/initController.ts:731", "src/tachyon/tabs/diagnostic/initController.ts:772", @@ -12023,7 +12023,7 @@ "call": "Unspecified IP address is not allowed", "key": "Unspecified IP address is not allowed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:212", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:235", "src/validators/validateSubnet.ts:17" ] }, @@ -12031,7 +12031,7 @@ "call": "Unstable", "key": "Unstable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2488", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2705", "src/tachyon/tabs/dashboard/partials/renderSections.ts:712" ] }, @@ -12046,14 +12046,14 @@ "call": "Up to 10 snapshots are kept; the oldest ones are removed automatically.", "key": "Up to 10 snapshots are kept; the oldest ones are removed automatically.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:811" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:821" ] }, { "call": "Update", "key": "Update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19287", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20909", "src/tachyon/tabs/updates/initController.ts:989" ] }, @@ -12061,7 +12061,7 @@ "call": "Update is available", "key": "Update is available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18805", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20393", "src/tachyon/tabs/updates/initController.ts:355" ] }, @@ -12069,7 +12069,7 @@ "call": "Update is available for current release", "key": "Update is available for current release", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19622", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21285", "src/tachyon/tabs/updates/initController.ts:1404" ] }, @@ -12077,7 +12077,7 @@ "call": "Update is available:", "key": "Update is available:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19603", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21265", "src/tachyon/tabs/updates/initController.ts:1383" ] }, @@ -12085,17 +12085,17 @@ "call": "Update lists now", "key": "Update lists now", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1943" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1960" ] }, { "call": "Update subscriptions", "key": "Update subscriptions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2114", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2125", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2125", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14798", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2241", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2253", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2254", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16161", "src/tachyon/tabs/diagnostic/initController.ts:1088", "src/tachyon/tabs/dashboard/partials/renderSections.ts:224", "src/tachyon/tabs/dashboard/partials/renderSections.ts:237", @@ -12120,14 +12120,14 @@ "call": "Updates & Downloads", "key": "Updates & Downloads", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1268" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1278" ] }, { "call": "Updating", "key": "Updating", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18263", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19810", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:116" ] }, @@ -12135,7 +12135,7 @@ "call": "Updating device routing mode...", "key": "Updating device routing mode...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15023", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16423", "src/tachyon/tabs/diagnostic/initController.ts:1349" ] }, @@ -12143,15 +12143,15 @@ "call": "Updating lists...", "key": "Updating lists...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1947" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1964" ] }, { "call": "Uplink", "key": "Uplink", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8347", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8359", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9124", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9136", "src/tachyon/tabs/dashboard/initController.ts:1850", "src/tachyon/tabs/dashboard/initController.ts:1863" ] @@ -12160,9 +12160,9 @@ "call": "Uploaded", "key": "Uploaded", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16770", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16815", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16959", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18273", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18322", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18482", "src/tachyon/tabs/monitoring/initController.ts:889", "src/tachyon/tabs/monitoring/initController.ts:946", "src/tachyon/tabs/monitoring/initController.ts:1141" @@ -12172,14 +12172,14 @@ "call": "Upstream Mode", "key": "Upstream Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1342" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1352" ] }, { "call": "URL must start with vless://, vmess://, ss://, trojan://, socks4://, socks4a://, socks5://, hysteria2://, hy2://, or tuic://", "key": "URL must start with vless://, vmess://, ss://, trojan://, socks4://, socks4a://, socks5://, hysteria2://, hy2://, or tuic://", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:959", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1032", "src/validators/validateProxyUrl.ts:47" ] }, @@ -12187,7 +12187,7 @@ "call": "URL must use one of the following protocols:", "key": "URL must use one of the following protocols:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:163", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:179", "src/validators/validateUrl.ts:18" ] }, @@ -12195,7 +12195,7 @@ "call": "URL to test through the proxy (default: Cloudflare 204).", "key": "URL to test through the proxy (default: Cloudflare 204).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2589" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2606" ] }, { @@ -12230,9 +12230,9 @@ "call": "URLTest details", "key": "URLTest details", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2333", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2334", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7943", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2513", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2514", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8685", "src/tachyon/tabs/dashboard/initController.ts:1321", "src/tachyon/tabs/dashboard/partials/renderSections.ts:517", "src/tachyon/tabs/dashboard/partials/renderSections.ts:518" @@ -12242,7 +12242,7 @@ "call": "URLTest details are unavailable", "key": "URLTest details are unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7913", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8655", "src/tachyon/tabs/dashboard/initController.ts:1280" ] }, @@ -12258,7 +12258,7 @@ "call": "Use 3-tier check intervals: fast (15s), normal (120s), slow (300s) instead of a single interval.", "key": "Use 3-tier check intervals: fast (15s), normal (120s), slow (300s) instead of a single interval.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2664" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2681" ] }, { @@ -12353,7 +12353,7 @@ "call": "Use sing-box duration format like 10s, 1m or 2m30s", "key": "Use sing-box duration format like 10s, 1m or 2m30s", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:265" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:270" ] }, { @@ -12366,11 +12366,11 @@ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4786", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4793", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4800", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1904", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1926", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1933", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2002", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2030" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1921", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1943", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1950", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2019", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2047" ] }, { @@ -12392,7 +12392,7 @@ "call": "Used by", "key": "Used by", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9597", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10433", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:25" ] }, @@ -12400,7 +12400,7 @@ "call": "User custom strategy", "key": "User custom strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12712", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13835", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:870" ] }, @@ -12437,22 +12437,22 @@ "call": "Valid", "key": "Valid", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:27", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:69", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:82", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:141", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:144", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:169", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:189", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:233", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:323", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:409", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:519", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:577", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:633", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:697", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:807", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:927", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:28", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:75", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:89", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:156", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:159", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:192", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:212", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:256", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:361", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:447", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:558", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:618", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:674", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:740", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:865", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:997", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5402", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5415", "src/validators/validateDns.ts:25", @@ -12477,7 +12477,7 @@ "call": "Validates sing-box config before restart to prevent boot loops on broken configs.", "key": "Validates sing-box config before restart to prevent boot loops on broken configs.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2678" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2695" ] }, { @@ -12513,7 +12513,7 @@ "call": "Verifying router and service readiness...", "key": "Verifying router and service readiness...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18467", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20022", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:370" ] }, @@ -12535,8 +12535,8 @@ "call": "View logs", "key": "View logs", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10836", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14648", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11862", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15920", "src/tachyon/tabs/diagnostic/initController.ts:831", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:181" ] @@ -12545,8 +12545,8 @@ "call": "View logs failed", "key": "View logs failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14658", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14661", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15930", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15933", "src/tachyon/tabs/diagnostic/initController.ts:841", "src/tachyon/tabs/diagnostic/initController.ts:844" ] @@ -12576,7 +12576,7 @@ "call": "Waiting for router services to restart...", "key": "Waiting for router services to restart...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18446", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20001", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:344" ] }, @@ -12584,7 +12584,7 @@ "call": "WAN", "key": "WAN", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9633", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10469", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:70" ] }, @@ -12592,7 +12592,7 @@ "call": "WAN public IP", "key": "WAN public IP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9732", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10577", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:198" ] }, @@ -12621,7 +12621,7 @@ "call": "WARP Generator Proxy Section", "key": "WARP Generator Proxy Section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2308" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2325" ] }, { @@ -12635,21 +12635,21 @@ "call": "Watchdog probes every Connection section; when the active one fails several checks in a row, traffic switches to a healthy backup and Telegram is notified. Requires a config reload to take effect.", "key": "Watchdog probes every Connection section; when the active one fails several checks in a row, traffic switches to a healthy backup and Telegram is notified. Requires a config reload to take effect.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2190" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2207" ] }, { "call": "Watchdog Status", "key": "Watchdog Status", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2538" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2555" ] }, { "call": "WebRTC Leak Protection", "key": "WebRTC Leak Protection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2283" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2300" ] }, { @@ -12698,7 +12698,7 @@ "call": "Why Discord fails?", "key": "Why Discord fails?", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11911", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12991", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:171" ] }, @@ -12720,7 +12720,7 @@ "call": "Working", "key": "Working", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12975", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14117", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1170" ] }, @@ -12735,14 +12735,14 @@ "call": "YACD Secret Key", "key": "YACD Secret Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1780" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1797" ] }, { "call": "Yes", "key": "Yes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7548", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8232", "src/tachyon/tabs/dashboard/initController.ts:822" ] }, @@ -12750,14 +12750,14 @@ "call": "You can select Output Network Interface, by default autodetect", "key": "You can select Output Network Interface, by default autodetect", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1644" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1661" ] }, { "call": "Zapret", "key": "Zapret", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2095" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2112" ] }, { @@ -12771,7 +12771,7 @@ "call": "Zapret package is installed", "key": "Zapret package is installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9963", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10868", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:71" ] }, @@ -12779,7 +12779,7 @@ "call": "Zapret package is not installed", "key": "Zapret package is not installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9963", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10869", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:72" ] }, @@ -12787,7 +12787,7 @@ "call": "Zapret provider binary is available", "key": "Zapret provider binary is available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9958", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10857", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:60" ] }, @@ -12795,7 +12795,7 @@ "call": "Zapret provider binary is not available", "key": "Zapret provider binary is not available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9958", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10858", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:61" ] }, @@ -12803,7 +12803,7 @@ "call": "Zapret sing-box outbound is configured", "key": "Zapret sing-box outbound is configured", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9983", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10900", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:103" ] }, @@ -12811,7 +12811,7 @@ "call": "Zapret sing-box outbound is not configured", "key": "Zapret sing-box outbound is not configured", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9983", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10901", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:104" ] }, @@ -12819,9 +12819,9 @@ "call": "Zapret v1 (nfqws)", "key": "Zapret v1 (nfqws)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12082", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13175", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14625", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14626", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:149", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1737", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1738" @@ -12831,9 +12831,9 @@ "call": "Zapret v2 (nfqws2)", "key": "Zapret v2 (nfqws2)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12081", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13174", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14620", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14621", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:148", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1732", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1733" @@ -12843,7 +12843,7 @@ "call": "Zapret2", "key": "Zapret2", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2096" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2113" ] }, { @@ -12857,7 +12857,7 @@ "call": "Zapret2 package is installed", "key": "Zapret2 package is installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10049", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10987", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:74" ] }, @@ -12865,7 +12865,7 @@ "call": "Zapret2 package is not installed", "key": "Zapret2 package is not installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10049", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10988", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:75" ] }, @@ -12873,7 +12873,7 @@ "call": "Zapret2 provider binary is available", "key": "Zapret2 provider binary is available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10044", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10976", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:63" ] }, @@ -12881,7 +12881,7 @@ "call": "Zapret2 provider binary is not available", "key": "Zapret2 provider binary is not available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10044", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10977", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:64" ] }, @@ -12889,7 +12889,7 @@ "call": "Zapret2 sing-box outbound is configured", "key": "Zapret2 sing-box outbound is configured", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10069", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11019", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:106" ] }, @@ -12897,7 +12897,7 @@ "call": "Zapret2 sing-box outbound is not configured", "key": "Zapret2 sing-box outbound is not configured", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10069", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11020", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:107" ] } diff --git a/fe-app-tachyon/locales/tachyon.pot b/fe-app-tachyon/locales/tachyon.pot index 20b49449..3e100ca9 100644 --- a/fe-app-tachyon/locales/tachyon.pot +++ b/fe-app-tachyon/locales/tachyon.pot @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: TACHYON\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-01 17:47+0300\n" -"PO-Revision-Date: 2026-09-01 17:47+0300\n" +"POT-Creation-Date: 2026-09-01 18:58+0300\n" +"PO-Revision-Date: 2026-09-01 18:58+0300\n" "Last-Translator: Dushnilin \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -32,7 +32,7 @@ msgstr "" msgid ".lst Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2478 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2495 msgid "(provider default)" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "+ Add priority" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12696 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13818 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:851 msgid "+ Add Strategy" msgstr "" @@ -57,177 +57,177 @@ msgstr "" msgid "+ Add URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14322 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1393 msgid "⚠️ Benchmark completed. No working bypass found for this target." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1451 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1457 msgid "⚠️ If all Bootstrap DNS fail 3 times, queries will be sent to your ISP's DNS in plaintext. Only use as a last resort to prevent complete internet loss." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1446 msgid "⚠️ If all Main DNS fail 3 times, queries will be sent to your ISP's DNS in plaintext. Only use as a last resort to prevent complete internet loss." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11843 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:162 msgid "⚡ DPI Strategy Fuzzer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12327 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13437 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:429 msgid "⚡ Fast (>1MB/s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12127 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13224 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:198 msgid "⚡ QUIC / HTTP/3 (UDP 443)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12164 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13262 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:243 msgid "⚡ Quick Benchmark (Presets ~12-14)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13478 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14654 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1772 msgid "⚡ Strategy Fuzzer & Auto-Tuner" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13206 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14369 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1451 msgid "✅ Auto-applied best strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14321 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1392 msgid "✅ Benchmark completed! Optimal strategy identified." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12318 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13428 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:420 msgid "✅ Working only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13217 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:195 msgid "✈️ Telegram Suite (Web + Bot API)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8428 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9209 #: src/tachyon/tabs/dashboard/initController.ts:1941 msgid "✔ Online" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8385 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8392 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9162 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9171 #: src/tachyon/tabs/dashboard/initController.ts:1891 #: src/tachyon/tabs/dashboard/initController.ts:1900 msgid "✔ Running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8428 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9209 #: src/tachyon/tabs/dashboard/initController.ts:1941 msgid "✘ Offline" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8385 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8392 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9162 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9171 #: src/tachyon/tabs/dashboard/initController.ts:1891 #: src/tachyon/tabs/dashboard/initController.ts:1900 msgid "✘ Stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12128 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13225 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:199 msgid "🌐 Custom Target URL..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13202 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:180 msgid "🎬 YouTube Suite (Web + 4K Stream)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13393 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:383 msgid "🏆 Apply Best Match" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12126 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13222 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:197 msgid "🏴‍☠️ RuTracker Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13207 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:185 msgid "💬 Discord Suite (API + WSS + CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12642 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13763 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:788 msgid "💾 Save Custom Patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13212 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:190 msgid "📸 Instagram / Meta (Web + CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12927 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14067 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1117 msgid "🔄 Refresh" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12654 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13776 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:801 msgid "🔄 Reset to Factory Defaults" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12169 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13267 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:248 msgid "🔍 Combinatorial Deep Fuzzing (~40-80+)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12932 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14072 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1122 msgid "🗑️ Clear History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12849 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13421 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13980 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14589 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1025 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1697 msgid "🧠 Synthesize with AI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13376 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14544 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1643 msgid "🧠 Synthesizing..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13309 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14476 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1569 msgid "🚀 Initializing benchmark in sandbox..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12410 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13197 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13369 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13523 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14537 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:527 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1439 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1635 msgid "🚀 Start Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13299 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13402 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14466 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14570 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1557 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1676 msgid "🛑 Stop Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13272 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:250 msgid "🛠️ My Custom Strategies Only" msgstr "" @@ -240,7 +240,7 @@ msgstr "" msgid "Accept routes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1003 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1013 msgid "Access schedule and screen time limits" msgstr "" @@ -249,7 +249,7 @@ msgstr "" msgid "Action" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9391 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10184 #: src/tachyon/helpers/notifyActionFailure.ts:40 msgid "Action failed" msgstr "" @@ -258,16 +258,16 @@ msgstr "" msgid "Action Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12385 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12762 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13498 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13888 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:499 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:926 msgid "Actions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7787 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16050 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16635 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8508 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17519 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18132 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:464 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:470 #: src/tachyon/tabs/dashboard/initController.ts:1127 @@ -286,29 +286,29 @@ msgstr "" msgid "Active (Blocking)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9486 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10303 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:56 msgid "Active Bootstrap DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2763 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3093 #: src/tachyon/tabs/dashboard/partials/renderConnections.ts:50 #: src/tachyon/tabs/dashboard/partials/renderConnections.ts:126 msgid "Active Clients" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8371 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9148 #: src/tachyon/tabs/dashboard/initController.ts:1876 msgid "Active Connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9493 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10314 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67 msgid "Active Main DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11223 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12255 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:245 msgid "Active routes" msgstr "" @@ -331,11 +331,11 @@ msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1904 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:123 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:177 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:182 msgid "Add at least one DNS server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12730 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13854 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:891 msgid "Add Custom DPI Strategy" msgstr "" @@ -368,7 +368,7 @@ msgstr "" msgid "Additional Individual Devices (IP / MAC)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9828 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10691 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:106 msgid "Additional marking rules found" msgstr "" @@ -395,7 +395,7 @@ msgstr "" msgid "Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3029 msgid "Administrator Chat IDs" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Adult content" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1270 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1280 msgid "Advanced System" msgstr "" @@ -419,103 +419,103 @@ msgstr "" msgid "AEAD Method" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1269 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1279 msgid "AI & Watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2429 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2446 msgid "AI Agent REST API Bearer Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2496 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2513 msgid "AI API Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11967 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13052 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:235 msgid "AI Chat & Tachyon Assistant" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11833 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:152 msgid "AI Chat Assistant" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12867 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14000 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1046 msgid "AI Diagnostics & Strategy Rationale" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15210 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16634 #: src/tachyon/tabs/diagnostic/initController.ts:1563 msgid "AI Doctor Diagnosis" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14671 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15213 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15221 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16638 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16646 #: src/tachyon/tabs/diagnostic/initController.ts:857 #: src/tachyon/tabs/diagnostic/initController.ts:1569 #: src/tachyon/tabs/diagnostic/initController.ts:1577 msgid "AI Doctor failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2484 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2501 msgid "AI Doctor Language" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12042 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13130 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:95 msgid "AI Doctor RAG" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12889 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14027 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1071 msgid "AI DPI Engineer & Strategy Synthesizer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2471 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2488 msgid "AI Model" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2454 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2471 msgid "AI Provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11894 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12970 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:151 msgid "AI service error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13392 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14560 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1662 msgid "AI successfully synthesized custom strategies!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14583 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1691 msgid "AI Synthesis Error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13414 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14582 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1690 msgid "AI synthesis failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12309 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16069 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16600 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13419 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18105 #: src/tachyon/tabs/monitoring/initController.ts:681 #: src/tachyon/tabs/monitoring/render.ts:40 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:411 msgid "All" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3230 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3247 msgid "All checks passed — Telegram bot should work correctly" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2091 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2108 msgid "All components" msgstr "" @@ -524,7 +524,7 @@ msgstr "" msgid "All devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12084 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13177 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:151 msgid "All Engines (Full Matrix)" msgstr "" @@ -554,8 +554,8 @@ msgstr "" msgid "All remaining servers means every server not already assigned to a higher-priority level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16077 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16573 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17548 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18077 #: src/tachyon/tabs/monitoring/initController.ts:644 #: src/tachyon/tabs/monitoring/render.ts:49 msgid "All Routes" @@ -565,8 +565,8 @@ msgstr "" msgid "All servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11232 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11335 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12266 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12378 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:257 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:376 msgid "All services" @@ -605,7 +605,7 @@ msgstr "" msgid "Allowed domain prefixes are full:, keyword:, and regex:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1768 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1785 msgid "Allows access to YACD from the WAN. Make sure to open the appropriate port in your firewall." msgstr "" @@ -613,7 +613,7 @@ msgstr "" msgid "Allows limiting the list of servers for URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2443 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2460 msgid "Allows Tachyon to send diagnostic snapshots to ChatGPT or DeepSeek API for intelligent root-cause analysis and auto-repair recommendations." msgstr "" @@ -629,8 +629,8 @@ msgstr "" msgid "Always block these domains for all devices in this profile. Enter one domain per line or use category preset buttons." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1137 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1179 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1147 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1189 msgid "Always visible" msgstr "" @@ -642,12 +642,12 @@ msgstr "" msgid "AmneziaWG Generator" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16041 #: src/tachyon/tabs/diagnostic/initController.ts:970 msgid "Anonymized support report copied to clipboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19220 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20842 #: src/tachyon/tabs/updates/initController.ts:906 msgid "Another component action is already running" msgstr "" @@ -660,16 +660,16 @@ msgstr "" msgid "Anti-Bypass: Block Private DNS / DoH / DoT" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2497 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2514 msgid "API Key for OpenAI (sk-...) or DeepSeek (optional for Ollama / LM Studio)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13432 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14600 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1709 msgid "Applied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13131 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14287 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1353 msgid "Apply" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Apply section rules only to the specified local IP addresses" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12207 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13309 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:291 msgid "Apply Strategy To" msgstr "" @@ -691,22 +691,22 @@ msgstr "" msgid "Apply this schedule rule to all devices in the selected family profile(s)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14876 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16256 #: src/tachyon/tabs/diagnostic/initController.ts:1181 msgid "Applying fix" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14874 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16254 #: src/tachyon/tabs/diagnostic/initController.ts:1179 msgid "Applying..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12756 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13882 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:920 msgid "Arguments" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12889 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:60 msgid "Ask Tachyon AI Assistant a question..." msgstr "" @@ -715,7 +715,7 @@ msgstr "" msgid "Assigned Devices (MAC / IP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3040 msgid "At least one Admin Chat ID is required" msgstr "" @@ -731,10 +731,10 @@ msgstr "" msgid "Auth Digest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2280 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7627 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7967 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11050 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2449 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8316 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8714 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12072 #: src/tachyon/tabs/dashboard/initController.ts:923 #: src/tachyon/tabs/dashboard/initController.ts:1355 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:452 @@ -742,12 +742,12 @@ msgstr "" msgid "Auto" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12616 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13736 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:760 msgid "Auto Modes (--auto)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10636 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11656 #: src/partials/modal/renderModal.ts:286 msgid "Auto refresh" msgstr "" @@ -756,19 +756,19 @@ msgstr "" msgid "Auto update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12232 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13336 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:321 msgid "Auto-apply best strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13211 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13216 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14374 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14379 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1456 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1461 msgid "Auto-apply failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2820 msgid "Auto-detected domains" msgstr "" @@ -776,11 +776,11 @@ msgstr "" msgid "Auto-detected Domains" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2761 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2778 msgid "Auto-detects blocked domains from logs and adds them to the first section where they work via proxy." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2189 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2206 msgid "Auto-failover of proxy sections" msgstr "" @@ -788,7 +788,7 @@ msgstr "" msgid "Auto-generate HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16167 #: src/tachyon/tabs/diagnostic/initController.ts:1094 msgid "Auto-Heal Network Stack" msgstr "" @@ -797,15 +797,15 @@ msgstr "" msgid "Auto-update Hosts Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2065 msgid "Auto-update mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1991 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2008 msgid "Automatic component update checks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2037 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2054 msgid "Automatic component updates" msgstr "" @@ -817,11 +817,11 @@ msgstr "" msgid "Automatically add text to the name of each server from this subscription for convenient filtering." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1992 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2009 msgid "Automatically check installed components for new versions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2038 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2055 msgid "Automatically download and install new versions of components" msgstr "" @@ -829,16 +829,16 @@ msgstr "" msgid "Automatically generate a Cloudflare WARP account and configure all AmneziaWG settings." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2720 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2737 msgid "Automatically increase check intervals when healthy (to 5 min) and decrease on problems (to 120s)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12900 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14039 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1082 msgid "Automatically runs a diagnostic probe against the target service, queries the built-in DPI Knowledge Base, and synthesizes 3-5 custom bypass strategies tailored to your ISP." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8804 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3215 #: src/tachyon/tabs/dashboard/initController.ts:1458 msgid "Automatically select the fastest node in the current level" @@ -848,19 +848,19 @@ msgstr "" msgid "Automatically update remote hosts lists on schedule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11120 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11310 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12350 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:125 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:346 msgid "Available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10713 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11739 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:58 msgid "Available actions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11312 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12352 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:348 msgid "Avg. latency" msgstr "" @@ -871,7 +871,7 @@ msgstr "" msgid "Backend validation failed: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11067 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12090 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:58 msgid "Basic connectivity" msgstr "" @@ -884,27 +884,27 @@ msgstr "" msgid "Belarus (by)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12039 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13127 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:92 msgid "Benchmark & Test" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12923 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14063 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1113 msgid "Benchmark History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13293 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14460 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1550 msgid "Benchmark stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12256 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13363 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:352 msgid "Benchmarking in progress..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14115 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1168 msgid "Best Strategy" msgstr "" @@ -947,7 +947,7 @@ msgstr "" msgid "Block: deny the listed sites. Allow only (whitelist): deny everything except the listed sites. Whitelist mode requires DNS-level blocking and applies to the schedule window." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11068 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12092 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:59 msgid "Blocked resources" msgstr "" @@ -968,37 +968,37 @@ msgstr "" msgid "Blocks port 853 (DNS-over-TLS) and prevents bypass via encrypted DNS or Private Relay on smartphones for devices in this profile." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9486 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10304 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:57 msgid "Bootstrap DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1376 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1386 msgid "Bootstrap DNS Servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2974 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2991 msgid "Bot Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9866 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9885 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10741 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10768 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:51 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:79 msgid "Browser FakeIP check could not be completed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9885 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10771 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:82 msgid "Browser is not using FakeIP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9885 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10770 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:81 msgid "Browser is using FakeIP correctly" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15360 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796 #: src/tachyon/tabs/diagnostic/initController.ts:1745 msgid "Bug report downloaded" msgstr "" @@ -1011,17 +1011,17 @@ msgstr "" msgid "By flag emoji from name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2055 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2072 msgid "By schedule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2097 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2114 msgid "ByeDPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12083 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13176 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14630 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14631 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:150 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1742 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1743 @@ -1047,32 +1047,32 @@ msgstr "" msgid "ByeDPI option requires a value: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11111 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:71 msgid "ByeDPI package is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11112 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:72 msgid "ByeDPI package is not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10133 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11104 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:64 msgid "ByeDPI provider binary is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10133 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11105 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:65 msgid "ByeDPI provider binary is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10153 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11147 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:107 msgid "ByeDPI sing-box outbound is configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10153 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11148 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:108 msgid "ByeDPI sing-box outbound is not configured" msgstr "" @@ -1085,7 +1085,7 @@ msgstr "" msgid "ByeDPI strategy cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1861 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1878 msgid "Bypasses UDP traffic for selected game consoles (PS5/Xbox) to achieve NAT Type 1 / 2 (Full Cone NAT) for P2P matchmaking, while keeping TCP (PSN/Auth) routed through the proxy." msgstr "" @@ -1093,36 +1093,36 @@ msgstr "" msgid "CA Certificate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1979 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1996 msgid "Cache all built-in lists and databases even if they are not currently selected in any section. Recommended if you have plenty of storage space or USB drive." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2228 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2245 msgid "Cache File Path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2242 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2259 msgid "Cache file path cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15257 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16688 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7970 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:465 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:648 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:699 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:767 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:475 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:658 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:777 #: src/tachyon/tabs/diagnostic/initController.ts:1622 msgid "Cancel" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9466 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9530 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9711 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9774 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9936 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10020 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10108 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13610 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10277 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10354 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10556 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10619 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10826 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10942 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14790 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:26 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:27 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:172 @@ -1154,50 +1154,50 @@ msgstr "" msgid "Certificate pin is unavailable. Apply or restart the server to generate the default certificate, then open this dialog again." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11745 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12813 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:865 msgid "Check again" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11695 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12757 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:793 msgid "Check all" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18430 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18944 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19981 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20535 #: src/tachyon/tabs/updates/initController.ts:540 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:321 msgid "Check completed!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2271 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2433 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2891 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:434 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:906 msgid "Check Connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11570 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11683 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12744 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:652 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:778 msgid "Check domain" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8034 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8791 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2697 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3166 #: src/tachyon/tabs/dashboard/initController.ts:1445 msgid "Check interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11249 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12284 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:276 msgid "Check mode:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10827 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11853 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:172 msgid "Check Services" msgstr "" @@ -1206,43 +1206,43 @@ msgstr "" msgid "Check timeout after which the server is considered dead" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19278 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20900 #: src/tachyon/tabs/updates/initController.ts:975 msgid "Check update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8032 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8789 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2723 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3153 #: src/tachyon/tabs/dashboard/initController.ts:1443 msgid "Check URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12987 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:170 msgid "Check YouTube" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8931 #: src/tachyon/tabs/dashboard/initController.ts:1624 msgid "Checking Connection..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18259 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19806 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:112 msgid "Checking for updates..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9456 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9520 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9701 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9762 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9845 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9926 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10010 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10098 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13598 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15617 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10546 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10607 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10708 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10932 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14778 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17063 #: src/tachyon/tabs/diagnostic/initController.ts:2051 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:14 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:15 @@ -1256,10 +1256,10 @@ msgstr "" msgid "Checking, please wait" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2266 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2633 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2427 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2881 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:328 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:428 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:822 @@ -1267,33 +1267,33 @@ msgstr "" msgid "Checking..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:290 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2866 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2883 msgid "Checking…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5491 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6050 #: src/tachyon/tabs/diagnostic/helpers/getCheckTitle.ts:2 msgid "checks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9426 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10794 #: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10 #: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26 msgid "Checks failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9415 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9861 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9915 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10805 #: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:23 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:43 #: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13 msgid "Checks passed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9438 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10242 #: src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:27 msgid "Checks passed with manual DHCP" msgstr "" @@ -1314,7 +1314,7 @@ msgstr "" msgid "Choose Hosts File..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2049 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2066 msgid "Choose whether to install updates immediately when detected or at a scheduled time (e.g. maintenance window)" msgstr "" @@ -1330,7 +1330,7 @@ msgstr "" msgid "Choose which routing sections to apply this schedule to." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:227 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:250 #: src/validators/validateSubnet.ts:35 msgid "CIDR must be between 0 and 32 for IPv4 or 0 and 128 for IPv6" msgstr "" @@ -1347,16 +1347,16 @@ msgstr "" msgid "Clear" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14797 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16160 #: src/tachyon/tabs/diagnostic/initController.ts:1087 msgid "Clear DNS cache" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1139 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1149 msgid "Click to hide" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1140 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1150 msgid "Click to show" msgstr "" @@ -1404,25 +1404,25 @@ msgstr "" msgid "Client VPN IP address (e.g. 10.0.0.2/32)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7905 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10615 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11750 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11960 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12422 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15201 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16774 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16817 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18525 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8647 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11635 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13045 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13536 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16625 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18277 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18324 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20119 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3721 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10964 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1806 #: src/partials/modal/renderModal.ts:263 #: src/tachyon/tabs/dashboard/initController.ts:1267 +#: src/tachyon/tabs/diagnostic/initController.ts:1553 #: src/tachyon/tabs/monitoring/initController.ts:893 #: src/tachyon/tabs/monitoring/initController.ts:948 -#: src/tachyon/tabs/diagnostic/initController.ts:1553 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:227 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:178 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:871 @@ -1432,22 +1432,22 @@ msgstr "" msgid "Close" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16096 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16097 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17567 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17568 #: src/tachyon/tabs/monitoring/render.ts:68 #: src/tachyon/tabs/monitoring/render.ts:69 msgid "Close all connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16743 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16744 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18245 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18246 #: src/tachyon/tabs/monitoring/initController.ts:860 #: src/tachyon/tabs/monitoring/initController.ts:861 msgid "Close connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16059 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16641 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17528 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18138 #: src/tachyon/tabs/monitoring/initController.ts:729 #: src/tachyon/tabs/monitoring/render.ts:29 msgid "Closed" @@ -1469,11 +1469,11 @@ msgstr "" msgid "Cloudflare WARP API access token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3030 msgid "Comma-separated list of Telegram user IDs authorized to control the bot." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12692 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13814 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:846 msgid "Command-line arguments string..." msgstr "" @@ -1482,26 +1482,26 @@ msgstr "" msgid "Community Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6468 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7079 #: src/tachyon/services/core.service.ts:43 msgid "Component update available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2001 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2018 msgid "Component update check interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1024 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1034 msgid "Component versions and update manager" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1023 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1288 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1033 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1298 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:610 msgid "Components" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6103 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6687 #: src/tachyon/helpers/singBoxVariant.ts:56 msgid "compressed" msgstr "" @@ -1514,16 +1514,16 @@ msgstr "" msgid "Conditions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13283 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14450 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1539 msgid "confidence" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2231 msgid "Config File Path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2402 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2419 msgid "Config Snapshots" msgstr "" @@ -1535,9 +1535,9 @@ msgstr "" msgid "Configure User-Agent in the item settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13676 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2614 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5869 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14864 #: src/tachyon/methods/custom/getDashboardSections.ts:1651 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:620 #: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:141 @@ -1548,14 +1548,14 @@ msgstr "" msgid "Connect through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2335 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2815 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:334 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:828 msgid "Connected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14957 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16350 #: src/tachyon/tabs/diagnostic/initController.ts:1276 msgid "Connected Devices" msgstr "" @@ -1564,17 +1564,17 @@ msgstr "" msgid "Connection URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16869 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18379 #: src/tachyon/tabs/monitoring/initController.ts:1012 msgid "Connections are unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14893 #: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:174 msgid "Connectivity probe failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13383 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14551 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1652 msgid "Consulting DPI Knowledge Base & AI..." msgstr "" @@ -1587,42 +1587,42 @@ msgstr "" msgid "Cookie packet junk size (S3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2985 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3241 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1626 #: src/helpers/copyToClipboard.ts:10 msgid "Copied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10608 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11627 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1756 #: src/partials/modal/renderModal.ts:258 msgid "Copy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18301 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19848 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:160 msgid "Copy log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2317 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2318 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7837 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2494 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2495 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8572 #: src/tachyon/tabs/dashboard/initController.ts:1192 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:498 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:499 msgid "Copy proxy link" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16581 #: src/tachyon/tabs/diagnostic/initController.ts:1511 msgid "Copy Support Report" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1031 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1041 msgid "Core configuration and preferences" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9891 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10778 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:89 msgid "Could not compare FakeIP and control public IPs" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "Country code (e.g. ru, us, de)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16522 #: src/tachyon/tabs/diagnostic/initController.ts:1452 msgid "Current Diagnosis" msgstr "" @@ -1644,17 +1644,17 @@ msgstr "" msgid "Current section cannot download its own subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2672 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2926 #: src/tachyon/tabs/dashboard/partials/renderWidget.ts:22 msgid "Currently unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12095 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:61 msgid "Custom" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2509 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2526 msgid "Custom API Endpoint URL" msgstr "" @@ -1666,7 +1666,7 @@ msgstr "" msgid "Custom DNS Records (Hosts)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12094 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:60 msgid "Custom domains" msgstr "" @@ -1687,11 +1687,11 @@ msgstr "" msgid "Custom header for handshake response" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2464 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2481 msgid "Custom OpenAI-Compatible API" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2510 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2527 msgid "Custom OpenAI-compatible API endpoint URL (e.g. http://192.168.1.100:11434/v1/chat/completions)" msgstr "" @@ -1699,12 +1699,12 @@ msgstr "" msgid "Custom outbound configurations in JSON format" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12715 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13838 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:874 msgid "Custom strategy added!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1299 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1309 msgid "Customize the order and visibility of tabs in the main navigation menu. Use the arrows to reorder and checkboxes to show or hide tabs." msgstr "" @@ -1721,18 +1721,18 @@ msgstr "" msgid "Daily time quota (minutes)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:974 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:984 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1291 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:496 msgid "Dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1981 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2085 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:50 msgid "Dashboard currently unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12969 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14111 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1164 msgid "Date" msgstr "" @@ -1741,44 +1741,44 @@ msgstr "" msgid "Days of Week" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3141 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3158 msgid "Default (auto)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2313 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2325 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2330 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2342 msgid "Default (Direct WAN / Default mixed proxy)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2136 msgid "Default address for checking server availability and latency. URLTest uses its own address." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1278 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1288 msgid "Default Tab on Startup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1741 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1758 msgid "Delay in milliseconds before reloading Tachyon after interface UP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1748 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1765 msgid "Delay value cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13948 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1831 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:711 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:719 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:721 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:729 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:986 msgid "Delete" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:679 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:689 msgid "Delete Snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:684 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:694 msgid "Delete the snapshot" msgstr "" @@ -1788,11 +1788,11 @@ msgstr "" msgid "Detect server country" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2301 msgid "Detects and drops STUN/TURN packets in nftables to prevent real IP leaks via WebRTC." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:321 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:359 #: src/validators/validateOutboundJson.ts:115 msgid "detour must be a non-empty string" msgstr "" @@ -1810,7 +1810,7 @@ msgstr "" msgid "Device or IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15032 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16433 #: src/tachyon/tabs/diagnostic/initController.ts:1359 msgid "Device updated" msgstr "" @@ -1819,24 +1819,24 @@ msgstr "" msgid "Devices (MAC / IP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10251 #: src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:37 msgid "DHCP has DNS server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10250 #: src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:36 msgid "DHCP is managed manually" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1016 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1026 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1297 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:596 msgid "Diagnostics" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11041 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12063 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12069 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2723 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:25 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:32 @@ -1847,7 +1847,7 @@ msgstr "" msgid "Direct (Default)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15020 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16420 #: src/tachyon/tabs/diagnostic/initController.ts:1346 msgid "Direct Bypass" msgstr "" @@ -1856,21 +1856,21 @@ msgstr "" msgid "Direct connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15014 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16411 #: src/tachyon/tabs/diagnostic/initController.ts:1337 msgid "Direct WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10749 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11775 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:94 msgid "Disable autostart" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1792 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1809 msgid "Disable QUIC" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1793 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1810 msgid "Disable the QUIC protocol to improve compatibility or fix issues with video streaming" msgstr "" @@ -1885,7 +1885,7 @@ msgstr "" msgid "Disabling interception is incompatible with action=zapret2 because Tachyon sends matched traffic through NFQUEUE." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12604 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13724 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:748 msgid "Disorder Values (-d)" msgstr "" @@ -1900,35 +1900,35 @@ msgstr "" msgid "DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1476 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1483 msgid "DNS Check Interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2612 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2629 msgid "DNS Check Interval (s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1508 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1515 msgid "DNS Failures Before Switching" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9498 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10322 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:75 msgid "DNS on router" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1875 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1339 msgid "DNS over HTTPS (DoH)" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1877 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1331 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1341 msgid "DNS over QUIC (DoQ)" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1876 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1330 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1340 msgid "DNS over TLS (DoT)" msgstr "" @@ -1937,7 +1937,7 @@ msgstr "" msgid "DNS protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1326 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1336 msgid "DNS Protocol Type" msgstr "" @@ -1947,11 +1947,11 @@ msgid "DNS protocol used by the resolver" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7429 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1596 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1613 msgid "DNS requests through section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1538 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1555 msgid "DNS Rewrite TTL" msgstr "" @@ -1960,7 +1960,7 @@ msgstr "" msgid "DNS server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:131 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:142 #: src/validators/validateDns.ts:8 msgid "DNS server address cannot be empty" msgstr "" @@ -1974,27 +1974,27 @@ msgstr "" msgid "DNS server used by the resolver" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1377 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1387 msgid "DNS server used to obtain IP addresses for upstream DNS and proxies. If multiple servers are selected, a timeout switches to a backup." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1358 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1368 msgid "DNS Servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1265 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1275 msgid "DNS Settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1574 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1591 msgid "DNS Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1523 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1535 msgid "DNS Successful Checks Before Recovery" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1587 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1604 msgid "DNS through proxy" msgstr "" @@ -2002,15 +2002,15 @@ msgstr "" msgid "DNS through section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1577 msgid "DNS Turbo Cache" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1496 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1503 msgid "DNS Unavailability Timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13555 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14733 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:26 msgid "Do not panic, everything can be fixed, just..." msgstr "" @@ -2039,25 +2039,25 @@ msgstr "" msgid "Do not test specified servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14585 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14605 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14613 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15841 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15878 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15886 #: src/tachyon/tabs/diagnostic/initController.ts:731 #: src/tachyon/tabs/diagnostic/initController.ts:773 #: src/tachyon/tabs/diagnostic/initController.ts:781 msgid "Doctor failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14594 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14596 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14596 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15853 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15865 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15866 #: src/tachyon/tabs/diagnostic/initController.ts:747 #: src/tachyon/tabs/diagnostic/initController.ts:759 #: src/tachyon/tabs/diagnostic/initController.ts:760 msgid "Doctor repair" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9619 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10455 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:54 msgid "Does not resolve" msgstr "" @@ -2074,7 +2074,7 @@ msgstr "" msgid "Domain Resolver" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2773 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2790 msgid "Domain test sections" msgstr "" @@ -2095,18 +2095,18 @@ msgstr "" msgid "Done" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2179 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2196 msgid "Dont Touch My DHCP!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8348 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8360 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9125 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9137 #: src/tachyon/tabs/dashboard/initController.ts:1851 #: src/tachyon/tabs/dashboard/initController.ts:1864 msgid "Downlink" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10603 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11622 #: src/partials/modal/renderModal.ts:253 msgid "Download" msgstr "" @@ -2115,27 +2115,27 @@ msgstr "" msgid "Download .conf" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2158 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2175 msgid "Download component packages via the selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2166 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2183 msgid "Download components through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2174 msgid "Download components through a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2144 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2161 msgid "Download lists through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2135 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2152 msgid "Download lists through a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2153 msgid "Download remote lists and rule sets via the selected section" msgstr "" @@ -2151,30 +2151,30 @@ msgstr "" msgid "Download through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16767 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16814 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16953 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18270 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18321 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18475 #: src/tachyon/tabs/monitoring/initController.ts:886 #: src/tachyon/tabs/monitoring/initController.ts:945 #: src/tachyon/tabs/monitoring/initController.ts:1134 msgid "Downloaded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1951 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1968 msgid "Downloading and applying rule sets and lists..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14449 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1538 msgid "DPI Detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12097 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13190 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:166 msgid "DPI Engine" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12972 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14114 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1167 msgid "DPI Type" msgstr "" @@ -2188,7 +2188,7 @@ msgstr "" msgid "DSCP marks (QoS)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:293 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:325 #: src/validators/validateOutboundJson.ts:75 msgid "Duplicate JSON outbound tag" msgstr "" @@ -2221,7 +2221,7 @@ msgstr "" msgid "e.g. SHA256 — leave empty for default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1829 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1846 msgid "Each entry must be \"proto\", \"proto:port\" or \"proto:port-port\" (tcp/udp), e.g. tcp:6881,udp:6881-6889" msgstr "" @@ -2230,7 +2230,7 @@ msgstr "" msgid "Edit" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2087 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2104 msgid "Eligible components for auto-update" msgstr "" @@ -2241,15 +2241,15 @@ msgstr "" msgid "Enable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2719 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2736 msgid "Enable Adaptive Intervals" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2442 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2459 msgid "Enable AI Doctor (ChatGPT / LLM Analysis)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2750 msgid "Enable Anomaly Detection" msgstr "" @@ -2257,11 +2257,11 @@ msgstr "" msgid "Enable authentication" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1894 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1911 msgid "Enable automatic updates for remote lists and rule sets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10759 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11785 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:104 msgid "Enable autostart" msgstr "" @@ -2270,32 +2270,32 @@ msgstr "" msgid "Enable built-in DNS resolver for domains handled by this section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2677 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2694 msgid "Enable Config Validation" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14805 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16168 #: src/tachyon/tabs/diagnostic/initController.ts:1095 msgid "Enable Direct WAN Bypass" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2599 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2616 msgid "Enable DNS Continuous Check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2624 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2641 msgid "Enable Firewall Reload Dedup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2691 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2708 msgid "Enable Graceful Degradation" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2638 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2655 msgid "Enable Health Metrics" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1893 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1910 msgid "Enable list updates" msgstr "" @@ -2307,55 +2307,55 @@ msgstr "" msgid "Enable Mixed Proxy Authentication" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1643 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1660 msgid "Enable Output Network Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2553 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2570 msgid "Enable Proxy Health Monitor" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2525 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2542 msgid "Enable RAG (Knowledge Base Retrieval)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2663 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2680 msgid "Enable Smart Cooldowns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2760 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2777 msgid "Enable Smart Detect" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2984 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3001 msgid "Enable Telegram Bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1456 msgid "Enable WAN DNS Fallback for Bootstrap DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1439 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1445 msgid "Enable WAN DNS Fallback for Main DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2416 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2433 msgid "Enable Watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1757 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1774 msgid "Enable YACD" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1767 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1784 msgid "Enable YACD WAN Access" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2985 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3002 msgid "Enables the background daemon that polls Telegram for commands and sends notifications." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2417 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2434 msgid "Enables the background watchdog process to monitor services and auto-recover on failures." msgstr "" @@ -2371,9 +2371,9 @@ msgstr "" msgid "Enforce SafeSearch & YouTube Restricted Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12368 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12755 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12970 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13481 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13881 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14112 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:482 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:919 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1165 @@ -2395,7 +2395,7 @@ msgstr "" msgid "Enter a display name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11563 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12621 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:644 msgid "Enter a domain or IP to check (e.g. example.com)..." msgstr "" @@ -2405,7 +2405,7 @@ msgstr "" msgid "Enter a level name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2080 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2097 msgid "Enter a valid time in HH:MM format (00:00 to 23:59)" msgstr "" @@ -2418,7 +2418,7 @@ msgstr "" msgid "Enter HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2996 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3013 msgid "Enter the API token obtained from @BotFather." msgstr "" @@ -2452,7 +2452,7 @@ msgstr "" msgid "Error running trace:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1985 msgid "Error updating lists:" msgstr "" @@ -2516,7 +2516,7 @@ msgstr "" msgid "Expecting: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2046 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2158 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:137 msgid "Expires" msgstr "" @@ -2525,7 +2525,7 @@ msgstr "" msgid "Expose this section as a local HTTP+SOCKS proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:989 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:999 msgid "External inbound proxy servers" msgstr "" @@ -2537,73 +2537,73 @@ msgstr "" msgid "External nfqws2 config files bypass Tachyon queue management and explicit validation." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14892 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16277 #: src/tachyon/tabs/diagnostic/initController.ts:1202 msgid "Failed to apply fix" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4036 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13436 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4385 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14604 #: src/tachyon/methods/shell/index.ts:1159 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1713 msgid "Failed to apply strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4213 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4564 #: src/tachyon/methods/shell/index.ts:1411 msgid "Failed to auto-apply strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4251 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4600 #: src/tachyon/methods/shell/index.ts:1456 msgid "Failed to clear fuzzer history" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17142 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17156 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18677 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18691 #: src/tachyon/tabs/monitoring/initController.ts:1400 #: src/tachyon/tabs/monitoring/initController.ts:1415 msgid "Failed to close connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17171 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18718 #: src/tachyon/tabs/monitoring/initController.ts:1434 #: src/tachyon/tabs/monitoring/initController.ts:1447 msgid "Failed to close connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13418 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14586 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1694 msgid "Failed to communicate with AI provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14750 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16045 #: src/tachyon/tabs/diagnostic/initController.ts:974 msgid "Failed to copy report to clipboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2987 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3243 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1628 #: src/helpers/copyToClipboard.ts:12 msgid "Failed to copy!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:570 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:580 msgid "Failed to delete snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4190 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4540 #: src/tachyon/methods/shell/index.ts:1383 msgid "Failed to detect DPI type" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3284 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3287 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19029 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19029 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19089 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3565 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3571 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20636 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20637 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20704 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20883 #: src/tachyon/tabs/updates/initController.ts:661 #: src/tachyon/tabs/updates/initController.ts:662 #: src/tachyon/tabs/updates/initController.ts:739 @@ -2613,7 +2613,7 @@ msgstr "" msgid "Failed to execute" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16799 #: src/tachyon/tabs/diagnostic/initController.ts:1748 msgid "Failed to generate bug report" msgstr "" @@ -2623,32 +2623,32 @@ msgstr "" msgid "Failed to generate WARP config:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4233 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4582 #: src/tachyon/methods/shell/index.ts:1433 msgid "Failed to get fuzzer history" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4467 #: src/tachyon/methods/shell/index.ts:1287 msgid "Failed to get fuzzer patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3994 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4343 #: src/tachyon/methods/shell/index.ts:1111 msgid "Failed to get fuzzer status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4063 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4410 #: src/tachyon/methods/shell/index.ts:1211 msgid "Failed to get fuzzer strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13026 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14176 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1230 msgid "Failed to load history" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:742 msgid "Failed to load snapshots" msgstr "" @@ -2656,7 +2656,7 @@ msgstr "" msgid "Failed to parse file:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12243 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:231 msgid "Failed to parse target list." msgstr "" @@ -2665,117 +2665,117 @@ msgstr "" msgid "Failed to parse WARP config:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3965 #: src/tachyon/methods/shell/index.ts:664 msgid "Failed to read operation log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12935 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:115 msgid "Failed to receive response from AI service." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4523 #: src/tachyon/methods/shell/index.ts:1362 msgid "Failed to reset fuzzer patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:439 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:449 msgid "Failed to reset settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15191 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16615 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16713 #: src/tachyon/tabs/diagnostic/initController.ts:1543 #: src/tachyon/tabs/diagnostic/initController.ts:1651 msgid "Failed to restore native internet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:555 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:565 msgid "Failed to restore snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3215 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3241 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3232 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3258 msgid "Failed to run diagnostics — is the tachyon binary installed?" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4145 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4494 #: src/tachyon/methods/shell/index.ts:1320 msgid "Failed to save fuzzer patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12649 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13771 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:796 msgid "Failed to save patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:785 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:795 msgid "Failed to save snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13367 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14535 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1633 msgid "Failed to start benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2930 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2947 msgid "Failed to start bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4320 #: src/tachyon/methods/shell/index.ts:1085 msgid "Failed to start fuzzer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11194 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11766 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12226 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12835 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:213 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:890 msgid "Failed to start service check." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:356 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:366 msgid "Failed to start watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2944 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2961 msgid "Failed to stop bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4008 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4357 #: src/tachyon/methods/shell/index.ts:1126 msgid "Failed to stop fuzzer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:370 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:380 msgid "Failed to stop watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7448 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7454 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8132 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8138 #: src/tachyon/tabs/dashboard/initController.ts:700 #: src/tachyon/tabs/dashboard/initController.ts:706 msgid "Failed to switch proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4096 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4444 #: src/tachyon/methods/shell/index.ts:1256 msgid "Failed to synthesize AI strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15037 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16438 #: src/tachyon/tabs/diagnostic/initController.ts:1364 msgid "Failed to update device" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7154 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7154 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7169 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7202 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7205 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8105 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8108 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7808 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7824 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7862 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7865 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8869 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8872 #: src/tachyon/tabs/dashboard/initController.ts:309 #: src/tachyon/tabs/dashboard/initController.ts:310 #: src/tachyon/tabs/dashboard/initController.ts:330 @@ -2786,21 +2786,21 @@ msgstr "" msgid "Failed to update subscriptions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2218 msgid "Failover failure threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9891 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10780 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:91 msgid "FakeIP and control checks use different public IPs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9891 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10781 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:92 msgid "FakeIP and control checks use the same public IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10736 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:46 msgid "FakeIP works; public IP comparison is inconclusive" msgstr "" @@ -2809,7 +2809,7 @@ msgstr "" msgid "FakeTLS host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1391 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1401 msgid "Fallback DNS Servers" msgstr "" @@ -2825,32 +2825,32 @@ msgstr "" msgid "Family Profile" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:995 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1005 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1294 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:546 msgid "Family Profiles" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:996 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1006 msgid "Family profiles and device grouping" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2600 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2617 msgid "Faster DNS health monitoring than the default cycle. Switches bootstrap DNS on failure." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8052 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8810 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3226 #: src/tachyon/tabs/dashboard/initController.ts:1464 msgid "Faster server search interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4641 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5025 #: src/tachyon/methods/custom/getDashboardSections.ts:661 msgid "Fastest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11377 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12423 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:425 msgid "Filter by service:" msgstr "" @@ -2859,7 +2859,7 @@ msgstr "" msgid "Filter the servers that will be displayed on the dashboard." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12299 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13409 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:401 msgid "Filter:" msgstr "" @@ -2868,17 +2868,17 @@ msgstr "" msgid "Finland (fi)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9683 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10525 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:136 msgid "Firewall WAN port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14886 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16271 #: src/tachyon/tabs/diagnostic/initController.ts:1196 msgid "Fix applied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14791 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16154 #: src/tachyon/tabs/diagnostic/initController.ts:1081 msgid "Fix resolv.conf" msgstr "" @@ -2888,29 +2888,29 @@ msgstr "" msgid "Fix the highlighted fields and save again." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14594 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14882 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15859 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16267 #: src/tachyon/tabs/diagnostic/initController.ts:753 #: src/tachyon/tabs/diagnostic/initController.ts:1192 msgid "Fixed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14808 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16171 #: src/tachyon/tabs/diagnostic/initController.ts:1098 msgid "Flush Conntrack Table" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12573 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13692 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:715 msgid "Fooling Methods (dpi-desync-fooling)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12524 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13642 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:664 msgid "Fooling Methods (fooling)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1941 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1958 msgid "Force immediate download and refresh of all remote lists and rule sets" msgstr "" @@ -2922,7 +2922,7 @@ msgstr "" msgid "Forces SafeSearch on Google, Yandex, Bing, DuckDuckGo and Strict Restricted Mode on YouTube via DNS rewrite for all devices in this profile." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2296 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2313 msgid "Forces sing-box to tunnel DNS requests via DoQ with Encrypted Client Hello (ECH) for SNI hiding." msgstr "" @@ -2950,7 +2950,7 @@ msgstr "" msgid "Fronting proxy protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11913 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12995 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:173 msgid "Full System Diagnostic" msgstr "" @@ -2959,11 +2959,11 @@ msgstr "" msgid "Fuzzing is not supported here because Tachyon needs deterministic runtime validation." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1889 msgid "Game Console IPs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1877 msgid "Game Console Optimizer (NAT Type 1)" msgstr "" @@ -2979,7 +2979,7 @@ msgstr "" msgid "Generate a random 16-character hexadecimal HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11880 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:199 msgid "Generate bug report" msgstr "" @@ -2999,7 +2999,7 @@ msgstr "" msgid "Generate WARP Config" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9647 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10483 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:89 msgid "Generated inbound" msgstr "" @@ -3028,28 +3028,28 @@ msgstr "" msgid "Germany (de)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10768 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11794 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:113 msgid "Get global check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:762 msgid "Give the snapshot a name. It is saved with the current date and can be restored from this list later." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15816 #: src/tachyon/tabs/diagnostic/initController.ts:703 msgid "Global check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14571 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14575 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15827 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15831 #: src/tachyon/tabs/diagnostic/initController.ts:714 #: src/tachyon/tabs/diagnostic/initController.ts:718 msgid "Global check failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13432 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14600 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1709 msgid "Global Default" msgstr "" @@ -3066,7 +3066,7 @@ msgstr "" msgid "Handshake timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11778 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12847 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:14 msgid "Hello! I am Tachyon AI Assistant. How can I help you today? Ask me about domain blocks, diagnostics, or router settings." msgstr "" @@ -3135,37 +3135,37 @@ msgstr "" msgid "Hide URLTest group nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10655 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11678 #: src/partials/modal/renderModal.ts:310 msgid "Hide values" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8039 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8796 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3190 #: src/tachyon/tabs/dashboard/initController.ts:1450 msgid "Higher-level check interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1486 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1493 msgid "Higher-priority DNS Check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12043 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13131 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16550 #: src/tachyon/tabs/diagnostic/initController.ts:1480 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:96 msgid "History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4256 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12936 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4605 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14076 #: src/tachyon/methods/shell/index.ts:1461 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1126 msgid "History cleared" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16757 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16810 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18260 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18317 #: src/tachyon/tabs/monitoring/initController.ts:876 #: src/tachyon/tabs/monitoring/initController.ts:941 msgid "Host" @@ -3179,7 +3179,7 @@ msgstr "" msgid "Hosts Lists Update Interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2652 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2669 msgid "How many hours of metrics to keep (default 24)." msgstr "" @@ -3191,23 +3191,23 @@ msgstr "" msgid "How often the currently selected server is checked" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2613 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2630 msgid "How often to check DNS health in seconds (default 60)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2567 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2584 msgid "How often to check proxy health in seconds (fast tier, default 30)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3036 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3053 msgid "How often to check Telegram for new messages (default: 5)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1477 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1484 msgid "How often to check the active DNS servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1487 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1494 msgid "How often to check whether a higher-priority DNS server has recovered." msgstr "" @@ -3216,7 +3216,7 @@ msgstr "" msgid "HTTP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5382 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5939 #: src/tachyon/api.ts:27 msgid "HTTP error" msgstr "" @@ -3229,18 +3229,18 @@ msgstr "" msgid "HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7923 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8665 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2736 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3246 #: src/tachyon/tabs/dashboard/initController.ts:1295 msgid "Idle timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2692 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2709 msgid "If one health check fails with an error, continue running other checks instead of stopping." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2071 msgid "Immediately upon release" msgstr "" @@ -3367,57 +3367,57 @@ msgstr "" msgid "Init timeout (Itime)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18515 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20067 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20909 #: src/tachyon/tabs/updates/initController.ts:989 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:431 msgid "Install" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21420 #: src/tachyon/tabs/updates/initController.ts:1554 msgid "Install another build:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14620 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14625 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14630 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1732 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1737 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1742 msgid "Installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19632 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21295 #: src/tachyon/tabs/updates/initController.ts:1415 msgid "Installed build → Available build" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18808 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20396 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21303 #: src/tachyon/tabs/updates/initController.ts:359 #: src/tachyon/tabs/updates/initController.ts:1423 msgid "Installed version is newer than release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2370 msgid "Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1723 msgid "Interface Monitoring" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1740 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1757 msgid "Interface Monitoring Delay" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1707 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1724 msgid "Interface monitoring for Bad WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7925 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8057 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8667 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8816 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2750 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3242 #: src/tachyon/tabs/dashboard/initController.ts:1297 @@ -3433,7 +3433,7 @@ msgstr "" msgid "Interrupt connections when URLTest switches the selected server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7921 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8663 #: src/tachyon/tabs/dashboard/initController.ts:1293 msgid "Interval" msgstr "" @@ -3442,23 +3442,23 @@ msgstr "" msgid "Invalid ByeDPI strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:242 #: src/validators/validateSubnet.ts:25 msgid "Invalid CIDR prefix" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:163 #: src/validators/validateDns.ts:34 msgid "Invalid DNS server format. Examples: 8.8.8.8 or dns.example.com or dns.example.com/nicedns for DoH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:153 #: src/validators/validateDns.ts:21 msgid "Invalid DNS server port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:76 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:80 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:83 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:87 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5367 #: src/validators/validateDomain.ts:67 #: src/validators/validateDomain.ts:73 @@ -3470,84 +3470,84 @@ msgstr "" msgid "Invalid domain: empty prefix value" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:206 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:229 #: src/validators/validateSubnet.ts:10 msgid "Invalid format. Use an IP address or CIDR subnet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:776 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:824 #: src/validators/validateHysteriaUrl.ts:104 msgid "Invalid HY2 URL: insecure must be 0 or 1" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:738 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:781 #: src/validators/validateHysteriaUrl.ts:51 msgid "Invalid HY2 URL: invalid host & port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:767 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:812 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:861 #: src/validators/validateHysteriaUrl.ts:90 #: src/validators/validateHysteriaUrl.ts:146 msgid "Invalid HY2 URL: invalid port number" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:724 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:767 #: src/validators/validateHysteriaUrl.ts:33 msgid "Invalid HY2 URL: missing credentials/server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:743 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:786 #: src/validators/validateHysteriaUrl.ts:57 msgid "Invalid HY2 URL: missing host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:775 #: src/validators/validateHysteriaUrl.ts:44 msgid "Invalid HY2 URL: missing host & port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:728 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:771 #: src/validators/validateHysteriaUrl.ts:39 msgid "Invalid HY2 URL: missing password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:789 #: src/validators/validateHysteriaUrl.ts:61 msgid "Invalid HY2 URL: missing port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:714 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:757 #: src/validators/validateHysteriaUrl.ts:20 msgid "Invalid HY2 URL: must not contain spaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:708 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:751 #: src/validators/validateHysteriaUrl.ts:13 msgid "Invalid HY2 URL: must start with hysteria2:// or hy2://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:789 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:844 #: src/validators/validateHysteriaUrl.ts:127 msgid "Invalid HY2 URL: obfs-password required when obfs is set" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:867 #: src/validators/validateHysteriaUrl.ts:153 msgid "Invalid HY2 URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:797 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:852 #: src/validators/validateHysteriaUrl.ts:136 msgid "Invalid HY2 URL: sni cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:783 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:834 #: src/validators/validateHysteriaUrl.ts:116 msgid "Invalid HY2 URL: unsupported obfs type" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:29 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:30 #: src/validators/validateIp.ts:28 msgid "Invalid IP address" msgstr "" @@ -3556,7 +3556,7 @@ msgstr "" msgid "Invalid IP or MAC address. Expected e.g. 192.168.1.150 or AA:BB:CC:DD:EE:FF" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:280 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:312 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2081 #: src/validators/validateOutboundJson.ts:58 msgid "Invalid JSON format" @@ -3566,12 +3566,12 @@ msgstr "" msgid "Invalid line: \"%s\". Use: domain ip or ip domain" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:194 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:217 #: src/validators/validatePath.ts:22 msgid "Invalid path format. Path must start with \"/\" and contain valid characters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:400 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:438 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9620 #: src/validators/validateShadowsocksUrl.ts:91 msgid "Invalid port number. Must be between 1 and 65535" @@ -3585,97 +3585,97 @@ msgstr "" msgid "Invalid regular expression" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:354 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:392 #: src/validators/validateShadowsocksUrl.ts:38 msgid "Invalid Shadowsocks URL: decoded credentials must contain method:password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:380 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:418 #: src/validators/validateShadowsocksUrl.ts:67 msgid "Invalid Shadowsocks URL: invalid server and port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:346 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:384 #: src/validators/validateShadowsocksUrl.ts:28 msgid "Invalid Shadowsocks URL: missing credentials" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:401 #: src/validators/validateShadowsocksUrl.ts:47 msgid "Invalid Shadowsocks URL: missing method and password separator \":\"" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:394 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:432 #: src/validators/validateShadowsocksUrl.ts:84 msgid "Invalid Shadowsocks URL: missing port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:387 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:425 #: src/validators/validateShadowsocksUrl.ts:75 msgid "Invalid Shadowsocks URL: missing server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:411 #: src/validators/validateShadowsocksUrl.ts:59 msgid "Invalid Shadowsocks URL: missing server address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:338 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:376 #: src/validators/validateShadowsocksUrl.ts:17 msgid "Invalid Shadowsocks URL: must not contain spaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:331 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:369 #: src/validators/validateShadowsocksUrl.ts:9 msgid "Invalid Shadowsocks URL: must start with ss://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:406 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:444 #: src/validators/validateShadowsocksUrl.ts:97 msgid "Invalid Shadowsocks URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:675 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:718 #: src/validators/validateSocksUrl.ts:49 msgid "Invalid SOCKS URL: invalid host and port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:691 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:734 #: src/validators/validateSocksUrl.ts:68 msgid "Invalid SOCKS URL: invalid port number" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:668 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:711 #: src/validators/validateSocksUrl.ts:41 msgid "Invalid SOCKS URL: missing host and port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:682 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:725 #: src/validators/validateSocksUrl.ts:57 msgid "Invalid SOCKS URL: missing hostname or IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:686 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:729 #: src/validators/validateSocksUrl.ts:62 msgid "Invalid SOCKS URL: missing port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:704 #: src/validators/validateSocksUrl.ts:33 msgid "Invalid SOCKS URL: missing username" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:650 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:691 #: src/validators/validateSocksUrl.ts:18 msgid "Invalid SOCKS URL: must not contain spaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:642 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:683 #: src/validators/validateSocksUrl.ts:9 msgid "Invalid SOCKS URL: must start with socks4://, socks4a://, or socks5://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:695 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:738 #: src/validators/validateSocksUrl.ts:72 msgid "Invalid SOCKS URL: parsing failed" msgstr "" @@ -3684,118 +3684,118 @@ msgstr "" msgid "Invalid time format. Expected HH:MM (e.g. 22:00)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:595 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:636 #: src/validators/validateTrojanUrl.ts:16 msgid "Invalid Trojan URL: must not contain spaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:589 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:630 #: src/validators/validateTrojanUrl.ts:9 msgid "Invalid Trojan URL: must start with trojan://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:672 #: src/validators/validateTrojanUrl.ts:61 msgid "Invalid Trojan URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:892 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:953 #: src/validators/validateTuicUrl.ts:103 msgid "Invalid TUIC URL: congestion_control must be bbr, cubic, or new_reno" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:909 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:976 #: src/validators/validateTuicUrl.ts:128 msgid "Invalid TUIC URL: insecure must be 0 or 1" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:868 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:926 #: src/validators/validateTuicUrl.ts:71 msgid "Invalid TUIC URL: invalid host & port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:882 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:940 #: src/validators/validateTuicUrl.ts:88 msgid "Invalid TUIC URL: invalid port number" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:839 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:897 #: src/validators/validateTuicUrl.ts:35 msgid "Invalid TUIC URL: missing credentials/server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:873 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:931 #: src/validators/validateTuicUrl.ts:77 msgid "Invalid TUIC URL: missing host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:850 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:908 #: src/validators/validateTuicUrl.ts:49 msgid "Invalid TUIC URL: missing host & port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:876 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:934 #: src/validators/validateTuicUrl.ts:81 msgid "Invalid TUIC URL: missing port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:845 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:856 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:903 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:914 #: src/validators/validateTuicUrl.ts:43 #: src/validators/validateTuicUrl.ts:57 msgid "Invalid TUIC URL: missing UUID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:830 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:888 #: src/validators/validateTuicUrl.ts:23 msgid "Invalid TUIC URL: must not contain spaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:824 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:882 #: src/validators/validateTuicUrl.ts:16 msgid "Invalid TUIC URL: must start with tuic://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:929 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:999 #: src/validators/validateTuicUrl.ts:154 msgid "Invalid TUIC URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:923 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:993 #: src/validators/validateTuicUrl.ts:147 msgid "Invalid TUIC URL: sni cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:901 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:965 #: src/validators/validateTuicUrl.ts:116 msgid "Invalid TUIC URL: udp_relay_mode must be native, quic, or qux" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:861 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:919 #: src/validators/validateTuicUrl.ts:63 msgid "Invalid TUIC URL: UUID must be a valid UUID v4 format" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:915 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:985 #: src/validators/validateTuicUrl.ts:138 msgid "Invalid TUIC URL: zero_rtt_handshake must be 0, 1, true, or false" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:157 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:172 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:197 #: src/validators/validateUrl.ts:9 #: src/validators/validateUrl.ts:35 #: src/validators/validateUrl.ts:38 msgid "Invalid URL format" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:521 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:560 #: src/validators/validateVlessUrl.ts:117 msgid "Invalid VLESS URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:579 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:620 #: src/validators/validateVmessUrl.ts:68 msgid "Invalid VMess URL: parsing failed" msgstr "" @@ -3804,7 +3804,7 @@ msgstr "" msgid "IP Addresses (IP CIDR)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13748 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:772 msgid "IP Frag Bounds (--ip-frag)" msgstr "" @@ -3813,31 +3813,31 @@ msgstr "" msgid "IPs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1577 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1594 msgid "IPv4 only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1579 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1596 msgid "IPv6 only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1805 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1822 msgid "Isolate BitTorrent traffic and force it direct to prevent VPN bans" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14594 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15855 #: src/tachyon/tabs/diagnostic/initController.ts:749 msgid "Issues" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9421 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10800 #: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17 #: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20 msgid "Issues detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14908 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16297 #: src/tachyon/tabs/diagnostic/initController.ts:1221 msgid "Issues detected. Review the diagnosis above." msgstr "" @@ -3853,22 +3853,22 @@ msgstr "" msgid "JSON outbound" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:274 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:306 #: src/validators/validateOutboundJson.ts:50 msgid "JSON outbound cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:283 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:315 #: src/validators/validateOutboundJson.ts:62 msgid "JSON outbound must be a JSON object" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:321 #: src/validators/validateOutboundJson.ts:70 msgid "JSON outbound must contain a non-empty tag field" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:286 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:318 #: src/validators/validateOutboundJson.ts:66 msgid "JSON outbound must contain a non-empty type field" msgstr "" @@ -3937,7 +3937,7 @@ msgstr "" msgid "Keep Priority before latency-sorted servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2107 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2124 msgid "Keep the previous working binary/package on the router flash for instant offline rollback if needed. Consumes extra storage." msgstr "" @@ -3945,7 +3945,7 @@ msgstr "" msgid "Keep URLTest before latency-sorted servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1561 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1578 msgid "Keeps FakeIP cache persistent across reboots and pre-resolves popular blocked domains on startup so first-visit latency is 0 ms." msgstr "" @@ -3961,12 +3961,12 @@ msgstr "" msgid "Keyword must not contain spaces or commas" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16534 #: src/tachyon/tabs/diagnostic/initController.ts:1464 msgid "LAN Devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2485 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2502 msgid "Language for AI Doctor diagnosis responses" msgstr "" @@ -3974,25 +3974,25 @@ msgstr "" msgid "Laptop / PC (💻)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3547 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3566 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3844 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3863 #: src/tachyon/methods/shell/index.ts:519 #: src/tachyon/methods/shell/index.ts:540 msgid "Latency test failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2118 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2135 msgid "Latency test URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18810 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19638 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20398 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21301 #: src/tachyon/tabs/updates/initController.ts:362 #: src/tachyon/tabs/updates/initController.ts:1421 msgid "Latest version is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21303 #: src/tachyon/tabs/updates/initController.ts:1423 msgid "Latest version:" msgstr "" @@ -4013,11 +4013,11 @@ msgstr "" msgid "List must be an HTTP(S) URL or a local .lst path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2821 msgid "List of domains automatically detected and the section they were added to. To edit or remove them, open the routing rules of the respective section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1903 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1920 msgid "List Update Frequency" msgstr "" @@ -4029,16 +4029,16 @@ msgstr "" msgid "Listen port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9677 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10514 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:125 msgid "Listening port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1960 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1977 msgid "Lists and rule sets successfully updated!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2463 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2480 msgid "LM Studio (Local PC / Server)" msgstr "" @@ -4067,31 +4067,31 @@ msgstr "" msgid "Loading client link..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14927 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16319 #: src/tachyon/tabs/diagnostic/initController.ts:1243 msgid "Loading connected LAN devices..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16128 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17600 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18370 #: src/tachyon/tabs/monitoring/initController.ts:1002 #: src/tachyon/tabs/monitoring/render.ts:101 msgid "Loading connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11143 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11182 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12212 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:150 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:194 msgid "Loading service list..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19504 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19517 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19527 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19537 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19547 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19557 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21141 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21156 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21188 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21202 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21216 #: src/tachyon/tabs/updates/initController.ts:1253 #: src/tachyon/tabs/updates/initController.ts:1268 #: src/tachyon/tabs/updates/initController.ts:1286 @@ -4105,42 +4105,42 @@ msgstr "" msgid "Local Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2265 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2282 msgid "Log Level" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2093 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2110 msgid "LuCI Web UI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6105 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6689 #: src/tachyon/helpers/singBoxVariant.ts:58 msgid "lx" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9493 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10314 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67 msgid "Main DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1369 msgid "Main DNS server. If multiple servers are selected, a timeout switches to a backup." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:975 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:985 msgid "Main overview and status widgets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2280 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7620 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7960 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2447 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8705 #: src/tachyon/tabs/dashboard/initController.ts:914 #: src/tachyon/tabs/dashboard/initController.ts:1346 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:450 msgid "Manual" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1940 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1957 msgid "Manual list update" msgstr "" @@ -4176,7 +4176,7 @@ msgstr "" msgid "Match traffic by packet DSCP mark (assigned in Windows via Policy-Based QoS). Examples: 46 (EF), 0x2e, 34 (AF41)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2747 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2764 msgid "Max reconnects per hour before alert (default 10)." msgstr "" @@ -4184,16 +4184,16 @@ msgstr "" msgid "Maximum size of junk packets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1497 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1504 msgid "Maximum time to wait for example.com to resolve during a DNS health check." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9149 #: src/tachyon/tabs/dashboard/initController.ts:1877 msgid "Memory Usage" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1264 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1274 msgid "Menu & Navigation" msgstr "" @@ -4205,7 +4205,7 @@ msgstr "" msgid "Method" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2668 msgid "Metrics Retention (hours)" msgstr "" @@ -4240,7 +4240,7 @@ msgstr "" msgid "Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2472 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2489 msgid "Model name to use. Leave empty to use default (gpt-4o-mini / claude-3-5-haiku / deepseek-chat / llama3:latest)." msgstr "" @@ -4252,25 +4252,25 @@ msgstr "" msgid "Monday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1716 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1733 msgid "Monitored Interfaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1009 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1286 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1296 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:582 msgid "Monitoring" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2751 msgid "Monitors sing-box reconnect frequency. Alerts if too many reconnects per hour." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1223 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1233 msgid "Move Down" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1200 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1210 msgid "Move Up" msgstr "" @@ -4279,7 +4279,7 @@ msgstr "" msgid "MTU" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3026 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3043 msgid "Must be a comma-separated list of numeric IDs" msgstr "" @@ -4288,12 +4288,12 @@ msgstr "" msgid "Must be a number in the range of 0 - 10000" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12041 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13129 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:94 msgid "My Strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12754 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13880 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:918 msgid "Name" msgstr "" @@ -4307,8 +4307,8 @@ msgstr "" msgid "Name shown in the priority level list" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15181 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15274 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16605 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16705 #: src/tachyon/tabs/diagnostic/initController.ts:1533 #: src/tachyon/tabs/diagnostic/initController.ts:1643 msgid "Native internet restored. Tachyon stopped." @@ -4322,7 +4322,7 @@ msgstr "" msgid "Netherlands (nl)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1266 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1276 msgid "Network & Interfaces" msgstr "" @@ -4339,20 +4339,20 @@ msgstr "" msgid "New domains:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6466 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7075 #: src/tachyon/services/core.service.ts:38 msgid "New version %s is available for %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9978 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10064 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10894 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11013 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:100 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:97 msgid "NFQUEUE range is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9978 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10064 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10893 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11012 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:99 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:96 msgid "NFQUEUE range overlaps with another rule" @@ -4374,10 +4374,10 @@ msgstr "" msgid "NFQWS2 strategy cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7548 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7551 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7611 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7951 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8232 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8235 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8296 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8694 #: src/tachyon/tabs/dashboard/initController.ts:822 #: src/tachyon/tabs/dashboard/initController.ts:826 #: src/tachyon/tabs/dashboard/initController.ts:902 @@ -4385,46 +4385,46 @@ msgstr "" msgid "No" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2774 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3032 #: src/tachyon/tabs/dashboard/partials/renderConnections.ts:63 msgid "No active clients" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16879 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18391 #: src/tachyon/tabs/monitoring/initController.ts:1026 msgid "No active connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14938 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16330 #: src/tachyon/tabs/diagnostic/initController.ts:1255 msgid "No active DHCP clients found on local network." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:846 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:856 msgid "No active routing sections found." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12956 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14098 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1151 msgid "No benchmark history yet. Run a benchmark to see results here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12400 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13513 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:514 msgid "No benchmark results yet. Configure options and click \"Start Benchmark\"." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12250 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:239 msgid "No check targets found in the configuration." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16879 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18392 #: src/tachyon/tabs/monitoring/initController.ts:1027 msgid "No closed connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9603 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10439 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:32 msgid "No conflict detected" msgstr "" @@ -4433,7 +4433,7 @@ msgstr "" msgid "No Custom Rules Matched" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12779 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13907 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:945 msgid "No custom strategies added yet." msgstr "" @@ -4447,21 +4447,21 @@ msgstr "" msgid "No devices assigned" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14721 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16016 #: src/tachyon/tabs/diagnostic/initController.ts:943 msgid "No DHCP clients detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16455 #: src/tachyon/tabs/diagnostic/initController.ts:1382 msgid "No diagnostic history available yet." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2821 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2838 msgid "No domains detected yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9723 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10568 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:187 msgid "No enabled server inbounds configured" msgstr "" @@ -4470,37 +4470,37 @@ msgstr "" msgid "No file selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14915 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16307 #: src/tachyon/tabs/diagnostic/initController.ts:1230 msgid "No issues detected. System is running normally." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14596 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15866 #: src/tachyon/tabs/diagnostic/initController.ts:760 msgid "No issues found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9828 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10690 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:105 msgid "No other marking rules found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9656 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10492 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:99 msgid "No public firewall port required" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10143 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11119 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:79 msgid "No rules use ByeDPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10876 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:79 msgid "No rules use Zapret" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10995 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:82 msgid "No rules use Zapret2" msgstr "" @@ -4510,26 +4510,26 @@ msgstr "" msgid "No sections selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:595 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:605 msgid "No snapshots yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14205 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1264 msgid "No strategies match the active filter." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7853 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8591 #: src/tachyon/tabs/dashboard/initController.ts:1211 msgid "Node list is empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7692 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8392 #: src/tachyon/tabs/dashboard/initController.ts:1010 msgid "Nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14718 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16007 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:871 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:884 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:897 @@ -4542,10 +4542,10 @@ msgstr "" msgid "None" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9612 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13687 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2617 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10448 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14875 #: src/tachyon/methods/custom/getDashboardSections.ts:1654 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:623 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:46 @@ -4553,34 +4553,34 @@ msgstr "" msgid "Not configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2336 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2816 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:335 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:829 msgid "Not connected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9633 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10469 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10578 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:70 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:199 msgid "Not detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11018 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12044 #: src/tachyon/tabs/diagnostic/partials/renderCheckSection.ts:193 msgid "Not implement yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6090 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6095 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19527 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19537 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19547 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19557 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6670 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6676 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14621 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14626 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21177 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21191 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21205 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21219 #: src/tachyon/helpers/singBoxVariant.ts:34 #: src/tachyon/helpers/singBoxVariant.ts:42 #: src/tachyon/tabs/updates/initController.ts:1289 @@ -4593,22 +4593,22 @@ msgstr "" msgid "Not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9626 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10462 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:62 msgid "Not public" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9684 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10528 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:139 msgid "Not required for this listen address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13638 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13657 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13662 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13710 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2333 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2813 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14850 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14898 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:332 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:826 #: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:91 @@ -4618,11 +4618,11 @@ msgstr "" msgid "Not responding" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5667 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14118 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14288 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14334 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14396 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6226 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15531 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15651 #: src/tachyon/tabs/diagnostic/diagnostic.store.ts:152 #: src/tachyon/tabs/diagnostic/initController.ts:127 #: src/tachyon/tabs/diagnostic/initController.ts:358 @@ -4639,43 +4639,43 @@ msgstr "" msgid "Notify in Telegram" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3108 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3125 msgid "Notify on Certificate Warnings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3056 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3073 msgid "Notify on Core Crashes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3138 msgid "Notify on DNS Leaks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3082 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3099 msgid "Notify on Server Switches" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3086 msgid "Notify on Service Restarts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3112 msgid "Notify on Subscription Updates" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1509 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1516 msgid "Number of consecutive failed checks required before switching DNS servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2202 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2219 msgid "Number of consecutive failed probes before switching sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2595 msgid "Number of consecutive failures before restarting (default 3)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1524 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1536 msgid "Number of consecutive successful checks required before returning to a higher-priority DNS server." msgstr "" @@ -4691,7 +4691,7 @@ msgstr "" msgid "Obfuscation password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2462 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2479 msgid "Ollama (Local PC / Server)" msgstr "" @@ -4733,13 +4733,13 @@ msgstr "" msgid "Only the specified servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12610 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13730 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:754 msgid "OOB Values (-o)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19615 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19652 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21278 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21315 #: src/tachyon/tabs/updates/initController.ts:1397 #: src/tachyon/tabs/updates/initController.ts:1436 msgid "Open" @@ -4749,58 +4749,58 @@ msgstr "" msgid "Open priority settings and enter a display name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14738 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:31 msgid "Open Project Page" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19984 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:324 msgid "Operation completed successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18556 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20115 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:483 msgid "Operation failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18257 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18312 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19859 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:110 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:172 msgid "Operation in progress..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19845 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:157 msgid "Operation log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3964 #: src/tachyon/methods/shell/index.ts:663 msgid "Operation log is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18294 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19841 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:152 msgid "Operation started. Waiting for log output..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1066 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3527 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3595 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1161 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3820 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3892 #: src/helpers/withTimeout.ts:7 #: src/tachyon/methods/shell/index.ts:489 #: src/tachyon/methods/shell/index.ts:577 msgid "Operation timed out" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14810 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16173 #: src/tachyon/tabs/diagnostic/initController.ts:1100 msgid "Optimize AWG MTU" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14802 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16165 #: src/tachyon/tabs/diagnostic/initController.ts:1092 msgid "Optimize RAM memory" msgstr "" @@ -4814,7 +4814,7 @@ msgstr "" msgid "Optional — leave empty for default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13974 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1018 msgid "Optional context (e.g. \"Rostelecom, YouTube 4K buffering is slow\")..." msgstr "" @@ -4839,17 +4839,17 @@ msgstr "" msgid "Or paste hosts file content:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8461 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9247 #: src/tachyon/tabs/dashboard/initController.ts:1985 msgid "Other peers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:318 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:356 #: src/validators/validateOutboundJson.ts:111 msgid "outbounds must be a non-empty array of strings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1653 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1670 msgid "Output Network Interface" msgstr "" @@ -4861,11 +4861,11 @@ msgstr "" msgid "Overwrite existing records (if unchecked, merge with existing records)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1814 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1831 msgid "P2P Client Ports" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1821 msgid "P2P Leak Protection" msgstr "" @@ -4873,12 +4873,12 @@ msgstr "" msgid "Padding" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1348 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1358 msgid "Parallel (fast failover, ≤3 s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1002 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1285 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1295 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:564 msgid "Parental Control" msgstr "" @@ -4902,51 +4902,51 @@ msgstr "" msgid "Paste content or upload a file to preview imported DNS records." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:182 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:205 #: src/validators/validatePath.ts:7 msgid "Path cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2246 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2263 msgid "Path must be absolute (start with /)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2255 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2272 msgid "Path must contain at least one directory (like /tmp/cache.db)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2250 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2267 msgid "Path must end with cache.db" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12040 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13128 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:93 msgid "Pattern Builder" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13783 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:808 msgid "Patterns reset to defaults!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4164 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4513 #: src/tachyon/methods/shell/index.ts:1352 msgid "Patterns reset to factory defaults" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4140 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4488 #: src/tachyon/methods/shell/index.ts:1314 msgid "Patterns saved successfully" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12647 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13769 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:794 msgid "Patterns saved successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16108 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16109 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16652 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17579 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17580 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18152 #: src/tachyon/tabs/monitoring/initController.ts:746 #: src/tachyon/tabs/monitoring/render.ts:80 #: src/tachyon/tabs/monitoring/render.ts:81 @@ -4981,14 +4981,14 @@ msgstr "" msgid "PEM-encoded client private key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5587 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6146 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:971 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:984 #: src/tachyon/tabs/diagnostic/diagnostic.store.ts:63 msgid "Pending" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11098 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12123 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:98 msgid "Pending..." msgstr "" @@ -4997,7 +4997,7 @@ msgstr "" msgid "Periodically check the current level and switch to a faster server even when the current one works." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2571 msgid "Periodically checks if the proxy is responding. Restarts Tachyon after consecutive failures." msgstr "" @@ -5006,7 +5006,7 @@ msgstr "" msgid "Persistent Keepalive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2722 msgid "Persistent Smart Detect" msgstr "" @@ -5023,24 +5023,24 @@ msgstr "" msgid "Pin on dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1815 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1832 msgid "Pin P2P isolation to the torrent client's own ports, comma separated. Each entry is \"proto\", \"proto:port\" or \"proto:port-port\" (tcp/udp). Without a port the whole protocol is routed direct." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1392 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1402 msgid "Plain-UDP DNS servers used as a last resort when all primary DNS fail. These are always unencrypted (no DoH/DoT). Example: 1.1.1.1, 8.8.8.8. Unlike the ISP fallback toggle, these are your own chosen servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13825 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:859 msgid "Please specify strategy name and arguments" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3035 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3052 msgid "Polling Interval (seconds)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3065 msgid "Polling interval must be at least 1 second" msgstr "" @@ -5048,7 +5048,7 @@ msgstr "" msgid "Port cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9592 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10428 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:19 msgid "Port conflict" msgstr "" @@ -5066,7 +5066,7 @@ msgstr "" msgid "Port range start must be less than or equal to end" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1849 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1866 msgid "Port range start must not exceed its end" msgstr "" @@ -5075,15 +5075,15 @@ msgstr "" msgid "Ports" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1862 msgid "Ports must be between 1 and 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2526 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2543 msgid "Pre-built index of Tachyon documentation chunks. When enabled, AI Doctor searches relevant docs before generating a diagnosis." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1978 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1995 msgid "Pre-download all preset lists" msgstr "" @@ -5095,11 +5095,11 @@ msgstr "" msgid "Pre-shared Key (PSK)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1576 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1593 msgid "Prefer IPv4" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1595 msgid "Prefer IPv6" msgstr "" @@ -5111,7 +5111,7 @@ msgstr "" msgid "Prefix text" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13312 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14481 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1572 msgid "Preparing strategies and isolated nftables queue..." msgstr "" @@ -5120,7 +5120,7 @@ msgstr "" msgid "Preshared Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2625 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2642 msgid "Prevents multiple reload_firewall calls within 120 seconds to avoid connection drops." msgstr "" @@ -5129,16 +5129,16 @@ msgstr "" msgid "Priority" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2349 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2350 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8075 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2532 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2533 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8834 #: src/tachyon/tabs/dashboard/initController.ts:1494 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:536 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:537 msgid "Priority details" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8025 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8782 #: src/tachyon/tabs/dashboard/initController.ts:1431 msgid "Priority details are unavailable" msgstr "" @@ -5193,39 +5193,39 @@ msgstr "" msgid "Protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12193 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13295 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:276 msgid "Provider Global Default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11044 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12066 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:29 msgid "Proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15014 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16412 #: src/tachyon/tabs/diagnostic/initController.ts:1338 msgid "Proxy / DPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2577 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2594 msgid "Proxy Fail Threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2566 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2583 msgid "Proxy Health Check Interval (s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2588 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2605 msgid "Proxy Health Check URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7544 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8228 #: src/tachyon/tabs/dashboard/initController.ts:817 msgid "Proxy link is unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3132 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3149 msgid "Proxy Section for Bot" msgstr "" @@ -5237,7 +5237,7 @@ msgstr "" msgid "PSK" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9607 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10443 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2709 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:40 msgid "Public host" @@ -5252,7 +5252,7 @@ msgstr "" msgid "QUIC (HTTP/3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12893 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14032 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1075 msgid "RAG Knowledge Base + Live ISP Probe Context" msgstr "" @@ -5294,36 +5294,36 @@ msgstr "" msgid "Reality short ID must contain 1-8 hex digits" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14789 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16152 #: src/tachyon/tabs/diagnostic/initController.ts:1079 msgid "Rebuild firewall rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19634 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21297 #: src/tachyon/tabs/updates/initController.ts:1417 msgid "Rebuilt release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13285 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14452 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1541 msgid "Recommended" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14859 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16238 #: src/tachyon/tabs/diagnostic/initController.ts:1163 msgid "Recommended Quick Fixes:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2763 msgid "Reconnect Threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14795 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16158 #: src/tachyon/tabs/diagnostic/initController.ts:1085 msgid "Reconnect WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2639 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2656 msgid "Records proxy/DNS latency and health status in hourly buckets for analysis." msgstr "" @@ -5331,17 +5331,17 @@ msgstr "" msgid "Records: %d" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2159 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:138 msgid "Refill" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14961 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16354 #: src/tachyon/tabs/diagnostic/initController.ts:1280 msgid "Refresh" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14942 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16334 #: src/tachyon/tabs/diagnostic/initController.ts:1259 msgid "Refresh Device List" msgstr "" @@ -5354,17 +5354,17 @@ msgstr "" msgid "Regular expression must not contain spaces or commas" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19404 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21040 #: src/tachyon/tabs/updates/initController.ts:1148 msgid "Reinstall" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20005 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:349 msgid "Reload now" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18482 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20037 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:390 msgid "Reloading..." msgstr "" @@ -5373,16 +5373,16 @@ msgstr "" msgid "Remote Hosts Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1038 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1048 msgid "Remote management Telegram daemon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19983 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:323 msgid "Removal completed successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19365 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20992 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8246 #: src/tachyon/tabs/updates/initController.ts:1095 msgid "Remove" @@ -5400,7 +5400,7 @@ msgstr "" msgid "Remove the specified servers from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19808 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:114 msgid "Removing" msgstr "" @@ -5409,22 +5409,22 @@ msgstr "" msgid "Require a username and password for the local mixed proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:477 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:487 msgid "Reset" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16172 #: src/tachyon/tabs/diagnostic/initController.ts:1099 msgid "Reset Bootstrap DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:405 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:446 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2388 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:456 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2405 msgid "Reset Settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:414 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:424 msgid "Resetting…" msgstr "" @@ -5432,7 +5432,7 @@ msgstr "" msgid "Resolve domain names before routing so sing-box can use real destination IPs." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14796 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16159 #: src/tachyon/tabs/diagnostic/initController.ts:1086 msgid "Resolve gateway" msgstr "" @@ -5477,77 +5477,77 @@ msgstr "" msgid "Response payload (I2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14790 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16153 #: src/tachyon/tabs/diagnostic/initController.ts:1080 msgid "Restart dnsmasq" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14799 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16162 #: src/tachyon/tabs/diagnostic/initController.ts:1089 msgid "Restart firewall" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14800 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16163 #: src/tachyon/tabs/diagnostic/initController.ts:1090 msgid "Restart network" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14793 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16156 #: src/tachyon/tabs/diagnostic/initController.ts:1083 msgid "Restart sing-box DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10719 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11745 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:64 msgid "Restart Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14801 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16164 #: src/tachyon/tabs/diagnostic/initController.ts:1091 msgid "Restart Zapret/ByeDPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2468 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2681 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:688 msgid "Restarts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:660 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:668 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:670 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:678 msgid "Restore" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14794 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16157 #: src/tachyon/tabs/diagnostic/initController.ts:1084 msgid "Restore config backup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10797 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15239 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15262 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16669 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16693 #: src/tachyon/tabs/diagnostic/initController.ts:1603 #: src/tachyon/tabs/diagnostic/initController.ts:1627 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:142 msgid "Restore Native Internet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14806 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16169 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16588 #: src/tachyon/tabs/diagnostic/initController.ts:1096 #: src/tachyon/tabs/diagnostic/initController.ts:1516 msgid "Restore Native Internet (Stop Tachyon)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:626 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:636 msgid "Restore Snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2389 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2406 msgid "Restores the Tachyon factory defaults: all rules, subscriptions, custom DNS servers and other options will be lost." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15171 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15266 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16591 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16697 #: src/tachyon/tabs/diagnostic/initController.ts:1519 #: src/tachyon/tabs/diagnostic/initController.ts:1631 msgid "Restoring native direct internet (stopping Tachyon)..." @@ -5561,7 +5561,7 @@ msgstr "" msgid "Restricted users (auth_user)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16652 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18152 #: src/tachyon/tabs/monitoring/initController.ts:746 msgid "Resume updates" msgstr "" @@ -5570,16 +5570,16 @@ msgstr "" msgid "Return NXDOMAIN for blocked domains (recommended). When enabled, blocked domains are not resolved at all. When disabled, only direct connections are rejected." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19344 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20971 #: src/tachyon/tabs/updates/initController.ts:1065 #: src/tachyon/tabs/updates/initController.ts:1065 msgid "Rollback" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11394 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16761 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16812 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18264 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18319 #: src/tachyon/tabs/monitoring/initController.ts:880 #: src/tachyon/tabs/monitoring/initController.ts:943 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:444 @@ -5590,11 +5590,11 @@ msgstr "" msgid "Route all non-local LAN traffic through the tailnet exit node instead of the proxy engines." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3133 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3150 msgid "Route bot API requests through this section. Leave empty to use the default mixed proxy." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1588 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1605 msgid "Route main DNS requests through the selected section." msgstr "" @@ -5602,7 +5602,7 @@ msgstr "" msgid "Route requests to this DNS server through another section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15020 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16419 #: src/tachyon/tabs/diagnostic/initController.ts:1345 msgid "Route via Proxy" msgstr "" @@ -5615,9 +5615,9 @@ msgstr "" msgid "Routing Rule Tracer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9660 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9669 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9688 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10496 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10505 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10533 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:103 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:114 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:144 @@ -5628,7 +5628,7 @@ msgstr "" msgid "Routing section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:982 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:992 msgid "Routing sections, rules and strategies" msgstr "" @@ -5657,7 +5657,7 @@ msgstr "" msgid "Rule Sets (.srs / .json)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12194 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13296 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:277 msgid "Rule:" msgstr "" @@ -5668,69 +5668,69 @@ msgstr "" msgid "Rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10664 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:79 msgid "Rules mangle counters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10659 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:74 msgid "Rules mangle exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9813 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10674 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:89 msgid "Rules mangle output counters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9808 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10669 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:84 msgid "Rules mangle output exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10684 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:99 msgid "Rules proxy counters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10679 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:94 msgid "Rules proxy exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11813 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:132 msgid "Run AI Doctor" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11029 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12051 #: src/tachyon/tabs/diagnostic/partials/renderRunAction.ts:17 msgid "Run Diagnostic" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10777 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11803 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:122 msgid "Run doctor repair" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13670 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:316 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2894 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2895 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2612 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5867 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14858 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:326 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2911 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2912 #: src/tachyon/methods/custom/getDashboardSections.ts:1649 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:618 #: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:135 msgid "Running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14204 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1263 msgid "Running benchmarks..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3218 msgid "Running diagnostics…" msgstr "" @@ -5751,20 +5751,20 @@ msgid "Saturday" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3730 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:791 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:801 msgid "Save" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2403 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2420 msgid "Save a snapshot of the working config and restore it later if something breaks." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2106 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2123 msgid "Save component backup before update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:501 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:747 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:511 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:757 msgid "Save Snapshot" msgstr "" @@ -5776,28 +5776,28 @@ msgstr "" msgid "Schedule Rule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2063 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2080 msgid "Scheduled auto-update time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12381 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12974 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13494 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14116 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:495 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1169 msgid "Score" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16085 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17556 #: src/tachyon/tabs/monitoring/render.ts:57 msgid "Search" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12396 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:397 msgid "Search domain or service..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12184 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13286 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:265 msgid "Search Mode" msgstr "" @@ -5806,15 +5806,15 @@ msgstr "" msgid "Secret" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1781 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1798 msgid "Secret key for authenticating remote access to YACD when WAN access is enabled." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2447 msgid "Secret token for authorizing WRITE operations (POST/PUT) on /cgi-bin/tachyon-agent/. Leave empty if auth is not required." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2332 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2349 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:515 msgid "Section" msgstr "" @@ -5831,12 +5831,12 @@ msgstr "" msgid "Section Rules Content" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2309 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2326 msgid "Section used for Cloudflare WARP API registration. If your ISP blocks Cloudflare API on WAN, select a proxy section (with Mixed proxy enabled) or a tunnel interface section (WireGuard / AmneziaWG / VPN). Leave empty to use direct WAN / default mixed proxy." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:981 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:991 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1292 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:510 msgid "Sections" msgstr "" @@ -5846,7 +5846,7 @@ msgstr "" msgid "Security" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8565 #: src/tachyon/tabs/dashboard/initController.ts:1185 msgid "Select" msgstr "" @@ -5884,7 +5884,7 @@ msgstr "" msgid "Select active days. If none selected, the rule applies every day." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2455 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2472 msgid "Select AI LLM provider for diagnostics" msgstr "" @@ -5900,11 +5900,11 @@ msgstr "" msgid "Select an intermediate section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2774 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2791 msgid "Select and order the sections through which blocked domains are tested. Checked sections are tried top-to-bottom." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1327 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1337 msgid "Select DNS protocol to use" msgstr "" @@ -5924,15 +5924,15 @@ msgstr "" msgid "Select or enter a User-Agent" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2229 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2246 msgid "Select or enter path for sing-box cache file. Change this ONLY if you know what you are doing" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1873 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1890 msgid "Select or enter the IP addresses of your game consoles." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2215 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2232 msgid "Select path for sing-box config file. Change this ONLY if you know what you are doing" msgstr "" @@ -5940,25 +5940,25 @@ msgstr "" msgid "Select Sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8043 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8800 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3204 #: src/tachyon/tabs/dashboard/initController.ts:1454 msgid "Select the fastest node" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2266 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2283 msgid "Select the log level for sing-box" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1606 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1623 msgid "Select the network interface from which the traffic will originate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1654 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1671 msgid "Select the network interface to which the traffic will originate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1717 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1734 msgid "Select the WAN interfaces to be monitored" msgstr "" @@ -5966,16 +5966,16 @@ msgstr "" msgid "Select whether to disable the target during the schedule or enable it ONLY during the schedule." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2088 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2105 msgid "Select which components are permitted to update automatically" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1279 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1289 msgid "Select which tab opens automatically when entering Tachyon." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7917 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8029 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8659 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8786 #: src/tachyon/tabs/dashboard/initController.ts:1289 #: src/tachyon/tabs/dashboard/initController.ts:1440 msgid "Selected" @@ -5985,29 +5985,29 @@ msgstr "" msgid "Selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:333 #: src/validators/validateOutboundJson.ts:85 msgid "Selector and URLTest outbounds must contain a non-empty outbounds array" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12895 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:67 msgid "Send" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3122 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3139 msgid "Send a Telegram notification if a potential DNS leak is detected." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3057 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3074 msgid "Send a Telegram notification if sing-box or nftables rules crash and get auto-restored." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3126 msgid "Send a Telegram notification if SSL/TLS certificates are close to expiration." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3087 msgid "Send a Telegram notification if the Tachyon service is restarted by the watchdog." msgstr "" @@ -6015,11 +6015,11 @@ msgstr "" msgid "Send a Telegram notification to admins when a blocked site is accessed. Requires the Telegram bot to be enabled." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3083 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3100 msgid "Send a Telegram notification when a URLTest group switches to a new server." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3096 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3113 msgid "Send a Telegram notification when proxy subscriptions are successfully updated." msgstr "" @@ -6027,16 +6027,16 @@ msgstr "" msgid "Send Telegram alerts to parents when daily screen time is exhausted or blocked sites are accessed." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12536 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13654 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:676 msgid "Sequence Overlaps (seqovl)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1347 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1357 msgid "Sequential (one active at a time)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1343 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1353 msgid "Sequential: failover to the next server after N failures. Parallel: aggressive failover — switches in seconds (1 failure = switch), best if your ISP blocks DoH/DoT." msgstr "" @@ -6084,12 +6084,12 @@ msgstr "" msgid "Server Name Indication — leave empty to use server address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:306 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:341 #: src/validators/validateOutboundJson.ts:94 msgid "Server outbound must contain a non-empty server field" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:311 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:346 #: src/validators/validateOutboundJson.ts:100 msgid "Server outbound must contain a numeric server_port from 1 to 65535" msgstr "" @@ -6111,7 +6111,7 @@ msgstr "" msgid "Server Public Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11891 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12967 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:148 msgid "Server unavailable" msgstr "" @@ -6120,13 +6120,13 @@ msgstr "" msgid "Server VPN IP address and subnet (e.g. 10.0.0.1/24)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:315 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:353 #: src/validators/validateOutboundJson.ts:107 msgid "server_port must be a number from 1 to 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:988 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1283 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:998 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1293 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:526 msgid "Servers" msgstr "" @@ -6135,21 +6135,21 @@ msgstr "" msgid "Servers on dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11389 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12435 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:439 msgid "Service / Target" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3486 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3505 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14480 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3779 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15736 #: src/tachyon/tabs/diagnostic/initController.ts:609 #: src/tachyon/methods/shell/index.ts:440 #: src/tachyon/methods/shell/index.ts:461 msgid "Service action failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11175 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12205 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:186 msgid "Service availability check" msgstr "" @@ -6158,39 +6158,39 @@ msgstr "" msgid "Service list" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1277 msgid "Services & Access" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18479 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20034 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:387 msgid "Services are online and ready! Reloading page..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18471 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20026 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:375 msgid "Services are online, waiting for full initialization..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8381 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9158 #: src/tachyon/tabs/dashboard/initController.ts:1887 msgid "Services info" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18504 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20056 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:418 msgid "Services restarted. Click to reload page." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1185 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7287 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1030 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1040 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1299 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:624 msgid "Settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:440 msgid "Settings have been reset to defaults. The page will reload." msgstr "" @@ -6230,15 +6230,15 @@ msgstr "" msgid "Show servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10845 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15303 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11871 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16735 #: src/tachyon/tabs/diagnostic/initController.ts:1677 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:190 msgid "Show sing-box config" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15314 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15321 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16753 #: src/tachyon/tabs/diagnostic/initController.ts:1688 #: src/tachyon/tabs/diagnostic/initController.ts:1695 msgid "Show sing-box config failed" @@ -6248,11 +6248,11 @@ msgstr "" msgid "Show subscription metadata for this source on the dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2094 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2111 msgid "sing-box" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9564 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10400 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:77 msgid "Sing-box autostart disabled" msgstr "" @@ -6261,37 +6261,37 @@ msgstr "" msgid "sing-box endpoint (userspace, default)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9880 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10758 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:69 msgid "Sing-box FakeIP DNS does not work" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9880 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10757 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:68 msgid "Sing-box FakeIP DNS works" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9549 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10385 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:62 msgid "Sing-box installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9574 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10410 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:87 msgid "Sing-box listening ports" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9569 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10405 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:82 msgid "Sing-box process running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9559 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10395 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:72 msgid "Sing-box service exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10390 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:67 msgid "Sing-box version is compatible (newer than 1.12.4)" msgstr "" @@ -6320,11 +6320,11 @@ msgstr "" msgid "Skipped loopback:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:745 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:755 msgid "Snapshot name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:542 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:552 msgid "Snapshot restored. The service restarts and the page will reload." msgstr "" @@ -6352,8 +6352,8 @@ msgstr "" msgid "Sorts servers in this section by lowest latency in the dashboard." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16773 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18276 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18323 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10755 #: src/tachyon/tabs/monitoring/initController.ts:892 #: src/tachyon/tabs/monitoring/initController.ts:947 @@ -6364,7 +6364,7 @@ msgstr "" msgid "Source Devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1605 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1622 msgid "Source Network Interface" msgstr "" @@ -6381,27 +6381,27 @@ msgstr "" msgid "Specify different files" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12380 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13493 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:494 msgid "Speed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12561 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13680 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:703 msgid "Split Modes (dpi-desync)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12567 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13686 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:709 msgid "Split Positions (dpi-desync-split-pos)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12518 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13636 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:658 msgid "Split Positions (pos)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12598 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13718 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:742 msgid "Split Values (-s)" msgstr "" @@ -6411,57 +6411,57 @@ msgstr "" msgid "SSH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11162 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:122 msgid "Standalone ByeDPI autostart is enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11159 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:119 msgid "Standalone ByeDPI is active together with Tachyon ByeDPI rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11160 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:120 msgid "Standalone ByeDPI service is active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11163 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:123 msgid "Standalone ByeDPI service is inactive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9988 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10908 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:111 msgid "Standalone Zapret is active together with Tachyon Zapret rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9988 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10909 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:112 msgid "Standalone Zapret service is active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9988 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10910 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:113 msgid "Standalone Zapret service is inactive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10076 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11036 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:123 msgid "Standalone Zapret2 autostart is enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10074 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11031 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:118 msgid "Standalone Zapret2 is active together with Tachyon Zapret2 rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10076 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11034 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:121 msgid "Standalone Zapret2 service is active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10076 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11037 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:124 msgid "Standalone Zapret2 service is inactive" msgstr "" @@ -6471,20 +6471,20 @@ msgstr "" msgid "Standard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:310 msgid "Start" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2876 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2893 msgid "Start bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14788 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16151 #: src/tachyon/tabs/diagnostic/initController.ts:1078 msgid "Start sing-box" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10739 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11765 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:84 msgid "Start Tachyon" msgstr "" @@ -6493,23 +6493,23 @@ msgstr "" msgid "Start Time (HH:MM)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14792 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16155 #: src/tachyon/tabs/diagnostic/initController.ts:1082 msgid "Start watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:349 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2923 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2940 msgid "Starting…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8443 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9226 #: src/tachyon/tabs/dashboard/initController.ts:1964 msgid "State" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2451 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11431 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2663 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12477 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:448 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:935 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:670 @@ -6517,16 +6517,16 @@ msgstr "" msgid "Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12377 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13490 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:491 msgid "Status / Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:317 msgid "Stop" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2883 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2900 msgid "Stop bot" msgstr "" @@ -6534,47 +6534,47 @@ msgstr "" msgid "Stop checking when URLTest group is not used. Use sing-box duration format like 1d, 12h or 30m." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10729 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11755 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:74 msgid "Stop Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13682 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:322 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2900 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2616 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5871 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14870 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:332 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2917 #: src/tachyon/methods/custom/getDashboardSections.ts:1653 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:622 #: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:147 msgid "Stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:363 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2937 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2954 msgid "Stopping…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2723 msgid "Store auto-detected domains in /etc instead of /tmp to survive reboots." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13485 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:486 msgid "Strategy & Parameters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14527 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1625 msgid "Strategy benchmark started" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12824 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13955 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:993 msgid "Strategy deleted" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12674 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13796 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:828 msgid "Strategy Name" msgstr "" @@ -6583,7 +6583,7 @@ msgstr "" msgid "Strict (🔒)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2295 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2312 msgid "Strict ECH + DoQ DNS Enforcer" msgstr "" @@ -6600,13 +6600,13 @@ msgstr "" msgid "Subscription auto update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2171 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:152 msgid "Subscription info:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3848 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3866 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4193 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4211 #: src/tachyon/methods/shell/index.ts:939 #: src/tachyon/methods/shell/index.ts:959 msgid "Subscription update failed" @@ -6624,7 +6624,7 @@ msgstr "" msgid "Subscription URL settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7829 #: src/tachyon/tabs/dashboard/initController.ts:336 msgid "Subscriptions updated" msgstr "" @@ -6649,49 +6649,49 @@ msgstr "" msgid "Sweden (se)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16166 #: src/tachyon/tabs/diagnostic/initController.ts:1093 msgid "Switch DNS to DoH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7893 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8634 #: src/tachyon/tabs/dashboard/initController.ts:1254 msgid "Switch to auto-selection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16170 #: src/tachyon/tabs/diagnostic/initController.ts:1097 msgid "Sync System Time (NTP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1017 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1027 msgid "System diagnostics, AI Doctor and logs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8369 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9146 #: src/tachyon/tabs/dashboard/initController.ts:1874 msgid "System info" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13490 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14666 #: src/tachyon/tabs/diagnostic/partials/renderSystemInfo.ts:24 msgid "System information" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1308 msgid "Tab Order & Visibility" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9793 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10654 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:69 msgid "Table exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2092 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2109 msgid "Tachyon Core" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6476 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7087 #: src/tachyon/services/core.service.ts:52 msgid "Tachyon Error" msgstr "" @@ -6712,12 +6712,12 @@ msgstr "" msgid "Tachyon manages the nfqws2 process lifecycle itself, so daemon mode is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16850 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18360 #: src/tachyon/tabs/monitoring/initController.ts:991 msgid "Tachyon service is stopped. Start the service to display connections." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2864 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3126 #: src/tachyon/tabs/dashboard/render.ts:17 msgid "Tachyon service is stopped. Start the service to display the dashboard." msgstr "" @@ -6726,67 +6726,67 @@ msgstr "" msgid "Tachyon Settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3768 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4092 #: src/tachyon/methods/shell/index.ts:822 msgid "Tachyon update did not complete within the timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2180 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2197 msgid "Tachyon will not modify your DHCP configuration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11131 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:91 msgid "Tachyon-managed ciadpi runtime has restarted" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11134 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:94 msgid "Tachyon-managed ciadpi runtime is not ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11137 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:97 msgid "Tachyon-managed ciadpi runtime is not running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11133 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:93 msgid "Tachyon-managed ciadpi runtime is ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10884 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:87 msgid "Tachyon-managed nfqws runtime is not ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10887 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:90 msgid "Tachyon-managed nfqws runtime is not running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10883 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:86 msgid "Tachyon-managed nfqws runtime is ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11003 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:90 msgid "Tachyon-managed nfqws2 runtime is not ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11006 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:93 msgid "Tachyon-managed nfqws2 runtime is not running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11002 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:89 msgid "Tachyon-managed nfqws2 runtime is ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8438 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2098 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9221 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2115 #: src/tachyon/tabs/dashboard/initController.ts:1954 msgid "Tailscale" msgstr "" @@ -6799,7 +6799,7 @@ msgstr "" msgid "Tailscale control URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9655 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10491 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:98 msgid "Tailscale endpoint" msgstr "" @@ -6812,7 +6812,7 @@ msgstr "" msgid "Tailscale mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14113 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:766 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1166 msgid "Target" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Target Scope" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12151 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13249 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:228 msgid "Target Service / Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12542 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13660 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:682 msgid "TCP Window Sizes (wsize)" msgstr "" @@ -6848,31 +6848,31 @@ msgstr "" msgid "Telegram Alerts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1037 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1290 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1300 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:638 msgid "Telegram Bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2995 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3012 msgid "Telegram Bot Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13570 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14749 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:42 msgid "Telegram Channel" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3186 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3217 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3236 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3243 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3234 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3253 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3260 msgid "Test Connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2131 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2135 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2260 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2266 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2892 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:247 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:255 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:907 @@ -6903,33 +6903,33 @@ msgstr "" msgid "Test servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3173 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3190 msgid "Test Telegram Connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13343 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14511 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1607 msgid "Testing bypass strategies in isolated sandbox..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13161 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14318 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1389 msgid "Testing strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7920 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8662 #: src/tachyon/tabs/dashboard/initController.ts:1292 msgid "Testing URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11108 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11699 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12133 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12761 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:108 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:797 msgid "Testing..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3215 msgid "Testing…" msgstr "" @@ -6947,27 +6947,27 @@ msgstr "" msgid "The rule applies to the domain and all its subdomains. Use full:, keyword:, or regex: prefixes for exact match, keyword match, or regular expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10143 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11118 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:78 msgid "There are rules using ByeDPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10875 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:78 msgid "There are rules using Zapret" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10994 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:81 msgid "There are rules using Zapret2" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11847 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12919 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:97 msgid "Thinking..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15244 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16674 #: src/tachyon/tabs/diagnostic/initController.ts:1608 msgid "This action will stop Tachyon, restore standard dnsmasq/DNS, remove all proxy/anti-censorship firewall rules and restore direct Internet connection through your ISP." msgstr "" @@ -7012,16 +7012,16 @@ msgstr "" msgid "This option requires a value." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8451 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9237 #: src/tachyon/tabs/dashboard/initController.ts:1975 msgid "This router" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:451 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:461 msgid "This will erase all Tachyon settings and restore the factory defaults. The service will restart. This action cannot be undone." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:641 msgid "This will replace the current Tachyon settings with the snapshot" msgstr "" @@ -7033,16 +7033,16 @@ msgstr "" msgid "Thursday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16764 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16813 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16947 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18320 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18468 #: src/tachyon/tabs/monitoring/initController.ts:883 #: src/tachyon/tabs/monitoring/initController.ts:944 #: src/tachyon/tabs/monitoring/initController.ts:1127 msgid "Time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1556 msgid "Time in seconds for DNS record caching (default: 60)" msgstr "" @@ -7050,7 +7050,7 @@ msgstr "" msgid "Time is required (e.g. 22:00)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2064 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2081 msgid "Time of day to run scheduled component updates in HH:MM (24h) format, e.g. 04:00" msgstr "" @@ -7058,7 +7058,7 @@ msgstr "" msgid "Time skew tolerance" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6107 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6691 #: src/tachyon/helpers/singBoxVariant.ts:60 msgid "tiny" msgstr "" @@ -7076,7 +7076,7 @@ msgstr "" msgid "TLS SNI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12622 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13742 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:766 msgid "TLS-Rec Bounds (--tlsrec)" msgstr "" @@ -7085,11 +7085,11 @@ msgstr "" msgid "Toddler (👶)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3004 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3021 msgid "Token is required when the bot is enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7922 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8664 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2709 #: src/tachyon/tabs/dashboard/initController.ts:1294 msgid "Tolerance" @@ -7107,7 +7107,7 @@ msgstr "" msgid "Total lines:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11309 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12349 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:345 msgid "Total targets" msgstr "" @@ -7120,8 +7120,8 @@ msgstr "" msgid "Tracing routing rules..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2043 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8345 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2154 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9122 #: src/tachyon/tabs/dashboard/initController.ts:1848 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:133 msgid "Traffic" @@ -7139,11 +7139,11 @@ msgstr "" msgid "Traffic of specified protocols (e.g. BitTorrent, QUIC, STUN) will bypass this section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1010 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1020 msgid "Traffic statistics and active connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8357 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9134 #: src/tachyon/tabs/dashboard/initController.ts:1861 msgid "Traffic Total" msgstr "" @@ -7156,7 +7156,7 @@ msgstr "" msgid "Traffic will go through the default route (Direct/Default)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19235 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20857 #: src/tachyon/tabs/updates/initController.ts:922 msgid "Transient connection error" msgstr "" @@ -7191,7 +7191,7 @@ msgstr "" msgid "Transport path must start with /" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14732 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:25 msgid "Troubleshooting" msgstr "" @@ -7200,25 +7200,25 @@ msgstr "" msgid "Try compatible User-Agent profiles automatically when downloading this subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12379 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13492 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:493 msgid "TTFB" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1550 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1567 msgid "TTL must be a positive number" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1545 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1562 msgid "TTL value cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12579 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13698 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:721 msgid "TTL Values (dpi-desync-ttl)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12530 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13648 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:670 msgid "TTL Values (ttl)" msgstr "" @@ -7235,19 +7235,19 @@ msgstr "" msgid "Turkey (tr)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16758 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18318 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1699 #: src/tachyon/tabs/monitoring/initController.ts:877 #: src/tachyon/tabs/monitoring/initController.ts:942 msgid "Type" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1332 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1342 msgid "UDP (Unprotected DNS)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11074 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12099 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:65 msgid "UDP / QUIC protocols" msgstr "" @@ -7270,14 +7270,14 @@ msgstr "" msgid "Unable to validate the NFQWS2 strategy through the backend parser." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8037 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8794 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3178 #: src/tachyon/tabs/dashboard/initController.ts:1448 msgid "Unavailability timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11129 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11311 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12351 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:135 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:347 msgid "Unavailable" @@ -7313,17 +7313,17 @@ msgstr "" msgid "Unexpected standalone token. Use explicit flags such as --name or --name=value." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11136 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:96 msgid "Unexpected Tachyon-managed ciadpi runtime is running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10886 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:89 msgid "Unexpected Tachyon-managed nfqws runtime is running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11005 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:92 msgid "Unexpected Tachyon-managed nfqws2 runtime is running" msgstr "" @@ -7340,19 +7340,19 @@ msgstr "" msgid "United States (us)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6090 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9597 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10178 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10180 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10181 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10182 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10189 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10191 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10193 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10198 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10199 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6669 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10433 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11185 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11186 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11187 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11194 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11196 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11200 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11204 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20443 #: src/tachyon/helpers/singBoxVariant.ts:33 #: src/tachyon/services/systemInfo.service.ts:10 #: src/tachyon/services/systemInfo.service.ts:12 @@ -7369,9 +7369,9 @@ msgstr "" msgid "unknown" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:343 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2917 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5873 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2934 #: src/tachyon/methods/custom/getDashboardSections.ts:1655 msgid "Unknown" msgstr "" @@ -7386,13 +7386,13 @@ msgstr "" msgid "Unknown country" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5393 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13211 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13366 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14585 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14604 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14671 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15212 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5950 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14374 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14534 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15841 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15877 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16637 #: src/tachyon/api.ts:40 #: src/tachyon/tabs/diagnostic/initController.ts:731 #: src/tachyon/tabs/diagnostic/initController.ts:772 @@ -7416,12 +7416,12 @@ msgstr "" msgid "Unlimited" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:212 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:235 #: src/validators/validateSubnet.ts:17 msgid "Unspecified IP address is not allowed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2488 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2705 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:712 msgid "Unstable" msgstr "" @@ -7430,38 +7430,38 @@ msgstr "" msgid "Unsupported security mode for this protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:821 msgid "Up to 10 snapshots are kept; the oldest ones are removed automatically." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20909 #: src/tachyon/tabs/updates/initController.ts:989 msgid "Update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18805 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20393 #: src/tachyon/tabs/updates/initController.ts:355 msgid "Update is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19622 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21285 #: src/tachyon/tabs/updates/initController.ts:1404 msgid "Update is available for current release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19603 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21265 #: src/tachyon/tabs/updates/initController.ts:1383 msgid "Update is available:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1960 msgid "Update lists now" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2114 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2125 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2125 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2241 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2253 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2254 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16161 #: src/tachyon/tabs/diagnostic/initController.ts:1088 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:224 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:237 @@ -7477,55 +7477,55 @@ msgstr "" msgid "Updated/duplicates:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1268 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1278 msgid "Updates & Downloads" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18263 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19810 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:116 msgid "Updating" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16423 #: src/tachyon/tabs/diagnostic/initController.ts:1349 msgid "Updating device routing mode..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1947 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1964 msgid "Updating lists..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8347 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9136 #: src/tachyon/tabs/dashboard/initController.ts:1850 #: src/tachyon/tabs/dashboard/initController.ts:1863 msgid "Uplink" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16770 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16815 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16959 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18273 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18322 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18482 #: src/tachyon/tabs/monitoring/initController.ts:889 #: src/tachyon/tabs/monitoring/initController.ts:946 #: src/tachyon/tabs/monitoring/initController.ts:1141 msgid "Uploaded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1342 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1352 msgid "Upstream Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:959 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1032 #: src/validators/validateProxyUrl.ts:47 msgid "URL must start with vless://, vmess://, ss://, trojan://, socks4://, socks4a://, socks5://, hysteria2://, hy2://, or tuic://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:179 #: src/validators/validateUrl.ts:18 msgid "URL must use one of the following protocols:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2589 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2606 msgid "URL to test through the proxy (default: Cloudflare 204)." msgstr "" @@ -7545,16 +7545,16 @@ msgstr "" msgid "URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2333 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2334 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2513 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2514 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8685 #: src/tachyon/tabs/dashboard/initController.ts:1321 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:517 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:518 msgid "URLTest details" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7913 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8655 #: src/tachyon/tabs/dashboard/initController.ts:1280 msgid "URLTest details are unavailable" msgstr "" @@ -7564,7 +7564,7 @@ msgstr "" msgid "URLTest settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2664 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2681 msgid "Use 3-tier check intervals: fast (15s), normal (120s), slow (300s) instead of a single interval." msgstr "" @@ -7620,7 +7620,7 @@ msgstr "" msgid "Use letters, digits, dots, underscores, or hyphens" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:265 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:270 msgid "Use sing-box duration format like 10s, 1m or 2m30s" msgstr "" @@ -7630,11 +7630,11 @@ msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4786 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4793 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4800 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1904 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1926 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1933 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2002 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1921 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1950 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2047 msgid "Use sing-box duration format like 1d, 12h or 30m" msgstr "" @@ -7647,12 +7647,12 @@ msgstr "" msgid "Use tailnet exit node for LAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9597 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10433 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:25 msgid "Used by" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12712 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13835 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:870 msgid "User custom strategy" msgstr "" @@ -7674,22 +7674,22 @@ msgstr "" msgid "Username cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:27 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:69 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:82 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:141 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:144 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:169 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:189 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:233 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:323 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:409 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:519 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:577 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:633 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:697 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:807 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:927 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:28 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:75 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:89 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:156 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:159 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:192 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:212 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:256 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:361 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:447 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:558 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:618 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:674 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:740 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:865 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:997 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5402 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5415 #: src/validators/validateDns.ts:25 @@ -7711,7 +7711,7 @@ msgstr "" msgid "Valid" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2678 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2695 msgid "Validates sing-box config before restart to prevent boot loops on broken configs." msgstr "" @@ -7732,7 +7732,7 @@ msgstr "" msgid "Value must not contain control characters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18467 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20022 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:370 msgid "Verifying router and service readiness..." msgstr "" @@ -7745,15 +7745,15 @@ msgstr "" msgid "Video streaming" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10836 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14648 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11862 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15920 #: src/tachyon/tabs/diagnostic/initController.ts:831 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:181 msgid "View logs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14658 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15930 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15933 #: src/tachyon/tabs/diagnostic/initController.ts:841 #: src/tachyon/tabs/diagnostic/initController.ts:844 msgid "View logs failed" @@ -7771,17 +7771,17 @@ msgstr "" msgid "vless://, vmess://, ss://, trojan://, socks4/5://, hy2/hysteria2:// links" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18446 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20001 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:344 msgid "Waiting for router services to restart..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9633 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10469 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:70 msgid "WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10577 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:198 msgid "WAN public IP" msgstr "" @@ -7798,7 +7798,7 @@ msgstr "" msgid "WARP Configuration generated and loaded successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2308 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2325 msgid "WARP Generator Proxy Section" msgstr "" @@ -7806,15 +7806,15 @@ msgstr "" msgid "WARP Private Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2190 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2207 msgid "Watchdog probes every Connection section; when the active one fails several checks in a row, traffic switches to a healthy backup and Telegram is notified. Requires a config reload to take effect." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2538 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2555 msgid "Watchdog Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2283 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2300 msgid "WebRTC Leak Protection" msgstr "" @@ -7842,7 +7842,7 @@ msgstr "" msgid "When switching to another level, test every server and select the fastest instead of the first working one." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11911 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12991 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:171 msgid "Why Discord fails?" msgstr "" @@ -7855,7 +7855,7 @@ msgstr "" msgid "WireGuard private key from your Cloudflare WARP account" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12975 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14117 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1170 msgid "Working" msgstr "" @@ -7864,20 +7864,20 @@ msgstr "" msgid "XHTTP mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1780 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1797 msgid "YACD Secret Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7548 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8232 #: src/tachyon/tabs/dashboard/initController.ts:822 msgid "Yes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1644 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1661 msgid "You can select Output Network Interface, by default autodetect" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2112 msgid "Zapret" msgstr "" @@ -7885,55 +7885,55 @@ msgstr "" msgid "Zapret hostlist templates are not supported here because Tachyon does not expand them for per-rule NFQWS strategies." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9963 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10868 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:71 msgid "Zapret package is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9963 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10869 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:72 msgid "Zapret package is not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10857 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:60 msgid "Zapret provider binary is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10858 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:61 msgid "Zapret provider binary is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9983 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10900 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:103 msgid "Zapret sing-box outbound is configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9983 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10901 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:104 msgid "Zapret sing-box outbound is not configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12082 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13175 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14625 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14626 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:149 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1737 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1738 msgid "Zapret v1 (nfqws)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12081 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14620 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14621 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:148 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1732 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1733 msgid "Zapret v2 (nfqws2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2096 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2113 msgid "Zapret2" msgstr "" @@ -7941,32 +7941,32 @@ msgstr "" msgid "Zapret2 hostlist templates are not supported here because Tachyon does not expand them for per-rule NFQWS2 strategies." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10049 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10987 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:74 msgid "Zapret2 package is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10049 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10988 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:75 msgid "Zapret2 package is not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10044 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10976 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:63 msgid "Zapret2 provider binary is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10044 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10977 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:64 msgid "Zapret2 provider binary is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11019 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:106 msgid "Zapret2 sing-box outbound is configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11020 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:107 msgid "Zapret2 sing-box outbound is not configured" msgstr "" diff --git a/fe-app-tachyon/locales/tachyon.ru.po b/fe-app-tachyon/locales/tachyon.ru.po index aaa67bbe..0eb8afcd 100644 --- a/fe-app-tachyon/locales/tachyon.ru.po +++ b/fe-app-tachyon/locales/tachyon.ru.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: TACHYON\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-01 20:47+0300\n" -"PO-Revision-Date: 2026-09-01 20:47+0300\n" +"POT-Creation-Date: 2026-09-01 21:58+0300\n" +"PO-Revision-Date: 2026-09-01 21:58+0300\n" "Last-Translator: Dushnilin\n" "Language-Team: none\n" "Language: ru\n" @@ -5527,3 +5527,126 @@ msgstr "Отображать вкладку «Telegram-бот»" msgid "Display the Telegram bot settings and controls in the menu." msgstr "Отображать настройки и управление Telegram-ботом в меню." + +msgid "1.0.0.1 (Cloudflare Secondary)" +msgstr "1.0.0.1 (Cloudflare резервный)" + +msgid "1.1.1.2 (Cloudflare Security)" +msgstr "1.1.1.2 (Cloudflare защита)" + +msgid "1.1.1.3 (Cloudflare Family)" +msgstr "1.1.1.3 (Cloudflare семейный)" + +msgid "8.8.4.4 (Google Secondary)" +msgstr "8.8.4.4 (Google резервный)" + +msgid "9.9.9.9 (Quad9 Filtered)" +msgstr "9.9.9.9 (Quad9 с фильтрацией)" + +msgid "149.112.112.112 (Quad9 Secondary)" +msgstr "149.112.112.112 (Quad9 резервный)" + +msgid "9.9.9.10 (Quad9 Unsecured)" +msgstr "9.9.9.10 (Quad9 без фильтрации)" + +msgid "94.140.14.14 (AdGuard Default)" +msgstr "94.140.14.14 (AdGuard основной)" + +msgid "94.140.15.15 (AdGuard Default Secondary)" +msgstr "94.140.15.15 (AdGuard резервный)" + +msgid "94.140.14.140 (AdGuard Non-filtering)" +msgstr "94.140.14.140 (AdGuard без фильтрации)" + +msgid "94.140.14.15 (AdGuard Family)" +msgstr "94.140.14.15 (AdGuard семейный)" + +msgid "76.76.2.0 (Control D Uncensored)" +msgstr "76.76.2.0 (Control D без цензуры)" + +msgid "76.76.2.1 (Control D Malware)" +msgstr "76.76.2.1 (Control D защита)" + +msgid "76.76.2.2 (Control D Adblock)" +msgstr "76.76.2.2 (Control D блокировка рекламы)" + +msgid "194.242.2.2 (Mullvad No-Logs)" +msgstr "194.242.2.2 (Mullvad без логов)" + +msgid "194.242.2.3 (Mullvad Adblock)" +msgstr "194.242.2.3 (Mullvad блокировка рекламы)" + +msgid "194.242.2.4 (Mullvad Extended)" +msgstr "194.242.2.4 (Mullvad расширенный)" + +msgid "193.110.81.0 (DNS0.EU Zero)" +msgstr "193.110.81.0 (DNS0.EU Zero)" + +msgid "193.17.47.1 (CZ.NIC ODVR)" +msgstr "193.17.47.1 (CZ.NIC ODVR)" + +msgid "208.67.222.222 (OpenDNS)" +msgstr "208.67.222.222 (OpenDNS)" + +msgid "223.5.5.5 (AliDNS)" +msgstr "223.5.5.5 (AliDNS)" + +msgid "185.228.168.9 (CleanBrowsing Security)" +msgstr "185.228.168.9 (CleanBrowsing безопасность)" + +msgid "77.88.8.1 (Yandex Secondary)" +msgstr "77.88.8.1 (Yandex резервный)" + +msgid "77.88.8.88 (Yandex Safe)" +msgstr "77.88.8.88 (Yandex безопасный)" + +msgid "Cloudflare Security" +msgstr "Cloudflare (Защита)" + +msgid "Cloudflare Family" +msgstr "Cloudflare (Семейный)" + +msgid "Quad9 (Filtered)" +msgstr "Quad9 (С фильтрацией)" + +msgid "Quad9 (Unfiltered)" +msgstr "Quad9 (Без фильтрации)" + +msgid "AdGuard Default" +msgstr "AdGuard (Основной)" + +msgid "AdGuard Non-filtering" +msgstr "AdGuard (Без фильтрации)" + +msgid "AdGuard Family" +msgstr "AdGuard (Семейный)" + +msgid "Mullvad Base" +msgstr "Mullvad (Базовый)" + +msgid "Mullvad Adblock" +msgstr "Mullvad (Блокировка рекламы)" + +msgid "Mullvad Extended" +msgstr "Mullvad (Расширенный)" + +msgid "Control D Uncensored" +msgstr "Control D (Без цензуры)" + +msgid "Control D Malware" +msgstr "Control D (Защита)" + +msgid "Control D Adblock" +msgstr "Control D (Блокировка рекламы)" + +msgid "DNS0.EU Zero" +msgstr "DNS0.EU (Zero Logs)" + +msgid "CleanBrowsing Security" +msgstr "CleanBrowsing (Безопасность)" + +msgid "CleanBrowsing Family" +msgstr "CleanBrowsing (Семейный)" + +msgid "Yandex Safe" +msgstr "Yandex (Безопасный)" diff --git a/fe-app-tachyon/src/constants.ts b/fe-app-tachyon/src/constants.ts index 207cf614..d0fee7cc 100644 --- a/fe-app-tachyon/src/constants.ts +++ b/fe-app-tachyon/src/constants.ts @@ -45,48 +45,120 @@ export const DOMAIN_LIST_OPTIONS = { export const DNS_SERVERS_BY_PROTOCOL: Record> = { udp: { '1.1.1.1': '1.1.1.1 (Cloudflare)', + '1.0.0.1': '1.0.0.1 (Cloudflare Secondary)', + '1.1.1.2': '1.1.1.2 (Cloudflare Security)', + '1.1.1.3': '1.1.1.3 (Cloudflare Family)', '8.8.8.8': '8.8.8.8 (Google)', - '9.9.9.9': '9.9.9.9 (Quad9)', - '77.88.8.8': '77.88.8.8 (Yandex)', - '94.140.14.14': '94.140.14.14 (AdGuard)', + '8.8.4.4': '8.8.4.4 (Google Secondary)', + '9.9.9.9': '9.9.9.9 (Quad9 Filtered)', + '149.112.112.112': '149.112.112.112 (Quad9 Secondary)', + '9.9.9.10': '9.9.9.10 (Quad9 Unsecured)', + '94.140.14.14': '94.140.14.14 (AdGuard Default)', + '94.140.15.15': '94.140.15.15 (AdGuard Default Secondary)', + '94.140.14.140': '94.140.14.140 (AdGuard Non-filtering)', + '94.140.14.15': '94.140.14.15 (AdGuard Family)', + '76.76.2.0': '76.76.2.0 (Control D Uncensored)', + '76.76.2.1': '76.76.2.1 (Control D Malware)', + '76.76.2.2': '76.76.2.2 (Control D Adblock)', + '194.242.2.2': '194.242.2.2 (Mullvad No-Logs)', + '194.242.2.3': '194.242.2.3 (Mullvad Adblock)', + '194.242.2.4': '194.242.2.4 (Mullvad Extended)', '185.222.222.222': '185.222.222.222 (DNS.SB)', - '194.242.2.2': '194.242.2.2 (Mullvad)', + '193.110.81.0': '193.110.81.0 (DNS0.EU Zero)', + '193.17.47.1': '193.17.47.1 (CZ.NIC ODVR)', + '208.67.222.222': '208.67.222.222 (OpenDNS)', + '223.5.5.5': '223.5.5.5 (AliDNS)', + '185.228.168.9': '185.228.168.9 (CleanBrowsing Security)', + '77.88.8.8': '77.88.8.8 (Yandex)', + '77.88.8.1': '77.88.8.1 (Yandex Secondary)', + '77.88.8.88': '77.88.8.88 (Yandex Safe)', }, doh: { 'https://cloudflare-dns.com/dns-query': 'Cloudflare', + 'https://security.cloudflare-dns.com/dns-query': 'Cloudflare Security', + 'https://family.cloudflare-dns.com/dns-query': 'Cloudflare Family', 'https://dns.google/dns-query': 'Google', - 'https://dns.quad9.net/dns-query': 'Quad9', - 'https://dns.adguard.com/dns-query': 'AdGuard', - 'https://dns.mullvad.net/dns-query': 'Mullvad', + 'https://dns.quad9.net/dns-query': 'Quad9 (Filtered)', + 'https://dns10.quad9.net/dns-query': 'Quad9 (Unfiltered)', + 'https://dns.adguard-dns.com/dns-query': 'AdGuard Default', + 'https://unfiltered.adguard-dns.com/dns-query': 'AdGuard Non-filtering', + 'https://family.adguard-dns.com/dns-query': 'AdGuard Family', + 'https://dns.mullvad.net/dns-query': 'Mullvad Base', + 'https://adblock.dns.mullvad.net/dns-query': 'Mullvad Adblock', + 'https://extended.dns.mullvad.net/dns-query': 'Mullvad Extended', 'https://dns.nextdns.io/dns-query': 'NextDNS', + 'https://freedns.controld.com/p0': 'Control D Uncensored', + 'https://freedns.controld.com/p1': 'Control D Malware', + 'https://freedns.controld.com/p2': 'Control D Adblock', + 'https://doh.dns.sb/dns-query': 'DNS.SB', + 'https://zero.dns0.eu': 'DNS0.EU Zero', + 'https://odvr.nic.cz/doh': 'CZ.NIC ODVR', + 'https://dns.alidns.com/dns-query': 'AliDNS', + 'https://doh.opendns.com/dns-query': 'OpenDNS', + 'https://doh.cleanbrowsing.org/doh/security-filter/': + 'CleanBrowsing Security', 'https://doh.cleanbrowsing.org/doh/family-filter/': 'CleanBrowsing Family', + 'https://common.dot.dns.yandex.net/dns-query': 'Yandex', }, dot: { '1.1.1.1': '1.1.1.1 (Cloudflare)', + '1.0.0.1': '1.0.0.1 (Cloudflare Secondary)', + 'security.cloudflare-dns.com': 'Cloudflare Security', + 'family.cloudflare-dns.com': 'Cloudflare Family', 'dns.google': 'Google', - 'dns.quad9.net': 'Quad9', - 'dns.adguard.com': 'AdGuard', - 'dns.mullvad.net': 'Mullvad', + 'dns.quad9.net': 'Quad9 (Filtered)', + 'dns10.quad9.net': 'Quad9 (Unfiltered)', + 'dns.adguard-dns.com': 'AdGuard Default', + 'unfiltered.adguard-dns.com': 'AdGuard Non-filtering', + 'family.adguard-dns.com': 'AdGuard Family', + 'dns.mullvad.net': 'Mullvad Base', + 'adblock.dns.mullvad.net': 'Mullvad Adblock', + 'extended.dns.mullvad.net': 'Mullvad Extended', 'dns.nextdns.io': 'NextDNS', + 'p0.freedns.controld.com': 'Control D Uncensored', + 'p1.freedns.controld.com': 'Control D Malware', + 'p2.freedns.controld.com': 'Control D Adblock', + 'dot.sb': 'DNS.SB', + 'zero.dns0.eu': 'DNS0.EU Zero', + 'odvr.nic.cz': 'CZ.NIC ODVR', + 'dns.alidns.com': 'AliDNS', + 'security-filter-dns.cleanbrowsing.org': 'CleanBrowsing Security', + 'family-filter-dns.cleanbrowsing.org': 'CleanBrowsing Family', 'common.dot.dns.yandex.net': 'Yandex', + 'safe.dot.dns.yandex.net': 'Yandex Safe', }, doq: { '1.1.1.1:784': 'Cloudflare', + '1.0.0.1:784': 'Cloudflare Secondary', 'dns.google:784': 'Google', - 'dns.adguard.com:785': 'AdGuard', - 'dns.mullvad.net:784': 'Mullvad', + 'dns.adguard-dns.com:785': 'AdGuard Default', + 'unfiltered.adguard-dns.com:785': 'AdGuard Non-filtering', + 'dns.mullvad.net:784': 'Mullvad Base', + 'adblock.dns.mullvad.net:784': 'Mullvad Adblock', 'dns.nextdns.io:784': 'NextDNS', + 'p0.freedns.controld.com:853': 'Control D Uncensored', + 'p2.freedns.controld.com:853': 'Control D Adblock', + 'zero.dns0.eu:853': 'DNS0.EU Zero', }, }; export const BOOTSTRAP_DNS_SERVER_OPTIONS = { - '77.88.8.8': '77.88.8.8 (Yandex DNS)', - '77.88.8.1': '77.88.8.1 (Yandex DNS)', '1.1.1.1': '1.1.1.1 (Cloudflare DNS)', '1.0.0.1': '1.0.0.1 (Cloudflare DNS)', '8.8.8.8': '8.8.8.8 (Google DNS)', '8.8.4.4': '8.8.4.4 (Google DNS)', '9.9.9.9': '9.9.9.9 (Quad9 DNS)', - '9.9.9.11': '9.9.9.11 (Quad9 DNS)', + '149.112.112.112': '149.112.112.112 (Quad9 DNS)', + '94.140.14.14': '94.140.14.14 (AdGuard DNS)', + '94.140.15.15': '94.140.15.15 (AdGuard DNS)', + '76.76.2.0': '76.76.2.0 (Control D)', + '194.242.2.2': '194.242.2.2 (Mullvad DNS)', + '185.222.222.222': '185.222.222.222 (DNS.SB)', + '193.110.81.0': '193.110.81.0 (DNS0.EU)', + '193.17.47.1': '193.17.47.1 (CZ.NIC ODVR)', + '208.67.222.222': '208.67.222.222 (OpenDNS)', + '223.5.5.5': '223.5.5.5 (AliDNS)', + '77.88.8.8': '77.88.8.8 (Yandex DNS)', + '77.88.8.1': '77.88.8.1 (Yandex DNS)', }; export const COMMAND_TIMEOUT = 10000; // 10 seconds diff --git a/luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js b/luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js index 810fc307..ed41874a 100644 --- a/luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js +++ b/luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js @@ -1220,48 +1220,120 @@ var DOMAIN_LIST_OPTIONS = { var DNS_SERVERS_BY_PROTOCOL = { udp: { "1.1.1.1": "1.1.1.1 (Cloudflare)", + "1.0.0.1": "1.0.0.1 (Cloudflare Secondary)", + "1.1.1.2": "1.1.1.2 (Cloudflare Security)", + "1.1.1.3": "1.1.1.3 (Cloudflare Family)", "8.8.8.8": "8.8.8.8 (Google)", - "9.9.9.9": "9.9.9.9 (Quad9)", - "77.88.8.8": "77.88.8.8 (Yandex)", - "94.140.14.14": "94.140.14.14 (AdGuard)", + "8.8.4.4": "8.8.4.4 (Google Secondary)", + "9.9.9.9": "9.9.9.9 (Quad9 Filtered)", + "149.112.112.112": "149.112.112.112 (Quad9 Secondary)", + "9.9.9.10": "9.9.9.10 (Quad9 Unsecured)", + "94.140.14.14": "94.140.14.14 (AdGuard Default)", + "94.140.15.15": "94.140.15.15 (AdGuard Default Secondary)", + "94.140.14.140": "94.140.14.140 (AdGuard Non-filtering)", + "94.140.14.15": "94.140.14.15 (AdGuard Family)", + "76.76.2.0": "76.76.2.0 (Control D Uncensored)", + "76.76.2.1": "76.76.2.1 (Control D Malware)", + "76.76.2.2": "76.76.2.2 (Control D Adblock)", + "194.242.2.2": "194.242.2.2 (Mullvad No-Logs)", + "194.242.2.3": "194.242.2.3 (Mullvad Adblock)", + "194.242.2.4": "194.242.2.4 (Mullvad Extended)", "185.222.222.222": "185.222.222.222 (DNS.SB)", - "194.242.2.2": "194.242.2.2 (Mullvad)", + "193.110.81.0": "193.110.81.0 (DNS0.EU Zero)", + "193.17.47.1": "193.17.47.1 (CZ.NIC ODVR)", + "208.67.222.222": "208.67.222.222 (OpenDNS)", + "223.5.5.5": "223.5.5.5 (AliDNS)", + "185.228.168.9": "185.228.168.9 (CleanBrowsing Security)", + "77.88.8.8": "77.88.8.8 (Yandex)", + "77.88.8.1": "77.88.8.1 (Yandex Secondary)", + "77.88.8.88": "77.88.8.88 (Yandex Safe)", }, doh: { "https://cloudflare-dns.com/dns-query": "Cloudflare", + "https://security.cloudflare-dns.com/dns-query": "Cloudflare Security", + "https://family.cloudflare-dns.com/dns-query": "Cloudflare Family", "https://dns.google/dns-query": "Google", - "https://dns.quad9.net/dns-query": "Quad9", - "https://dns.adguard.com/dns-query": "AdGuard", - "https://dns.mullvad.net/dns-query": "Mullvad", + "https://dns.quad9.net/dns-query": "Quad9 (Filtered)", + "https://dns10.quad9.net/dns-query": "Quad9 (Unfiltered)", + "https://dns.adguard-dns.com/dns-query": "AdGuard Default", + "https://unfiltered.adguard-dns.com/dns-query": "AdGuard Non-filtering", + "https://family.adguard-dns.com/dns-query": "AdGuard Family", + "https://dns.mullvad.net/dns-query": "Mullvad Base", + "https://adblock.dns.mullvad.net/dns-query": "Mullvad Adblock", + "https://extended.dns.mullvad.net/dns-query": "Mullvad Extended", "https://dns.nextdns.io/dns-query": "NextDNS", + "https://freedns.controld.com/p0": "Control D Uncensored", + "https://freedns.controld.com/p1": "Control D Malware", + "https://freedns.controld.com/p2": "Control D Adblock", + "https://doh.dns.sb/dns-query": "DNS.SB", + "https://zero.dns0.eu": "DNS0.EU Zero", + "https://odvr.nic.cz/doh": "CZ.NIC ODVR", + "https://dns.alidns.com/dns-query": "AliDNS", + "https://doh.opendns.com/dns-query": "OpenDNS", + "https://doh.cleanbrowsing.org/doh/security-filter/": + "CleanBrowsing Security", "https://doh.cleanbrowsing.org/doh/family-filter/": "CleanBrowsing Family", + "https://common.dot.dns.yandex.net/dns-query": "Yandex", }, dot: { "1.1.1.1": "1.1.1.1 (Cloudflare)", + "1.0.0.1": "1.0.0.1 (Cloudflare Secondary)", + "security.cloudflare-dns.com": "Cloudflare Security", + "family.cloudflare-dns.com": "Cloudflare Family", "dns.google": "Google", - "dns.quad9.net": "Quad9", - "dns.adguard.com": "AdGuard", - "dns.mullvad.net": "Mullvad", + "dns.quad9.net": "Quad9 (Filtered)", + "dns10.quad9.net": "Quad9 (Unfiltered)", + "dns.adguard-dns.com": "AdGuard Default", + "unfiltered.adguard-dns.com": "AdGuard Non-filtering", + "family.adguard-dns.com": "AdGuard Family", + "dns.mullvad.net": "Mullvad Base", + "adblock.dns.mullvad.net": "Mullvad Adblock", + "extended.dns.mullvad.net": "Mullvad Extended", "dns.nextdns.io": "NextDNS", + "p0.freedns.controld.com": "Control D Uncensored", + "p1.freedns.controld.com": "Control D Malware", + "p2.freedns.controld.com": "Control D Adblock", + "dot.sb": "DNS.SB", + "zero.dns0.eu": "DNS0.EU Zero", + "odvr.nic.cz": "CZ.NIC ODVR", + "dns.alidns.com": "AliDNS", + "security-filter-dns.cleanbrowsing.org": "CleanBrowsing Security", + "family-filter-dns.cleanbrowsing.org": "CleanBrowsing Family", "common.dot.dns.yandex.net": "Yandex", + "safe.dot.dns.yandex.net": "Yandex Safe", }, doq: { "1.1.1.1:784": "Cloudflare", + "1.0.0.1:784": "Cloudflare Secondary", "dns.google:784": "Google", - "dns.adguard.com:785": "AdGuard", - "dns.mullvad.net:784": "Mullvad", + "dns.adguard-dns.com:785": "AdGuard Default", + "unfiltered.adguard-dns.com:785": "AdGuard Non-filtering", + "dns.mullvad.net:784": "Mullvad Base", + "adblock.dns.mullvad.net:784": "Mullvad Adblock", "dns.nextdns.io:784": "NextDNS", + "p0.freedns.controld.com:853": "Control D Uncensored", + "p2.freedns.controld.com:853": "Control D Adblock", + "zero.dns0.eu:853": "DNS0.EU Zero", }, }; var BOOTSTRAP_DNS_SERVER_OPTIONS = { - "77.88.8.8": "77.88.8.8 (Yandex DNS)", - "77.88.8.1": "77.88.8.1 (Yandex DNS)", "1.1.1.1": "1.1.1.1 (Cloudflare DNS)", "1.0.0.1": "1.0.0.1 (Cloudflare DNS)", "8.8.8.8": "8.8.8.8 (Google DNS)", "8.8.4.4": "8.8.4.4 (Google DNS)", "9.9.9.9": "9.9.9.9 (Quad9 DNS)", - "9.9.9.11": "9.9.9.11 (Quad9 DNS)", + "149.112.112.112": "149.112.112.112 (Quad9 DNS)", + "94.140.14.14": "94.140.14.14 (AdGuard DNS)", + "94.140.15.15": "94.140.15.15 (AdGuard DNS)", + "76.76.2.0": "76.76.2.0 (Control D)", + "194.242.2.2": "194.242.2.2 (Mullvad DNS)", + "185.222.222.222": "185.222.222.222 (DNS.SB)", + "193.110.81.0": "193.110.81.0 (DNS0.EU)", + "193.17.47.1": "193.17.47.1 (CZ.NIC ODVR)", + "208.67.222.222": "208.67.222.222 (OpenDNS)", + "223.5.5.5": "223.5.5.5 (AliDNS)", + "77.88.8.8": "77.88.8.8 (Yandex DNS)", + "77.88.8.1": "77.88.8.1 (Yandex DNS)", }; var COMMAND_TIMEOUT = 1e4; diff --git a/luci-app-tachyon/po/ru/tachyon.po b/luci-app-tachyon/po/ru/tachyon.po index aaa67bbe..0eb8afcd 100644 --- a/luci-app-tachyon/po/ru/tachyon.po +++ b/luci-app-tachyon/po/ru/tachyon.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: TACHYON\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-01 20:47+0300\n" -"PO-Revision-Date: 2026-09-01 20:47+0300\n" +"POT-Creation-Date: 2026-09-01 21:58+0300\n" +"PO-Revision-Date: 2026-09-01 21:58+0300\n" "Last-Translator: Dushnilin\n" "Language-Team: none\n" "Language: ru\n" @@ -5527,3 +5527,126 @@ msgstr "Отображать вкладку «Telegram-бот»" msgid "Display the Telegram bot settings and controls in the menu." msgstr "Отображать настройки и управление Telegram-ботом в меню." + +msgid "1.0.0.1 (Cloudflare Secondary)" +msgstr "1.0.0.1 (Cloudflare резервный)" + +msgid "1.1.1.2 (Cloudflare Security)" +msgstr "1.1.1.2 (Cloudflare защита)" + +msgid "1.1.1.3 (Cloudflare Family)" +msgstr "1.1.1.3 (Cloudflare семейный)" + +msgid "8.8.4.4 (Google Secondary)" +msgstr "8.8.4.4 (Google резервный)" + +msgid "9.9.9.9 (Quad9 Filtered)" +msgstr "9.9.9.9 (Quad9 с фильтрацией)" + +msgid "149.112.112.112 (Quad9 Secondary)" +msgstr "149.112.112.112 (Quad9 резервный)" + +msgid "9.9.9.10 (Quad9 Unsecured)" +msgstr "9.9.9.10 (Quad9 без фильтрации)" + +msgid "94.140.14.14 (AdGuard Default)" +msgstr "94.140.14.14 (AdGuard основной)" + +msgid "94.140.15.15 (AdGuard Default Secondary)" +msgstr "94.140.15.15 (AdGuard резервный)" + +msgid "94.140.14.140 (AdGuard Non-filtering)" +msgstr "94.140.14.140 (AdGuard без фильтрации)" + +msgid "94.140.14.15 (AdGuard Family)" +msgstr "94.140.14.15 (AdGuard семейный)" + +msgid "76.76.2.0 (Control D Uncensored)" +msgstr "76.76.2.0 (Control D без цензуры)" + +msgid "76.76.2.1 (Control D Malware)" +msgstr "76.76.2.1 (Control D защита)" + +msgid "76.76.2.2 (Control D Adblock)" +msgstr "76.76.2.2 (Control D блокировка рекламы)" + +msgid "194.242.2.2 (Mullvad No-Logs)" +msgstr "194.242.2.2 (Mullvad без логов)" + +msgid "194.242.2.3 (Mullvad Adblock)" +msgstr "194.242.2.3 (Mullvad блокировка рекламы)" + +msgid "194.242.2.4 (Mullvad Extended)" +msgstr "194.242.2.4 (Mullvad расширенный)" + +msgid "193.110.81.0 (DNS0.EU Zero)" +msgstr "193.110.81.0 (DNS0.EU Zero)" + +msgid "193.17.47.1 (CZ.NIC ODVR)" +msgstr "193.17.47.1 (CZ.NIC ODVR)" + +msgid "208.67.222.222 (OpenDNS)" +msgstr "208.67.222.222 (OpenDNS)" + +msgid "223.5.5.5 (AliDNS)" +msgstr "223.5.5.5 (AliDNS)" + +msgid "185.228.168.9 (CleanBrowsing Security)" +msgstr "185.228.168.9 (CleanBrowsing безопасность)" + +msgid "77.88.8.1 (Yandex Secondary)" +msgstr "77.88.8.1 (Yandex резервный)" + +msgid "77.88.8.88 (Yandex Safe)" +msgstr "77.88.8.88 (Yandex безопасный)" + +msgid "Cloudflare Security" +msgstr "Cloudflare (Защита)" + +msgid "Cloudflare Family" +msgstr "Cloudflare (Семейный)" + +msgid "Quad9 (Filtered)" +msgstr "Quad9 (С фильтрацией)" + +msgid "Quad9 (Unfiltered)" +msgstr "Quad9 (Без фильтрации)" + +msgid "AdGuard Default" +msgstr "AdGuard (Основной)" + +msgid "AdGuard Non-filtering" +msgstr "AdGuard (Без фильтрации)" + +msgid "AdGuard Family" +msgstr "AdGuard (Семейный)" + +msgid "Mullvad Base" +msgstr "Mullvad (Базовый)" + +msgid "Mullvad Adblock" +msgstr "Mullvad (Блокировка рекламы)" + +msgid "Mullvad Extended" +msgstr "Mullvad (Расширенный)" + +msgid "Control D Uncensored" +msgstr "Control D (Без цензуры)" + +msgid "Control D Malware" +msgstr "Control D (Защита)" + +msgid "Control D Adblock" +msgstr "Control D (Блокировка рекламы)" + +msgid "DNS0.EU Zero" +msgstr "DNS0.EU (Zero Logs)" + +msgid "CleanBrowsing Security" +msgstr "CleanBrowsing (Безопасность)" + +msgid "CleanBrowsing Family" +msgstr "CleanBrowsing (Семейный)" + +msgid "Yandex Safe" +msgstr "Yandex (Безопасный)" diff --git a/luci-app-tachyon/po/templates/tachyon.pot b/luci-app-tachyon/po/templates/tachyon.pot index 20b49449..3e100ca9 100644 --- a/luci-app-tachyon/po/templates/tachyon.pot +++ b/luci-app-tachyon/po/templates/tachyon.pot @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: TACHYON\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-01 17:47+0300\n" -"PO-Revision-Date: 2026-09-01 17:47+0300\n" +"POT-Creation-Date: 2026-09-01 18:58+0300\n" +"PO-Revision-Date: 2026-09-01 18:58+0300\n" "Last-Translator: Dushnilin \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -32,7 +32,7 @@ msgstr "" msgid ".lst Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2478 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2495 msgid "(provider default)" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "+ Add priority" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12696 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13818 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:851 msgid "+ Add Strategy" msgstr "" @@ -57,177 +57,177 @@ msgstr "" msgid "+ Add URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14322 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1393 msgid "⚠️ Benchmark completed. No working bypass found for this target." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1451 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1457 msgid "⚠️ If all Bootstrap DNS fail 3 times, queries will be sent to your ISP's DNS in plaintext. Only use as a last resort to prevent complete internet loss." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1446 msgid "⚠️ If all Main DNS fail 3 times, queries will be sent to your ISP's DNS in plaintext. Only use as a last resort to prevent complete internet loss." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11843 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:162 msgid "⚡ DPI Strategy Fuzzer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12327 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13437 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:429 msgid "⚡ Fast (>1MB/s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12127 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13224 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:198 msgid "⚡ QUIC / HTTP/3 (UDP 443)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12164 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13262 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:243 msgid "⚡ Quick Benchmark (Presets ~12-14)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13478 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14654 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1772 msgid "⚡ Strategy Fuzzer & Auto-Tuner" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13206 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14369 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1451 msgid "✅ Auto-applied best strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14321 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1392 msgid "✅ Benchmark completed! Optimal strategy identified." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12318 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13428 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:420 msgid "✅ Working only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13217 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:195 msgid "✈️ Telegram Suite (Web + Bot API)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8428 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9209 #: src/tachyon/tabs/dashboard/initController.ts:1941 msgid "✔ Online" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8385 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8392 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9162 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9171 #: src/tachyon/tabs/dashboard/initController.ts:1891 #: src/tachyon/tabs/dashboard/initController.ts:1900 msgid "✔ Running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8428 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9209 #: src/tachyon/tabs/dashboard/initController.ts:1941 msgid "✘ Offline" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8385 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8392 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9162 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9171 #: src/tachyon/tabs/dashboard/initController.ts:1891 #: src/tachyon/tabs/dashboard/initController.ts:1900 msgid "✘ Stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12128 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13225 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:199 msgid "🌐 Custom Target URL..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13202 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:180 msgid "🎬 YouTube Suite (Web + 4K Stream)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13393 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:383 msgid "🏆 Apply Best Match" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12126 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13222 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:197 msgid "🏴‍☠️ RuTracker Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13207 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:185 msgid "💬 Discord Suite (API + WSS + CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12642 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13763 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:788 msgid "💾 Save Custom Patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13212 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:190 msgid "📸 Instagram / Meta (Web + CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12927 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14067 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1117 msgid "🔄 Refresh" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12654 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13776 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:801 msgid "🔄 Reset to Factory Defaults" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12169 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13267 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:248 msgid "🔍 Combinatorial Deep Fuzzing (~40-80+)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12932 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14072 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1122 msgid "🗑️ Clear History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12849 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13421 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13980 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14589 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1025 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1697 msgid "🧠 Synthesize with AI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13376 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14544 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1643 msgid "🧠 Synthesizing..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13309 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14476 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1569 msgid "🚀 Initializing benchmark in sandbox..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12410 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13197 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13369 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13523 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14537 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:527 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1439 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1635 msgid "🚀 Start Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13299 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13402 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14466 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14570 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1557 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1676 msgid "🛑 Stop Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13272 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:250 msgid "🛠️ My Custom Strategies Only" msgstr "" @@ -240,7 +240,7 @@ msgstr "" msgid "Accept routes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1003 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1013 msgid "Access schedule and screen time limits" msgstr "" @@ -249,7 +249,7 @@ msgstr "" msgid "Action" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9391 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10184 #: src/tachyon/helpers/notifyActionFailure.ts:40 msgid "Action failed" msgstr "" @@ -258,16 +258,16 @@ msgstr "" msgid "Action Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12385 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12762 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13498 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13888 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:499 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:926 msgid "Actions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7787 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16050 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16635 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8508 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17519 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18132 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:464 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:470 #: src/tachyon/tabs/dashboard/initController.ts:1127 @@ -286,29 +286,29 @@ msgstr "" msgid "Active (Blocking)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9486 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10303 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:56 msgid "Active Bootstrap DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2763 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3093 #: src/tachyon/tabs/dashboard/partials/renderConnections.ts:50 #: src/tachyon/tabs/dashboard/partials/renderConnections.ts:126 msgid "Active Clients" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8371 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9148 #: src/tachyon/tabs/dashboard/initController.ts:1876 msgid "Active Connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9493 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10314 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67 msgid "Active Main DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11223 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12255 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:245 msgid "Active routes" msgstr "" @@ -331,11 +331,11 @@ msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1904 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:123 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:177 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:182 msgid "Add at least one DNS server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12730 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13854 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:891 msgid "Add Custom DPI Strategy" msgstr "" @@ -368,7 +368,7 @@ msgstr "" msgid "Additional Individual Devices (IP / MAC)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9828 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10691 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:106 msgid "Additional marking rules found" msgstr "" @@ -395,7 +395,7 @@ msgstr "" msgid "Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3029 msgid "Administrator Chat IDs" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Adult content" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1270 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1280 msgid "Advanced System" msgstr "" @@ -419,103 +419,103 @@ msgstr "" msgid "AEAD Method" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1269 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1279 msgid "AI & Watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2429 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2446 msgid "AI Agent REST API Bearer Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2496 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2513 msgid "AI API Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11967 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13052 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:235 msgid "AI Chat & Tachyon Assistant" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11833 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:152 msgid "AI Chat Assistant" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12867 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14000 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1046 msgid "AI Diagnostics & Strategy Rationale" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15210 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16634 #: src/tachyon/tabs/diagnostic/initController.ts:1563 msgid "AI Doctor Diagnosis" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14671 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15213 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15221 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16638 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16646 #: src/tachyon/tabs/diagnostic/initController.ts:857 #: src/tachyon/tabs/diagnostic/initController.ts:1569 #: src/tachyon/tabs/diagnostic/initController.ts:1577 msgid "AI Doctor failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2484 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2501 msgid "AI Doctor Language" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12042 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13130 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:95 msgid "AI Doctor RAG" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12889 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14027 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1071 msgid "AI DPI Engineer & Strategy Synthesizer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2471 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2488 msgid "AI Model" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2454 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2471 msgid "AI Provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11894 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12970 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:151 msgid "AI service error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13392 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14560 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1662 msgid "AI successfully synthesized custom strategies!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14583 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1691 msgid "AI Synthesis Error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13414 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14582 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1690 msgid "AI synthesis failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12309 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16069 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16600 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13419 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18105 #: src/tachyon/tabs/monitoring/initController.ts:681 #: src/tachyon/tabs/monitoring/render.ts:40 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:411 msgid "All" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3230 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3247 msgid "All checks passed — Telegram bot should work correctly" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2091 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2108 msgid "All components" msgstr "" @@ -524,7 +524,7 @@ msgstr "" msgid "All devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12084 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13177 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:151 msgid "All Engines (Full Matrix)" msgstr "" @@ -554,8 +554,8 @@ msgstr "" msgid "All remaining servers means every server not already assigned to a higher-priority level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16077 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16573 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17548 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18077 #: src/tachyon/tabs/monitoring/initController.ts:644 #: src/tachyon/tabs/monitoring/render.ts:49 msgid "All Routes" @@ -565,8 +565,8 @@ msgstr "" msgid "All servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11232 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11335 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12266 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12378 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:257 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:376 msgid "All services" @@ -605,7 +605,7 @@ msgstr "" msgid "Allowed domain prefixes are full:, keyword:, and regex:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1768 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1785 msgid "Allows access to YACD from the WAN. Make sure to open the appropriate port in your firewall." msgstr "" @@ -613,7 +613,7 @@ msgstr "" msgid "Allows limiting the list of servers for URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2443 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2460 msgid "Allows Tachyon to send diagnostic snapshots to ChatGPT or DeepSeek API for intelligent root-cause analysis and auto-repair recommendations." msgstr "" @@ -629,8 +629,8 @@ msgstr "" msgid "Always block these domains for all devices in this profile. Enter one domain per line or use category preset buttons." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1137 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1179 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1147 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1189 msgid "Always visible" msgstr "" @@ -642,12 +642,12 @@ msgstr "" msgid "AmneziaWG Generator" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16041 #: src/tachyon/tabs/diagnostic/initController.ts:970 msgid "Anonymized support report copied to clipboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19220 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20842 #: src/tachyon/tabs/updates/initController.ts:906 msgid "Another component action is already running" msgstr "" @@ -660,16 +660,16 @@ msgstr "" msgid "Anti-Bypass: Block Private DNS / DoH / DoT" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2497 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2514 msgid "API Key for OpenAI (sk-...) or DeepSeek (optional for Ollama / LM Studio)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13432 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14600 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1709 msgid "Applied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13131 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14287 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1353 msgid "Apply" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Apply section rules only to the specified local IP addresses" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12207 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13309 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:291 msgid "Apply Strategy To" msgstr "" @@ -691,22 +691,22 @@ msgstr "" msgid "Apply this schedule rule to all devices in the selected family profile(s)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14876 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16256 #: src/tachyon/tabs/diagnostic/initController.ts:1181 msgid "Applying fix" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14874 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16254 #: src/tachyon/tabs/diagnostic/initController.ts:1179 msgid "Applying..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12756 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13882 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:920 msgid "Arguments" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12889 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:60 msgid "Ask Tachyon AI Assistant a question..." msgstr "" @@ -715,7 +715,7 @@ msgstr "" msgid "Assigned Devices (MAC / IP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3040 msgid "At least one Admin Chat ID is required" msgstr "" @@ -731,10 +731,10 @@ msgstr "" msgid "Auth Digest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2280 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7627 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7967 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11050 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2449 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8316 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8714 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12072 #: src/tachyon/tabs/dashboard/initController.ts:923 #: src/tachyon/tabs/dashboard/initController.ts:1355 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:452 @@ -742,12 +742,12 @@ msgstr "" msgid "Auto" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12616 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13736 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:760 msgid "Auto Modes (--auto)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10636 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11656 #: src/partials/modal/renderModal.ts:286 msgid "Auto refresh" msgstr "" @@ -756,19 +756,19 @@ msgstr "" msgid "Auto update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12232 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13336 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:321 msgid "Auto-apply best strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13211 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13216 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14374 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14379 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1456 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1461 msgid "Auto-apply failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2820 msgid "Auto-detected domains" msgstr "" @@ -776,11 +776,11 @@ msgstr "" msgid "Auto-detected Domains" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2761 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2778 msgid "Auto-detects blocked domains from logs and adds them to the first section where they work via proxy." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2189 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2206 msgid "Auto-failover of proxy sections" msgstr "" @@ -788,7 +788,7 @@ msgstr "" msgid "Auto-generate HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16167 #: src/tachyon/tabs/diagnostic/initController.ts:1094 msgid "Auto-Heal Network Stack" msgstr "" @@ -797,15 +797,15 @@ msgstr "" msgid "Auto-update Hosts Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2065 msgid "Auto-update mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1991 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2008 msgid "Automatic component update checks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2037 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2054 msgid "Automatic component updates" msgstr "" @@ -817,11 +817,11 @@ msgstr "" msgid "Automatically add text to the name of each server from this subscription for convenient filtering." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1992 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2009 msgid "Automatically check installed components for new versions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2038 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2055 msgid "Automatically download and install new versions of components" msgstr "" @@ -829,16 +829,16 @@ msgstr "" msgid "Automatically generate a Cloudflare WARP account and configure all AmneziaWG settings." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2720 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2737 msgid "Automatically increase check intervals when healthy (to 5 min) and decrease on problems (to 120s)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12900 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14039 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1082 msgid "Automatically runs a diagnostic probe against the target service, queries the built-in DPI Knowledge Base, and synthesizes 3-5 custom bypass strategies tailored to your ISP." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8804 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3215 #: src/tachyon/tabs/dashboard/initController.ts:1458 msgid "Automatically select the fastest node in the current level" @@ -848,19 +848,19 @@ msgstr "" msgid "Automatically update remote hosts lists on schedule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11120 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11310 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12350 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:125 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:346 msgid "Available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10713 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11739 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:58 msgid "Available actions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11312 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12352 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:348 msgid "Avg. latency" msgstr "" @@ -871,7 +871,7 @@ msgstr "" msgid "Backend validation failed: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11067 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12090 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:58 msgid "Basic connectivity" msgstr "" @@ -884,27 +884,27 @@ msgstr "" msgid "Belarus (by)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12039 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13127 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:92 msgid "Benchmark & Test" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12923 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14063 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1113 msgid "Benchmark History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13293 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14460 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1550 msgid "Benchmark stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12256 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13363 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:352 msgid "Benchmarking in progress..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14115 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1168 msgid "Best Strategy" msgstr "" @@ -947,7 +947,7 @@ msgstr "" msgid "Block: deny the listed sites. Allow only (whitelist): deny everything except the listed sites. Whitelist mode requires DNS-level blocking and applies to the schedule window." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11068 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12092 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:59 msgid "Blocked resources" msgstr "" @@ -968,37 +968,37 @@ msgstr "" msgid "Blocks port 853 (DNS-over-TLS) and prevents bypass via encrypted DNS or Private Relay on smartphones for devices in this profile." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9486 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10304 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:57 msgid "Bootstrap DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1376 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1386 msgid "Bootstrap DNS Servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2974 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2991 msgid "Bot Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9866 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9885 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10741 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10768 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:51 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:79 msgid "Browser FakeIP check could not be completed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9885 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10771 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:82 msgid "Browser is not using FakeIP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9885 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10770 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:81 msgid "Browser is using FakeIP correctly" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15360 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796 #: src/tachyon/tabs/diagnostic/initController.ts:1745 msgid "Bug report downloaded" msgstr "" @@ -1011,17 +1011,17 @@ msgstr "" msgid "By flag emoji from name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2055 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2072 msgid "By schedule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2097 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2114 msgid "ByeDPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12083 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13176 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14630 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14631 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:150 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1742 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1743 @@ -1047,32 +1047,32 @@ msgstr "" msgid "ByeDPI option requires a value: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11111 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:71 msgid "ByeDPI package is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11112 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:72 msgid "ByeDPI package is not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10133 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11104 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:64 msgid "ByeDPI provider binary is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10133 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11105 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:65 msgid "ByeDPI provider binary is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10153 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11147 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:107 msgid "ByeDPI sing-box outbound is configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10153 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11148 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:108 msgid "ByeDPI sing-box outbound is not configured" msgstr "" @@ -1085,7 +1085,7 @@ msgstr "" msgid "ByeDPI strategy cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1861 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1878 msgid "Bypasses UDP traffic for selected game consoles (PS5/Xbox) to achieve NAT Type 1 / 2 (Full Cone NAT) for P2P matchmaking, while keeping TCP (PSN/Auth) routed through the proxy." msgstr "" @@ -1093,36 +1093,36 @@ msgstr "" msgid "CA Certificate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1979 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1996 msgid "Cache all built-in lists and databases even if they are not currently selected in any section. Recommended if you have plenty of storage space or USB drive." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2228 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2245 msgid "Cache File Path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2242 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2259 msgid "Cache file path cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15257 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16688 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7970 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:465 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:648 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:699 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:767 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:475 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:658 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:777 #: src/tachyon/tabs/diagnostic/initController.ts:1622 msgid "Cancel" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9466 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9530 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9711 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9774 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9936 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10020 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10108 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13610 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10277 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10354 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10556 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10619 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10826 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10942 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14790 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:26 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:27 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:172 @@ -1154,50 +1154,50 @@ msgstr "" msgid "Certificate pin is unavailable. Apply or restart the server to generate the default certificate, then open this dialog again." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11745 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12813 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:865 msgid "Check again" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11695 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12757 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:793 msgid "Check all" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18430 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18944 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19981 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20535 #: src/tachyon/tabs/updates/initController.ts:540 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:321 msgid "Check completed!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2271 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2433 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2891 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:434 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:906 msgid "Check Connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11570 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11683 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12744 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:652 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:778 msgid "Check domain" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8034 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8791 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2697 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3166 #: src/tachyon/tabs/dashboard/initController.ts:1445 msgid "Check interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11249 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12284 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:276 msgid "Check mode:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10827 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11853 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:172 msgid "Check Services" msgstr "" @@ -1206,43 +1206,43 @@ msgstr "" msgid "Check timeout after which the server is considered dead" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19278 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20900 #: src/tachyon/tabs/updates/initController.ts:975 msgid "Check update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8032 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8789 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2723 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3153 #: src/tachyon/tabs/dashboard/initController.ts:1443 msgid "Check URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12987 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:170 msgid "Check YouTube" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8931 #: src/tachyon/tabs/dashboard/initController.ts:1624 msgid "Checking Connection..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18259 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19806 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:112 msgid "Checking for updates..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9456 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9520 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9701 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9762 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9845 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9926 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10010 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10098 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13598 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15617 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10546 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10607 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10708 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10932 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14778 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17063 #: src/tachyon/tabs/diagnostic/initController.ts:2051 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:14 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:15 @@ -1256,10 +1256,10 @@ msgstr "" msgid "Checking, please wait" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2266 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2633 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2427 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2881 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:328 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:428 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:822 @@ -1267,33 +1267,33 @@ msgstr "" msgid "Checking..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:290 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2866 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2883 msgid "Checking…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5491 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6050 #: src/tachyon/tabs/diagnostic/helpers/getCheckTitle.ts:2 msgid "checks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9426 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10794 #: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10 #: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26 msgid "Checks failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9415 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9861 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9915 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10805 #: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:23 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:43 #: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13 msgid "Checks passed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9438 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10242 #: src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:27 msgid "Checks passed with manual DHCP" msgstr "" @@ -1314,7 +1314,7 @@ msgstr "" msgid "Choose Hosts File..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2049 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2066 msgid "Choose whether to install updates immediately when detected or at a scheduled time (e.g. maintenance window)" msgstr "" @@ -1330,7 +1330,7 @@ msgstr "" msgid "Choose which routing sections to apply this schedule to." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:227 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:250 #: src/validators/validateSubnet.ts:35 msgid "CIDR must be between 0 and 32 for IPv4 or 0 and 128 for IPv6" msgstr "" @@ -1347,16 +1347,16 @@ msgstr "" msgid "Clear" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14797 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16160 #: src/tachyon/tabs/diagnostic/initController.ts:1087 msgid "Clear DNS cache" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1139 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1149 msgid "Click to hide" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1140 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1150 msgid "Click to show" msgstr "" @@ -1404,25 +1404,25 @@ msgstr "" msgid "Client VPN IP address (e.g. 10.0.0.2/32)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7905 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10615 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11750 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11960 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12422 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15201 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16774 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16817 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18525 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8647 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11635 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13045 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13536 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16625 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18277 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18324 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20119 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3721 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10964 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1806 #: src/partials/modal/renderModal.ts:263 #: src/tachyon/tabs/dashboard/initController.ts:1267 +#: src/tachyon/tabs/diagnostic/initController.ts:1553 #: src/tachyon/tabs/monitoring/initController.ts:893 #: src/tachyon/tabs/monitoring/initController.ts:948 -#: src/tachyon/tabs/diagnostic/initController.ts:1553 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:227 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:178 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:871 @@ -1432,22 +1432,22 @@ msgstr "" msgid "Close" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16096 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16097 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17567 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17568 #: src/tachyon/tabs/monitoring/render.ts:68 #: src/tachyon/tabs/monitoring/render.ts:69 msgid "Close all connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16743 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16744 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18245 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18246 #: src/tachyon/tabs/monitoring/initController.ts:860 #: src/tachyon/tabs/monitoring/initController.ts:861 msgid "Close connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16059 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16641 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17528 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18138 #: src/tachyon/tabs/monitoring/initController.ts:729 #: src/tachyon/tabs/monitoring/render.ts:29 msgid "Closed" @@ -1469,11 +1469,11 @@ msgstr "" msgid "Cloudflare WARP API access token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3030 msgid "Comma-separated list of Telegram user IDs authorized to control the bot." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12692 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13814 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:846 msgid "Command-line arguments string..." msgstr "" @@ -1482,26 +1482,26 @@ msgstr "" msgid "Community Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6468 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7079 #: src/tachyon/services/core.service.ts:43 msgid "Component update available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2001 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2018 msgid "Component update check interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1024 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1034 msgid "Component versions and update manager" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1023 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1288 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1033 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1298 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:610 msgid "Components" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6103 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6687 #: src/tachyon/helpers/singBoxVariant.ts:56 msgid "compressed" msgstr "" @@ -1514,16 +1514,16 @@ msgstr "" msgid "Conditions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13283 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14450 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1539 msgid "confidence" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2231 msgid "Config File Path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2402 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2419 msgid "Config Snapshots" msgstr "" @@ -1535,9 +1535,9 @@ msgstr "" msgid "Configure User-Agent in the item settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13676 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2614 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5869 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14864 #: src/tachyon/methods/custom/getDashboardSections.ts:1651 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:620 #: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:141 @@ -1548,14 +1548,14 @@ msgstr "" msgid "Connect through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2335 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2815 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:334 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:828 msgid "Connected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14957 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16350 #: src/tachyon/tabs/diagnostic/initController.ts:1276 msgid "Connected Devices" msgstr "" @@ -1564,17 +1564,17 @@ msgstr "" msgid "Connection URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16869 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18379 #: src/tachyon/tabs/monitoring/initController.ts:1012 msgid "Connections are unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14893 #: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:174 msgid "Connectivity probe failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13383 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14551 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1652 msgid "Consulting DPI Knowledge Base & AI..." msgstr "" @@ -1587,42 +1587,42 @@ msgstr "" msgid "Cookie packet junk size (S3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2985 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3241 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1626 #: src/helpers/copyToClipboard.ts:10 msgid "Copied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10608 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11627 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1756 #: src/partials/modal/renderModal.ts:258 msgid "Copy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18301 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19848 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:160 msgid "Copy log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2317 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2318 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7837 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2494 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2495 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8572 #: src/tachyon/tabs/dashboard/initController.ts:1192 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:498 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:499 msgid "Copy proxy link" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16581 #: src/tachyon/tabs/diagnostic/initController.ts:1511 msgid "Copy Support Report" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1031 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1041 msgid "Core configuration and preferences" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9891 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10778 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:89 msgid "Could not compare FakeIP and control public IPs" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "Country code (e.g. ru, us, de)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16522 #: src/tachyon/tabs/diagnostic/initController.ts:1452 msgid "Current Diagnosis" msgstr "" @@ -1644,17 +1644,17 @@ msgstr "" msgid "Current section cannot download its own subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2672 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2926 #: src/tachyon/tabs/dashboard/partials/renderWidget.ts:22 msgid "Currently unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12095 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:61 msgid "Custom" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2509 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2526 msgid "Custom API Endpoint URL" msgstr "" @@ -1666,7 +1666,7 @@ msgstr "" msgid "Custom DNS Records (Hosts)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12094 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:60 msgid "Custom domains" msgstr "" @@ -1687,11 +1687,11 @@ msgstr "" msgid "Custom header for handshake response" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2464 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2481 msgid "Custom OpenAI-Compatible API" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2510 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2527 msgid "Custom OpenAI-compatible API endpoint URL (e.g. http://192.168.1.100:11434/v1/chat/completions)" msgstr "" @@ -1699,12 +1699,12 @@ msgstr "" msgid "Custom outbound configurations in JSON format" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12715 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13838 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:874 msgid "Custom strategy added!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1299 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1309 msgid "Customize the order and visibility of tabs in the main navigation menu. Use the arrows to reorder and checkboxes to show or hide tabs." msgstr "" @@ -1721,18 +1721,18 @@ msgstr "" msgid "Daily time quota (minutes)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:974 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:984 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1291 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:496 msgid "Dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1981 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2085 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:50 msgid "Dashboard currently unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12969 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14111 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1164 msgid "Date" msgstr "" @@ -1741,44 +1741,44 @@ msgstr "" msgid "Days of Week" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3141 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3158 msgid "Default (auto)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2313 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2325 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2330 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2342 msgid "Default (Direct WAN / Default mixed proxy)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2136 msgid "Default address for checking server availability and latency. URLTest uses its own address." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1278 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1288 msgid "Default Tab on Startup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1741 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1758 msgid "Delay in milliseconds before reloading Tachyon after interface UP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1748 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1765 msgid "Delay value cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13948 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1831 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:711 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:719 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:721 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:729 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:986 msgid "Delete" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:679 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:689 msgid "Delete Snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:684 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:694 msgid "Delete the snapshot" msgstr "" @@ -1788,11 +1788,11 @@ msgstr "" msgid "Detect server country" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2301 msgid "Detects and drops STUN/TURN packets in nftables to prevent real IP leaks via WebRTC." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:321 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:359 #: src/validators/validateOutboundJson.ts:115 msgid "detour must be a non-empty string" msgstr "" @@ -1810,7 +1810,7 @@ msgstr "" msgid "Device or IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15032 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16433 #: src/tachyon/tabs/diagnostic/initController.ts:1359 msgid "Device updated" msgstr "" @@ -1819,24 +1819,24 @@ msgstr "" msgid "Devices (MAC / IP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10251 #: src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:37 msgid "DHCP has DNS server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10250 #: src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:36 msgid "DHCP is managed manually" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1016 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1026 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1297 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:596 msgid "Diagnostics" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11041 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12063 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12069 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2723 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:25 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:32 @@ -1847,7 +1847,7 @@ msgstr "" msgid "Direct (Default)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15020 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16420 #: src/tachyon/tabs/diagnostic/initController.ts:1346 msgid "Direct Bypass" msgstr "" @@ -1856,21 +1856,21 @@ msgstr "" msgid "Direct connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15014 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16411 #: src/tachyon/tabs/diagnostic/initController.ts:1337 msgid "Direct WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10749 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11775 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:94 msgid "Disable autostart" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1792 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1809 msgid "Disable QUIC" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1793 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1810 msgid "Disable the QUIC protocol to improve compatibility or fix issues with video streaming" msgstr "" @@ -1885,7 +1885,7 @@ msgstr "" msgid "Disabling interception is incompatible with action=zapret2 because Tachyon sends matched traffic through NFQUEUE." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12604 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13724 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:748 msgid "Disorder Values (-d)" msgstr "" @@ -1900,35 +1900,35 @@ msgstr "" msgid "DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1476 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1483 msgid "DNS Check Interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2612 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2629 msgid "DNS Check Interval (s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1508 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1515 msgid "DNS Failures Before Switching" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9498 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10322 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:75 msgid "DNS on router" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1875 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1339 msgid "DNS over HTTPS (DoH)" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1877 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1331 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1341 msgid "DNS over QUIC (DoQ)" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1876 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1330 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1340 msgid "DNS over TLS (DoT)" msgstr "" @@ -1937,7 +1937,7 @@ msgstr "" msgid "DNS protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1326 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1336 msgid "DNS Protocol Type" msgstr "" @@ -1947,11 +1947,11 @@ msgid "DNS protocol used by the resolver" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7429 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1596 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1613 msgid "DNS requests through section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1538 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1555 msgid "DNS Rewrite TTL" msgstr "" @@ -1960,7 +1960,7 @@ msgstr "" msgid "DNS server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:131 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:142 #: src/validators/validateDns.ts:8 msgid "DNS server address cannot be empty" msgstr "" @@ -1974,27 +1974,27 @@ msgstr "" msgid "DNS server used by the resolver" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1377 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1387 msgid "DNS server used to obtain IP addresses for upstream DNS and proxies. If multiple servers are selected, a timeout switches to a backup." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1358 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1368 msgid "DNS Servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1265 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1275 msgid "DNS Settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1574 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1591 msgid "DNS Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1523 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1535 msgid "DNS Successful Checks Before Recovery" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1587 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1604 msgid "DNS through proxy" msgstr "" @@ -2002,15 +2002,15 @@ msgstr "" msgid "DNS through section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1577 msgid "DNS Turbo Cache" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1496 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1503 msgid "DNS Unavailability Timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13555 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14733 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:26 msgid "Do not panic, everything can be fixed, just..." msgstr "" @@ -2039,25 +2039,25 @@ msgstr "" msgid "Do not test specified servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14585 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14605 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14613 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15841 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15878 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15886 #: src/tachyon/tabs/diagnostic/initController.ts:731 #: src/tachyon/tabs/diagnostic/initController.ts:773 #: src/tachyon/tabs/diagnostic/initController.ts:781 msgid "Doctor failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14594 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14596 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14596 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15853 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15865 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15866 #: src/tachyon/tabs/diagnostic/initController.ts:747 #: src/tachyon/tabs/diagnostic/initController.ts:759 #: src/tachyon/tabs/diagnostic/initController.ts:760 msgid "Doctor repair" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9619 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10455 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:54 msgid "Does not resolve" msgstr "" @@ -2074,7 +2074,7 @@ msgstr "" msgid "Domain Resolver" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2773 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2790 msgid "Domain test sections" msgstr "" @@ -2095,18 +2095,18 @@ msgstr "" msgid "Done" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2179 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2196 msgid "Dont Touch My DHCP!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8348 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8360 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9125 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9137 #: src/tachyon/tabs/dashboard/initController.ts:1851 #: src/tachyon/tabs/dashboard/initController.ts:1864 msgid "Downlink" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10603 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11622 #: src/partials/modal/renderModal.ts:253 msgid "Download" msgstr "" @@ -2115,27 +2115,27 @@ msgstr "" msgid "Download .conf" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2158 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2175 msgid "Download component packages via the selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2166 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2183 msgid "Download components through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2174 msgid "Download components through a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2144 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2161 msgid "Download lists through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2135 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2152 msgid "Download lists through a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2153 msgid "Download remote lists and rule sets via the selected section" msgstr "" @@ -2151,30 +2151,30 @@ msgstr "" msgid "Download through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16767 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16814 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16953 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18270 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18321 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18475 #: src/tachyon/tabs/monitoring/initController.ts:886 #: src/tachyon/tabs/monitoring/initController.ts:945 #: src/tachyon/tabs/monitoring/initController.ts:1134 msgid "Downloaded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1951 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1968 msgid "Downloading and applying rule sets and lists..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14449 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1538 msgid "DPI Detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12097 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13190 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:166 msgid "DPI Engine" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12972 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14114 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1167 msgid "DPI Type" msgstr "" @@ -2188,7 +2188,7 @@ msgstr "" msgid "DSCP marks (QoS)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:293 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:325 #: src/validators/validateOutboundJson.ts:75 msgid "Duplicate JSON outbound tag" msgstr "" @@ -2221,7 +2221,7 @@ msgstr "" msgid "e.g. SHA256 — leave empty for default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1829 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1846 msgid "Each entry must be \"proto\", \"proto:port\" or \"proto:port-port\" (tcp/udp), e.g. tcp:6881,udp:6881-6889" msgstr "" @@ -2230,7 +2230,7 @@ msgstr "" msgid "Edit" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2087 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2104 msgid "Eligible components for auto-update" msgstr "" @@ -2241,15 +2241,15 @@ msgstr "" msgid "Enable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2719 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2736 msgid "Enable Adaptive Intervals" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2442 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2459 msgid "Enable AI Doctor (ChatGPT / LLM Analysis)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2750 msgid "Enable Anomaly Detection" msgstr "" @@ -2257,11 +2257,11 @@ msgstr "" msgid "Enable authentication" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1894 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1911 msgid "Enable automatic updates for remote lists and rule sets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10759 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11785 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:104 msgid "Enable autostart" msgstr "" @@ -2270,32 +2270,32 @@ msgstr "" msgid "Enable built-in DNS resolver for domains handled by this section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2677 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2694 msgid "Enable Config Validation" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14805 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16168 #: src/tachyon/tabs/diagnostic/initController.ts:1095 msgid "Enable Direct WAN Bypass" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2599 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2616 msgid "Enable DNS Continuous Check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2624 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2641 msgid "Enable Firewall Reload Dedup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2691 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2708 msgid "Enable Graceful Degradation" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2638 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2655 msgid "Enable Health Metrics" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1893 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1910 msgid "Enable list updates" msgstr "" @@ -2307,55 +2307,55 @@ msgstr "" msgid "Enable Mixed Proxy Authentication" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1643 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1660 msgid "Enable Output Network Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2553 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2570 msgid "Enable Proxy Health Monitor" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2525 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2542 msgid "Enable RAG (Knowledge Base Retrieval)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2663 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2680 msgid "Enable Smart Cooldowns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2760 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2777 msgid "Enable Smart Detect" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2984 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3001 msgid "Enable Telegram Bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1456 msgid "Enable WAN DNS Fallback for Bootstrap DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1439 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1445 msgid "Enable WAN DNS Fallback for Main DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2416 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2433 msgid "Enable Watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1757 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1774 msgid "Enable YACD" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1767 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1784 msgid "Enable YACD WAN Access" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2985 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3002 msgid "Enables the background daemon that polls Telegram for commands and sends notifications." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2417 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2434 msgid "Enables the background watchdog process to monitor services and auto-recover on failures." msgstr "" @@ -2371,9 +2371,9 @@ msgstr "" msgid "Enforce SafeSearch & YouTube Restricted Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12368 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12755 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12970 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13481 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13881 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14112 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:482 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:919 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1165 @@ -2395,7 +2395,7 @@ msgstr "" msgid "Enter a display name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11563 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12621 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:644 msgid "Enter a domain or IP to check (e.g. example.com)..." msgstr "" @@ -2405,7 +2405,7 @@ msgstr "" msgid "Enter a level name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2080 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2097 msgid "Enter a valid time in HH:MM format (00:00 to 23:59)" msgstr "" @@ -2418,7 +2418,7 @@ msgstr "" msgid "Enter HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2996 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3013 msgid "Enter the API token obtained from @BotFather." msgstr "" @@ -2452,7 +2452,7 @@ msgstr "" msgid "Error running trace:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1985 msgid "Error updating lists:" msgstr "" @@ -2516,7 +2516,7 @@ msgstr "" msgid "Expecting: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2046 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2158 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:137 msgid "Expires" msgstr "" @@ -2525,7 +2525,7 @@ msgstr "" msgid "Expose this section as a local HTTP+SOCKS proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:989 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:999 msgid "External inbound proxy servers" msgstr "" @@ -2537,73 +2537,73 @@ msgstr "" msgid "External nfqws2 config files bypass Tachyon queue management and explicit validation." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14892 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16277 #: src/tachyon/tabs/diagnostic/initController.ts:1202 msgid "Failed to apply fix" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4036 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13436 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4385 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14604 #: src/tachyon/methods/shell/index.ts:1159 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1713 msgid "Failed to apply strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4213 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4564 #: src/tachyon/methods/shell/index.ts:1411 msgid "Failed to auto-apply strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4251 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4600 #: src/tachyon/methods/shell/index.ts:1456 msgid "Failed to clear fuzzer history" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17142 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17156 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18677 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18691 #: src/tachyon/tabs/monitoring/initController.ts:1400 #: src/tachyon/tabs/monitoring/initController.ts:1415 msgid "Failed to close connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17171 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18718 #: src/tachyon/tabs/monitoring/initController.ts:1434 #: src/tachyon/tabs/monitoring/initController.ts:1447 msgid "Failed to close connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13418 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14586 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1694 msgid "Failed to communicate with AI provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14750 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16045 #: src/tachyon/tabs/diagnostic/initController.ts:974 msgid "Failed to copy report to clipboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2987 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3243 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1628 #: src/helpers/copyToClipboard.ts:12 msgid "Failed to copy!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:570 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:580 msgid "Failed to delete snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4190 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4540 #: src/tachyon/methods/shell/index.ts:1383 msgid "Failed to detect DPI type" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3284 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3287 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19029 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19029 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19089 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3565 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3571 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20636 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20637 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20704 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20883 #: src/tachyon/tabs/updates/initController.ts:661 #: src/tachyon/tabs/updates/initController.ts:662 #: src/tachyon/tabs/updates/initController.ts:739 @@ -2613,7 +2613,7 @@ msgstr "" msgid "Failed to execute" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16799 #: src/tachyon/tabs/diagnostic/initController.ts:1748 msgid "Failed to generate bug report" msgstr "" @@ -2623,32 +2623,32 @@ msgstr "" msgid "Failed to generate WARP config:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4233 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4582 #: src/tachyon/methods/shell/index.ts:1433 msgid "Failed to get fuzzer history" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4467 #: src/tachyon/methods/shell/index.ts:1287 msgid "Failed to get fuzzer patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3994 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4343 #: src/tachyon/methods/shell/index.ts:1111 msgid "Failed to get fuzzer status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4063 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4410 #: src/tachyon/methods/shell/index.ts:1211 msgid "Failed to get fuzzer strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13026 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14176 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1230 msgid "Failed to load history" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:742 msgid "Failed to load snapshots" msgstr "" @@ -2656,7 +2656,7 @@ msgstr "" msgid "Failed to parse file:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12243 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:231 msgid "Failed to parse target list." msgstr "" @@ -2665,117 +2665,117 @@ msgstr "" msgid "Failed to parse WARP config:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3965 #: src/tachyon/methods/shell/index.ts:664 msgid "Failed to read operation log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12935 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:115 msgid "Failed to receive response from AI service." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4523 #: src/tachyon/methods/shell/index.ts:1362 msgid "Failed to reset fuzzer patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:439 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:449 msgid "Failed to reset settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15191 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16615 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16713 #: src/tachyon/tabs/diagnostic/initController.ts:1543 #: src/tachyon/tabs/diagnostic/initController.ts:1651 msgid "Failed to restore native internet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:555 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:565 msgid "Failed to restore snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3215 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3241 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3232 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3258 msgid "Failed to run diagnostics — is the tachyon binary installed?" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4145 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4494 #: src/tachyon/methods/shell/index.ts:1320 msgid "Failed to save fuzzer patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12649 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13771 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:796 msgid "Failed to save patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:785 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:795 msgid "Failed to save snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13367 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14535 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1633 msgid "Failed to start benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2930 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2947 msgid "Failed to start bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4320 #: src/tachyon/methods/shell/index.ts:1085 msgid "Failed to start fuzzer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11194 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11766 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12226 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12835 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:213 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:890 msgid "Failed to start service check." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:356 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:366 msgid "Failed to start watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2944 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2961 msgid "Failed to stop bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4008 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4357 #: src/tachyon/methods/shell/index.ts:1126 msgid "Failed to stop fuzzer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:370 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:380 msgid "Failed to stop watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7448 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7454 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8132 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8138 #: src/tachyon/tabs/dashboard/initController.ts:700 #: src/tachyon/tabs/dashboard/initController.ts:706 msgid "Failed to switch proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4096 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4444 #: src/tachyon/methods/shell/index.ts:1256 msgid "Failed to synthesize AI strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15037 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16438 #: src/tachyon/tabs/diagnostic/initController.ts:1364 msgid "Failed to update device" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7154 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7154 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7169 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7202 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7205 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8105 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8108 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7808 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7824 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7862 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7865 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8869 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8872 #: src/tachyon/tabs/dashboard/initController.ts:309 #: src/tachyon/tabs/dashboard/initController.ts:310 #: src/tachyon/tabs/dashboard/initController.ts:330 @@ -2786,21 +2786,21 @@ msgstr "" msgid "Failed to update subscriptions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2218 msgid "Failover failure threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9891 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10780 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:91 msgid "FakeIP and control checks use different public IPs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9891 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10781 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:92 msgid "FakeIP and control checks use the same public IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10736 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:46 msgid "FakeIP works; public IP comparison is inconclusive" msgstr "" @@ -2809,7 +2809,7 @@ msgstr "" msgid "FakeTLS host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1391 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1401 msgid "Fallback DNS Servers" msgstr "" @@ -2825,32 +2825,32 @@ msgstr "" msgid "Family Profile" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:995 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1005 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1294 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:546 msgid "Family Profiles" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:996 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1006 msgid "Family profiles and device grouping" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2600 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2617 msgid "Faster DNS health monitoring than the default cycle. Switches bootstrap DNS on failure." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8052 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8810 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3226 #: src/tachyon/tabs/dashboard/initController.ts:1464 msgid "Faster server search interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4641 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5025 #: src/tachyon/methods/custom/getDashboardSections.ts:661 msgid "Fastest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11377 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12423 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:425 msgid "Filter by service:" msgstr "" @@ -2859,7 +2859,7 @@ msgstr "" msgid "Filter the servers that will be displayed on the dashboard." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12299 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13409 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:401 msgid "Filter:" msgstr "" @@ -2868,17 +2868,17 @@ msgstr "" msgid "Finland (fi)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9683 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10525 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:136 msgid "Firewall WAN port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14886 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16271 #: src/tachyon/tabs/diagnostic/initController.ts:1196 msgid "Fix applied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14791 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16154 #: src/tachyon/tabs/diagnostic/initController.ts:1081 msgid "Fix resolv.conf" msgstr "" @@ -2888,29 +2888,29 @@ msgstr "" msgid "Fix the highlighted fields and save again." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14594 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14882 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15859 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16267 #: src/tachyon/tabs/diagnostic/initController.ts:753 #: src/tachyon/tabs/diagnostic/initController.ts:1192 msgid "Fixed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14808 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16171 #: src/tachyon/tabs/diagnostic/initController.ts:1098 msgid "Flush Conntrack Table" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12573 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13692 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:715 msgid "Fooling Methods (dpi-desync-fooling)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12524 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13642 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:664 msgid "Fooling Methods (fooling)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1941 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1958 msgid "Force immediate download and refresh of all remote lists and rule sets" msgstr "" @@ -2922,7 +2922,7 @@ msgstr "" msgid "Forces SafeSearch on Google, Yandex, Bing, DuckDuckGo and Strict Restricted Mode on YouTube via DNS rewrite for all devices in this profile." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2296 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2313 msgid "Forces sing-box to tunnel DNS requests via DoQ with Encrypted Client Hello (ECH) for SNI hiding." msgstr "" @@ -2950,7 +2950,7 @@ msgstr "" msgid "Fronting proxy protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11913 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12995 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:173 msgid "Full System Diagnostic" msgstr "" @@ -2959,11 +2959,11 @@ msgstr "" msgid "Fuzzing is not supported here because Tachyon needs deterministic runtime validation." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1889 msgid "Game Console IPs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1877 msgid "Game Console Optimizer (NAT Type 1)" msgstr "" @@ -2979,7 +2979,7 @@ msgstr "" msgid "Generate a random 16-character hexadecimal HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11880 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:199 msgid "Generate bug report" msgstr "" @@ -2999,7 +2999,7 @@ msgstr "" msgid "Generate WARP Config" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9647 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10483 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:89 msgid "Generated inbound" msgstr "" @@ -3028,28 +3028,28 @@ msgstr "" msgid "Germany (de)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10768 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11794 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:113 msgid "Get global check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:762 msgid "Give the snapshot a name. It is saved with the current date and can be restored from this list later." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15816 #: src/tachyon/tabs/diagnostic/initController.ts:703 msgid "Global check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14571 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14575 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15827 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15831 #: src/tachyon/tabs/diagnostic/initController.ts:714 #: src/tachyon/tabs/diagnostic/initController.ts:718 msgid "Global check failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13432 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14600 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1709 msgid "Global Default" msgstr "" @@ -3066,7 +3066,7 @@ msgstr "" msgid "Handshake timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11778 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12847 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:14 msgid "Hello! I am Tachyon AI Assistant. How can I help you today? Ask me about domain blocks, diagnostics, or router settings." msgstr "" @@ -3135,37 +3135,37 @@ msgstr "" msgid "Hide URLTest group nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10655 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11678 #: src/partials/modal/renderModal.ts:310 msgid "Hide values" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8039 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8796 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3190 #: src/tachyon/tabs/dashboard/initController.ts:1450 msgid "Higher-level check interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1486 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1493 msgid "Higher-priority DNS Check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12043 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13131 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16550 #: src/tachyon/tabs/diagnostic/initController.ts:1480 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:96 msgid "History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4256 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12936 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4605 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14076 #: src/tachyon/methods/shell/index.ts:1461 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1126 msgid "History cleared" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16757 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16810 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18260 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18317 #: src/tachyon/tabs/monitoring/initController.ts:876 #: src/tachyon/tabs/monitoring/initController.ts:941 msgid "Host" @@ -3179,7 +3179,7 @@ msgstr "" msgid "Hosts Lists Update Interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2652 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2669 msgid "How many hours of metrics to keep (default 24)." msgstr "" @@ -3191,23 +3191,23 @@ msgstr "" msgid "How often the currently selected server is checked" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2613 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2630 msgid "How often to check DNS health in seconds (default 60)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2567 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2584 msgid "How often to check proxy health in seconds (fast tier, default 30)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3036 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3053 msgid "How often to check Telegram for new messages (default: 5)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1477 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1484 msgid "How often to check the active DNS servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1487 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1494 msgid "How often to check whether a higher-priority DNS server has recovered." msgstr "" @@ -3216,7 +3216,7 @@ msgstr "" msgid "HTTP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5382 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5939 #: src/tachyon/api.ts:27 msgid "HTTP error" msgstr "" @@ -3229,18 +3229,18 @@ msgstr "" msgid "HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7923 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8665 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2736 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3246 #: src/tachyon/tabs/dashboard/initController.ts:1295 msgid "Idle timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2692 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2709 msgid "If one health check fails with an error, continue running other checks instead of stopping." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2071 msgid "Immediately upon release" msgstr "" @@ -3367,57 +3367,57 @@ msgstr "" msgid "Init timeout (Itime)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18515 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20067 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20909 #: src/tachyon/tabs/updates/initController.ts:989 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:431 msgid "Install" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21420 #: src/tachyon/tabs/updates/initController.ts:1554 msgid "Install another build:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14620 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14625 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14630 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1732 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1737 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1742 msgid "Installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19632 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21295 #: src/tachyon/tabs/updates/initController.ts:1415 msgid "Installed build → Available build" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18808 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20396 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21303 #: src/tachyon/tabs/updates/initController.ts:359 #: src/tachyon/tabs/updates/initController.ts:1423 msgid "Installed version is newer than release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2370 msgid "Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1723 msgid "Interface Monitoring" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1740 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1757 msgid "Interface Monitoring Delay" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1707 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1724 msgid "Interface monitoring for Bad WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7925 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8057 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8667 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8816 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2750 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3242 #: src/tachyon/tabs/dashboard/initController.ts:1297 @@ -3433,7 +3433,7 @@ msgstr "" msgid "Interrupt connections when URLTest switches the selected server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7921 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8663 #: src/tachyon/tabs/dashboard/initController.ts:1293 msgid "Interval" msgstr "" @@ -3442,23 +3442,23 @@ msgstr "" msgid "Invalid ByeDPI strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:242 #: src/validators/validateSubnet.ts:25 msgid "Invalid CIDR prefix" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:163 #: src/validators/validateDns.ts:34 msgid "Invalid DNS server format. Examples: 8.8.8.8 or dns.example.com or dns.example.com/nicedns for DoH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:153 #: src/validators/validateDns.ts:21 msgid "Invalid DNS server port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:76 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:80 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:83 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:87 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5367 #: src/validators/validateDomain.ts:67 #: src/validators/validateDomain.ts:73 @@ -3470,84 +3470,84 @@ msgstr "" msgid "Invalid domain: empty prefix value" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:206 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:229 #: src/validators/validateSubnet.ts:10 msgid "Invalid format. Use an IP address or CIDR subnet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:776 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:824 #: src/validators/validateHysteriaUrl.ts:104 msgid "Invalid HY2 URL: insecure must be 0 or 1" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:738 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:781 #: src/validators/validateHysteriaUrl.ts:51 msgid "Invalid HY2 URL: invalid host & port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:767 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:812 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:861 #: src/validators/validateHysteriaUrl.ts:90 #: src/validators/validateHysteriaUrl.ts:146 msgid "Invalid HY2 URL: invalid port number" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:724 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:767 #: src/validators/validateHysteriaUrl.ts:33 msgid "Invalid HY2 URL: missing credentials/server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:743 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:786 #: src/validators/validateHysteriaUrl.ts:57 msgid "Invalid HY2 URL: missing host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:775 #: src/validators/validateHysteriaUrl.ts:44 msgid "Invalid HY2 URL: missing host & port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:728 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:771 #: src/validators/validateHysteriaUrl.ts:39 msgid "Invalid HY2 URL: missing password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:789 #: src/validators/validateHysteriaUrl.ts:61 msgid "Invalid HY2 URL: missing port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:714 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:757 #: src/validators/validateHysteriaUrl.ts:20 msgid "Invalid HY2 URL: must not contain spaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:708 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:751 #: src/validators/validateHysteriaUrl.ts:13 msgid "Invalid HY2 URL: must start with hysteria2:// or hy2://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:789 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:844 #: src/validators/validateHysteriaUrl.ts:127 msgid "Invalid HY2 URL: obfs-password required when obfs is set" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:867 #: src/validators/validateHysteriaUrl.ts:153 msgid "Invalid HY2 URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:797 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:852 #: src/validators/validateHysteriaUrl.ts:136 msgid "Invalid HY2 URL: sni cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:783 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:834 #: src/validators/validateHysteriaUrl.ts:116 msgid "Invalid HY2 URL: unsupported obfs type" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:29 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:30 #: src/validators/validateIp.ts:28 msgid "Invalid IP address" msgstr "" @@ -3556,7 +3556,7 @@ msgstr "" msgid "Invalid IP or MAC address. Expected e.g. 192.168.1.150 or AA:BB:CC:DD:EE:FF" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:280 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:312 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2081 #: src/validators/validateOutboundJson.ts:58 msgid "Invalid JSON format" @@ -3566,12 +3566,12 @@ msgstr "" msgid "Invalid line: \"%s\". Use: domain ip or ip domain" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:194 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:217 #: src/validators/validatePath.ts:22 msgid "Invalid path format. Path must start with \"/\" and contain valid characters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:400 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:438 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9620 #: src/validators/validateShadowsocksUrl.ts:91 msgid "Invalid port number. Must be between 1 and 65535" @@ -3585,97 +3585,97 @@ msgstr "" msgid "Invalid regular expression" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:354 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:392 #: src/validators/validateShadowsocksUrl.ts:38 msgid "Invalid Shadowsocks URL: decoded credentials must contain method:password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:380 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:418 #: src/validators/validateShadowsocksUrl.ts:67 msgid "Invalid Shadowsocks URL: invalid server and port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:346 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:384 #: src/validators/validateShadowsocksUrl.ts:28 msgid "Invalid Shadowsocks URL: missing credentials" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:401 #: src/validators/validateShadowsocksUrl.ts:47 msgid "Invalid Shadowsocks URL: missing method and password separator \":\"" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:394 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:432 #: src/validators/validateShadowsocksUrl.ts:84 msgid "Invalid Shadowsocks URL: missing port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:387 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:425 #: src/validators/validateShadowsocksUrl.ts:75 msgid "Invalid Shadowsocks URL: missing server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:411 #: src/validators/validateShadowsocksUrl.ts:59 msgid "Invalid Shadowsocks URL: missing server address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:338 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:376 #: src/validators/validateShadowsocksUrl.ts:17 msgid "Invalid Shadowsocks URL: must not contain spaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:331 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:369 #: src/validators/validateShadowsocksUrl.ts:9 msgid "Invalid Shadowsocks URL: must start with ss://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:406 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:444 #: src/validators/validateShadowsocksUrl.ts:97 msgid "Invalid Shadowsocks URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:675 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:718 #: src/validators/validateSocksUrl.ts:49 msgid "Invalid SOCKS URL: invalid host and port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:691 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:734 #: src/validators/validateSocksUrl.ts:68 msgid "Invalid SOCKS URL: invalid port number" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:668 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:711 #: src/validators/validateSocksUrl.ts:41 msgid "Invalid SOCKS URL: missing host and port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:682 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:725 #: src/validators/validateSocksUrl.ts:57 msgid "Invalid SOCKS URL: missing hostname or IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:686 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:729 #: src/validators/validateSocksUrl.ts:62 msgid "Invalid SOCKS URL: missing port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:704 #: src/validators/validateSocksUrl.ts:33 msgid "Invalid SOCKS URL: missing username" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:650 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:691 #: src/validators/validateSocksUrl.ts:18 msgid "Invalid SOCKS URL: must not contain spaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:642 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:683 #: src/validators/validateSocksUrl.ts:9 msgid "Invalid SOCKS URL: must start with socks4://, socks4a://, or socks5://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:695 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:738 #: src/validators/validateSocksUrl.ts:72 msgid "Invalid SOCKS URL: parsing failed" msgstr "" @@ -3684,118 +3684,118 @@ msgstr "" msgid "Invalid time format. Expected HH:MM (e.g. 22:00)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:595 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:636 #: src/validators/validateTrojanUrl.ts:16 msgid "Invalid Trojan URL: must not contain spaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:589 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:630 #: src/validators/validateTrojanUrl.ts:9 msgid "Invalid Trojan URL: must start with trojan://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:672 #: src/validators/validateTrojanUrl.ts:61 msgid "Invalid Trojan URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:892 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:953 #: src/validators/validateTuicUrl.ts:103 msgid "Invalid TUIC URL: congestion_control must be bbr, cubic, or new_reno" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:909 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:976 #: src/validators/validateTuicUrl.ts:128 msgid "Invalid TUIC URL: insecure must be 0 or 1" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:868 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:926 #: src/validators/validateTuicUrl.ts:71 msgid "Invalid TUIC URL: invalid host & port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:882 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:940 #: src/validators/validateTuicUrl.ts:88 msgid "Invalid TUIC URL: invalid port number" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:839 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:897 #: src/validators/validateTuicUrl.ts:35 msgid "Invalid TUIC URL: missing credentials/server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:873 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:931 #: src/validators/validateTuicUrl.ts:77 msgid "Invalid TUIC URL: missing host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:850 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:908 #: src/validators/validateTuicUrl.ts:49 msgid "Invalid TUIC URL: missing host & port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:876 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:934 #: src/validators/validateTuicUrl.ts:81 msgid "Invalid TUIC URL: missing port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:845 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:856 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:903 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:914 #: src/validators/validateTuicUrl.ts:43 #: src/validators/validateTuicUrl.ts:57 msgid "Invalid TUIC URL: missing UUID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:830 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:888 #: src/validators/validateTuicUrl.ts:23 msgid "Invalid TUIC URL: must not contain spaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:824 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:882 #: src/validators/validateTuicUrl.ts:16 msgid "Invalid TUIC URL: must start with tuic://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:929 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:999 #: src/validators/validateTuicUrl.ts:154 msgid "Invalid TUIC URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:923 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:993 #: src/validators/validateTuicUrl.ts:147 msgid "Invalid TUIC URL: sni cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:901 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:965 #: src/validators/validateTuicUrl.ts:116 msgid "Invalid TUIC URL: udp_relay_mode must be native, quic, or qux" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:861 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:919 #: src/validators/validateTuicUrl.ts:63 msgid "Invalid TUIC URL: UUID must be a valid UUID v4 format" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:915 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:985 #: src/validators/validateTuicUrl.ts:138 msgid "Invalid TUIC URL: zero_rtt_handshake must be 0, 1, true, or false" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:157 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:172 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:197 #: src/validators/validateUrl.ts:9 #: src/validators/validateUrl.ts:35 #: src/validators/validateUrl.ts:38 msgid "Invalid URL format" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:521 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:560 #: src/validators/validateVlessUrl.ts:117 msgid "Invalid VLESS URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:579 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:620 #: src/validators/validateVmessUrl.ts:68 msgid "Invalid VMess URL: parsing failed" msgstr "" @@ -3804,7 +3804,7 @@ msgstr "" msgid "IP Addresses (IP CIDR)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13748 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:772 msgid "IP Frag Bounds (--ip-frag)" msgstr "" @@ -3813,31 +3813,31 @@ msgstr "" msgid "IPs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1577 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1594 msgid "IPv4 only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1579 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1596 msgid "IPv6 only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1805 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1822 msgid "Isolate BitTorrent traffic and force it direct to prevent VPN bans" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14594 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15855 #: src/tachyon/tabs/diagnostic/initController.ts:749 msgid "Issues" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9421 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10800 #: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17 #: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20 msgid "Issues detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14908 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16297 #: src/tachyon/tabs/diagnostic/initController.ts:1221 msgid "Issues detected. Review the diagnosis above." msgstr "" @@ -3853,22 +3853,22 @@ msgstr "" msgid "JSON outbound" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:274 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:306 #: src/validators/validateOutboundJson.ts:50 msgid "JSON outbound cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:283 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:315 #: src/validators/validateOutboundJson.ts:62 msgid "JSON outbound must be a JSON object" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:321 #: src/validators/validateOutboundJson.ts:70 msgid "JSON outbound must contain a non-empty tag field" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:286 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:318 #: src/validators/validateOutboundJson.ts:66 msgid "JSON outbound must contain a non-empty type field" msgstr "" @@ -3937,7 +3937,7 @@ msgstr "" msgid "Keep Priority before latency-sorted servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2107 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2124 msgid "Keep the previous working binary/package on the router flash for instant offline rollback if needed. Consumes extra storage." msgstr "" @@ -3945,7 +3945,7 @@ msgstr "" msgid "Keep URLTest before latency-sorted servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1561 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1578 msgid "Keeps FakeIP cache persistent across reboots and pre-resolves popular blocked domains on startup so first-visit latency is 0 ms." msgstr "" @@ -3961,12 +3961,12 @@ msgstr "" msgid "Keyword must not contain spaces or commas" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16534 #: src/tachyon/tabs/diagnostic/initController.ts:1464 msgid "LAN Devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2485 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2502 msgid "Language for AI Doctor diagnosis responses" msgstr "" @@ -3974,25 +3974,25 @@ msgstr "" msgid "Laptop / PC (💻)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3547 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3566 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3844 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3863 #: src/tachyon/methods/shell/index.ts:519 #: src/tachyon/methods/shell/index.ts:540 msgid "Latency test failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2118 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2135 msgid "Latency test URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18810 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19638 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20398 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21301 #: src/tachyon/tabs/updates/initController.ts:362 #: src/tachyon/tabs/updates/initController.ts:1421 msgid "Latest version is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21303 #: src/tachyon/tabs/updates/initController.ts:1423 msgid "Latest version:" msgstr "" @@ -4013,11 +4013,11 @@ msgstr "" msgid "List must be an HTTP(S) URL or a local .lst path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2821 msgid "List of domains automatically detected and the section they were added to. To edit or remove them, open the routing rules of the respective section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1903 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1920 msgid "List Update Frequency" msgstr "" @@ -4029,16 +4029,16 @@ msgstr "" msgid "Listen port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9677 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10514 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:125 msgid "Listening port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1960 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1977 msgid "Lists and rule sets successfully updated!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2463 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2480 msgid "LM Studio (Local PC / Server)" msgstr "" @@ -4067,31 +4067,31 @@ msgstr "" msgid "Loading client link..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14927 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16319 #: src/tachyon/tabs/diagnostic/initController.ts:1243 msgid "Loading connected LAN devices..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16128 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17600 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18370 #: src/tachyon/tabs/monitoring/initController.ts:1002 #: src/tachyon/tabs/monitoring/render.ts:101 msgid "Loading connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11143 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11182 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12212 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:150 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:194 msgid "Loading service list..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19504 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19517 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19527 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19537 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19547 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19557 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21141 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21156 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21188 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21202 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21216 #: src/tachyon/tabs/updates/initController.ts:1253 #: src/tachyon/tabs/updates/initController.ts:1268 #: src/tachyon/tabs/updates/initController.ts:1286 @@ -4105,42 +4105,42 @@ msgstr "" msgid "Local Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2265 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2282 msgid "Log Level" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2093 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2110 msgid "LuCI Web UI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6105 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6689 #: src/tachyon/helpers/singBoxVariant.ts:58 msgid "lx" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9493 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10314 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67 msgid "Main DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1369 msgid "Main DNS server. If multiple servers are selected, a timeout switches to a backup." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:975 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:985 msgid "Main overview and status widgets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2280 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7620 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7960 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2447 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8705 #: src/tachyon/tabs/dashboard/initController.ts:914 #: src/tachyon/tabs/dashboard/initController.ts:1346 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:450 msgid "Manual" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1940 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1957 msgid "Manual list update" msgstr "" @@ -4176,7 +4176,7 @@ msgstr "" msgid "Match traffic by packet DSCP mark (assigned in Windows via Policy-Based QoS). Examples: 46 (EF), 0x2e, 34 (AF41)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2747 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2764 msgid "Max reconnects per hour before alert (default 10)." msgstr "" @@ -4184,16 +4184,16 @@ msgstr "" msgid "Maximum size of junk packets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1497 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1504 msgid "Maximum time to wait for example.com to resolve during a DNS health check." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9149 #: src/tachyon/tabs/dashboard/initController.ts:1877 msgid "Memory Usage" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1264 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1274 msgid "Menu & Navigation" msgstr "" @@ -4205,7 +4205,7 @@ msgstr "" msgid "Method" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2668 msgid "Metrics Retention (hours)" msgstr "" @@ -4240,7 +4240,7 @@ msgstr "" msgid "Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2472 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2489 msgid "Model name to use. Leave empty to use default (gpt-4o-mini / claude-3-5-haiku / deepseek-chat / llama3:latest)." msgstr "" @@ -4252,25 +4252,25 @@ msgstr "" msgid "Monday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1716 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1733 msgid "Monitored Interfaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1009 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1286 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1296 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:582 msgid "Monitoring" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2751 msgid "Monitors sing-box reconnect frequency. Alerts if too many reconnects per hour." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1223 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1233 msgid "Move Down" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1200 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1210 msgid "Move Up" msgstr "" @@ -4279,7 +4279,7 @@ msgstr "" msgid "MTU" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3026 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3043 msgid "Must be a comma-separated list of numeric IDs" msgstr "" @@ -4288,12 +4288,12 @@ msgstr "" msgid "Must be a number in the range of 0 - 10000" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12041 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13129 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:94 msgid "My Strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12754 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13880 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:918 msgid "Name" msgstr "" @@ -4307,8 +4307,8 @@ msgstr "" msgid "Name shown in the priority level list" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15181 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15274 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16605 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16705 #: src/tachyon/tabs/diagnostic/initController.ts:1533 #: src/tachyon/tabs/diagnostic/initController.ts:1643 msgid "Native internet restored. Tachyon stopped." @@ -4322,7 +4322,7 @@ msgstr "" msgid "Netherlands (nl)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1266 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1276 msgid "Network & Interfaces" msgstr "" @@ -4339,20 +4339,20 @@ msgstr "" msgid "New domains:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6466 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7075 #: src/tachyon/services/core.service.ts:38 msgid "New version %s is available for %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9978 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10064 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10894 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11013 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:100 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:97 msgid "NFQUEUE range is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9978 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10064 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10893 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11012 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:99 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:96 msgid "NFQUEUE range overlaps with another rule" @@ -4374,10 +4374,10 @@ msgstr "" msgid "NFQWS2 strategy cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7548 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7551 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7611 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7951 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8232 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8235 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8296 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8694 #: src/tachyon/tabs/dashboard/initController.ts:822 #: src/tachyon/tabs/dashboard/initController.ts:826 #: src/tachyon/tabs/dashboard/initController.ts:902 @@ -4385,46 +4385,46 @@ msgstr "" msgid "No" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2774 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3032 #: src/tachyon/tabs/dashboard/partials/renderConnections.ts:63 msgid "No active clients" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16879 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18391 #: src/tachyon/tabs/monitoring/initController.ts:1026 msgid "No active connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14938 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16330 #: src/tachyon/tabs/diagnostic/initController.ts:1255 msgid "No active DHCP clients found on local network." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:846 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:856 msgid "No active routing sections found." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12956 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14098 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1151 msgid "No benchmark history yet. Run a benchmark to see results here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12400 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13513 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:514 msgid "No benchmark results yet. Configure options and click \"Start Benchmark\"." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12250 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:239 msgid "No check targets found in the configuration." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16879 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18392 #: src/tachyon/tabs/monitoring/initController.ts:1027 msgid "No closed connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9603 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10439 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:32 msgid "No conflict detected" msgstr "" @@ -4433,7 +4433,7 @@ msgstr "" msgid "No Custom Rules Matched" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12779 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13907 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:945 msgid "No custom strategies added yet." msgstr "" @@ -4447,21 +4447,21 @@ msgstr "" msgid "No devices assigned" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14721 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16016 #: src/tachyon/tabs/diagnostic/initController.ts:943 msgid "No DHCP clients detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16455 #: src/tachyon/tabs/diagnostic/initController.ts:1382 msgid "No diagnostic history available yet." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2821 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2838 msgid "No domains detected yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9723 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10568 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:187 msgid "No enabled server inbounds configured" msgstr "" @@ -4470,37 +4470,37 @@ msgstr "" msgid "No file selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14915 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16307 #: src/tachyon/tabs/diagnostic/initController.ts:1230 msgid "No issues detected. System is running normally." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14596 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15866 #: src/tachyon/tabs/diagnostic/initController.ts:760 msgid "No issues found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9828 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10690 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:105 msgid "No other marking rules found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9656 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10492 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:99 msgid "No public firewall port required" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10143 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11119 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:79 msgid "No rules use ByeDPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10876 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:79 msgid "No rules use Zapret" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10995 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:82 msgid "No rules use Zapret2" msgstr "" @@ -4510,26 +4510,26 @@ msgstr "" msgid "No sections selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:595 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:605 msgid "No snapshots yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14205 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1264 msgid "No strategies match the active filter." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7853 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8591 #: src/tachyon/tabs/dashboard/initController.ts:1211 msgid "Node list is empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7692 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8392 #: src/tachyon/tabs/dashboard/initController.ts:1010 msgid "Nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14718 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16007 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:871 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:884 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:897 @@ -4542,10 +4542,10 @@ msgstr "" msgid "None" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9612 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13687 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2617 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10448 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14875 #: src/tachyon/methods/custom/getDashboardSections.ts:1654 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:623 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:46 @@ -4553,34 +4553,34 @@ msgstr "" msgid "Not configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2336 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2816 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:335 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:829 msgid "Not connected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9633 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10469 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10578 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:70 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:199 msgid "Not detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11018 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12044 #: src/tachyon/tabs/diagnostic/partials/renderCheckSection.ts:193 msgid "Not implement yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6090 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6095 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13456 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19527 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19537 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19547 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19557 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6670 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6676 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14621 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14626 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21177 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21191 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21205 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21219 #: src/tachyon/helpers/singBoxVariant.ts:34 #: src/tachyon/helpers/singBoxVariant.ts:42 #: src/tachyon/tabs/updates/initController.ts:1289 @@ -4593,22 +4593,22 @@ msgstr "" msgid "Not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9626 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10462 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:62 msgid "Not public" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9684 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10528 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:139 msgid "Not required for this listen address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2578 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13638 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13657 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13662 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13710 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2333 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2813 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14850 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14898 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:332 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:826 #: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:91 @@ -4618,11 +4618,11 @@ msgstr "" msgid "Not responding" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5667 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14118 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14288 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14334 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14396 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6226 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15531 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15651 #: src/tachyon/tabs/diagnostic/diagnostic.store.ts:152 #: src/tachyon/tabs/diagnostic/initController.ts:127 #: src/tachyon/tabs/diagnostic/initController.ts:358 @@ -4639,43 +4639,43 @@ msgstr "" msgid "Notify in Telegram" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3108 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3125 msgid "Notify on Certificate Warnings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3056 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3073 msgid "Notify on Core Crashes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3138 msgid "Notify on DNS Leaks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3082 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3099 msgid "Notify on Server Switches" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3086 msgid "Notify on Service Restarts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3112 msgid "Notify on Subscription Updates" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1509 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1516 msgid "Number of consecutive failed checks required before switching DNS servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2202 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2219 msgid "Number of consecutive failed probes before switching sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2595 msgid "Number of consecutive failures before restarting (default 3)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1524 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1536 msgid "Number of consecutive successful checks required before returning to a higher-priority DNS server." msgstr "" @@ -4691,7 +4691,7 @@ msgstr "" msgid "Obfuscation password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2462 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2479 msgid "Ollama (Local PC / Server)" msgstr "" @@ -4733,13 +4733,13 @@ msgstr "" msgid "Only the specified servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12610 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13730 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:754 msgid "OOB Values (-o)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19615 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19652 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21278 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21315 #: src/tachyon/tabs/updates/initController.ts:1397 #: src/tachyon/tabs/updates/initController.ts:1436 msgid "Open" @@ -4749,58 +4749,58 @@ msgstr "" msgid "Open priority settings and enter a display name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14738 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:31 msgid "Open Project Page" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19984 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:324 msgid "Operation completed successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18556 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20115 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:483 msgid "Operation failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18257 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18312 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19859 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:110 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:172 msgid "Operation in progress..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19845 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:157 msgid "Operation log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3964 #: src/tachyon/methods/shell/index.ts:663 msgid "Operation log is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18294 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19841 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:152 msgid "Operation started. Waiting for log output..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1066 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3527 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3595 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1161 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3820 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3892 #: src/helpers/withTimeout.ts:7 #: src/tachyon/methods/shell/index.ts:489 #: src/tachyon/methods/shell/index.ts:577 msgid "Operation timed out" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14810 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16173 #: src/tachyon/tabs/diagnostic/initController.ts:1100 msgid "Optimize AWG MTU" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14802 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16165 #: src/tachyon/tabs/diagnostic/initController.ts:1092 msgid "Optimize RAM memory" msgstr "" @@ -4814,7 +4814,7 @@ msgstr "" msgid "Optional — leave empty for default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13974 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1018 msgid "Optional context (e.g. \"Rostelecom, YouTube 4K buffering is slow\")..." msgstr "" @@ -4839,17 +4839,17 @@ msgstr "" msgid "Or paste hosts file content:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8461 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9247 #: src/tachyon/tabs/dashboard/initController.ts:1985 msgid "Other peers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:318 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:356 #: src/validators/validateOutboundJson.ts:111 msgid "outbounds must be a non-empty array of strings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1653 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1670 msgid "Output Network Interface" msgstr "" @@ -4861,11 +4861,11 @@ msgstr "" msgid "Overwrite existing records (if unchecked, merge with existing records)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1814 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1831 msgid "P2P Client Ports" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1821 msgid "P2P Leak Protection" msgstr "" @@ -4873,12 +4873,12 @@ msgstr "" msgid "Padding" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1348 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1358 msgid "Parallel (fast failover, ≤3 s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1002 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1285 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1295 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:564 msgid "Parental Control" msgstr "" @@ -4902,51 +4902,51 @@ msgstr "" msgid "Paste content or upload a file to preview imported DNS records." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:182 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:205 #: src/validators/validatePath.ts:7 msgid "Path cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2246 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2263 msgid "Path must be absolute (start with /)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2255 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2272 msgid "Path must contain at least one directory (like /tmp/cache.db)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2250 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2267 msgid "Path must end with cache.db" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12040 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13128 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:93 msgid "Pattern Builder" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13783 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:808 msgid "Patterns reset to defaults!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4164 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4513 #: src/tachyon/methods/shell/index.ts:1352 msgid "Patterns reset to factory defaults" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4140 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4488 #: src/tachyon/methods/shell/index.ts:1314 msgid "Patterns saved successfully" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12647 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13769 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:794 msgid "Patterns saved successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16108 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16109 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16652 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17579 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17580 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18152 #: src/tachyon/tabs/monitoring/initController.ts:746 #: src/tachyon/tabs/monitoring/render.ts:80 #: src/tachyon/tabs/monitoring/render.ts:81 @@ -4981,14 +4981,14 @@ msgstr "" msgid "PEM-encoded client private key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5587 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6146 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:971 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:984 #: src/tachyon/tabs/diagnostic/diagnostic.store.ts:63 msgid "Pending" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11098 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12123 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:98 msgid "Pending..." msgstr "" @@ -4997,7 +4997,7 @@ msgstr "" msgid "Periodically check the current level and switch to a faster server even when the current one works." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2571 msgid "Periodically checks if the proxy is responding. Restarts Tachyon after consecutive failures." msgstr "" @@ -5006,7 +5006,7 @@ msgstr "" msgid "Persistent Keepalive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2722 msgid "Persistent Smart Detect" msgstr "" @@ -5023,24 +5023,24 @@ msgstr "" msgid "Pin on dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1815 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1832 msgid "Pin P2P isolation to the torrent client's own ports, comma separated. Each entry is \"proto\", \"proto:port\" or \"proto:port-port\" (tcp/udp). Without a port the whole protocol is routed direct." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1392 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1402 msgid "Plain-UDP DNS servers used as a last resort when all primary DNS fail. These are always unencrypted (no DoH/DoT). Example: 1.1.1.1, 8.8.8.8. Unlike the ISP fallback toggle, these are your own chosen servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13825 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:859 msgid "Please specify strategy name and arguments" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3035 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3052 msgid "Polling Interval (seconds)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3065 msgid "Polling interval must be at least 1 second" msgstr "" @@ -5048,7 +5048,7 @@ msgstr "" msgid "Port cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9592 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10428 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:19 msgid "Port conflict" msgstr "" @@ -5066,7 +5066,7 @@ msgstr "" msgid "Port range start must be less than or equal to end" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1849 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1866 msgid "Port range start must not exceed its end" msgstr "" @@ -5075,15 +5075,15 @@ msgstr "" msgid "Ports" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1862 msgid "Ports must be between 1 and 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2526 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2543 msgid "Pre-built index of Tachyon documentation chunks. When enabled, AI Doctor searches relevant docs before generating a diagnosis." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1978 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1995 msgid "Pre-download all preset lists" msgstr "" @@ -5095,11 +5095,11 @@ msgstr "" msgid "Pre-shared Key (PSK)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1576 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1593 msgid "Prefer IPv4" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1595 msgid "Prefer IPv6" msgstr "" @@ -5111,7 +5111,7 @@ msgstr "" msgid "Prefix text" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13312 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14481 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1572 msgid "Preparing strategies and isolated nftables queue..." msgstr "" @@ -5120,7 +5120,7 @@ msgstr "" msgid "Preshared Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2625 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2642 msgid "Prevents multiple reload_firewall calls within 120 seconds to avoid connection drops." msgstr "" @@ -5129,16 +5129,16 @@ msgstr "" msgid "Priority" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2349 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2350 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8075 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2532 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2533 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8834 #: src/tachyon/tabs/dashboard/initController.ts:1494 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:536 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:537 msgid "Priority details" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8025 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8782 #: src/tachyon/tabs/dashboard/initController.ts:1431 msgid "Priority details are unavailable" msgstr "" @@ -5193,39 +5193,39 @@ msgstr "" msgid "Protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12193 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13295 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:276 msgid "Provider Global Default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11044 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12066 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:29 msgid "Proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15014 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16412 #: src/tachyon/tabs/diagnostic/initController.ts:1338 msgid "Proxy / DPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2577 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2594 msgid "Proxy Fail Threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2566 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2583 msgid "Proxy Health Check Interval (s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2588 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2605 msgid "Proxy Health Check URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7544 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8228 #: src/tachyon/tabs/dashboard/initController.ts:817 msgid "Proxy link is unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3132 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3149 msgid "Proxy Section for Bot" msgstr "" @@ -5237,7 +5237,7 @@ msgstr "" msgid "PSK" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9607 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10443 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2709 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:40 msgid "Public host" @@ -5252,7 +5252,7 @@ msgstr "" msgid "QUIC (HTTP/3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12893 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14032 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1075 msgid "RAG Knowledge Base + Live ISP Probe Context" msgstr "" @@ -5294,36 +5294,36 @@ msgstr "" msgid "Reality short ID must contain 1-8 hex digits" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14789 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16152 #: src/tachyon/tabs/diagnostic/initController.ts:1079 msgid "Rebuild firewall rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19634 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21297 #: src/tachyon/tabs/updates/initController.ts:1417 msgid "Rebuilt release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13285 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14452 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1541 msgid "Recommended" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14859 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16238 #: src/tachyon/tabs/diagnostic/initController.ts:1163 msgid "Recommended Quick Fixes:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2763 msgid "Reconnect Threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14795 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16158 #: src/tachyon/tabs/diagnostic/initController.ts:1085 msgid "Reconnect WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2639 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2656 msgid "Records proxy/DNS latency and health status in hourly buckets for analysis." msgstr "" @@ -5331,17 +5331,17 @@ msgstr "" msgid "Records: %d" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2159 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:138 msgid "Refill" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14961 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16354 #: src/tachyon/tabs/diagnostic/initController.ts:1280 msgid "Refresh" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14942 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16334 #: src/tachyon/tabs/diagnostic/initController.ts:1259 msgid "Refresh Device List" msgstr "" @@ -5354,17 +5354,17 @@ msgstr "" msgid "Regular expression must not contain spaces or commas" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19404 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21040 #: src/tachyon/tabs/updates/initController.ts:1148 msgid "Reinstall" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20005 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:349 msgid "Reload now" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18482 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20037 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:390 msgid "Reloading..." msgstr "" @@ -5373,16 +5373,16 @@ msgstr "" msgid "Remote Hosts Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1038 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1048 msgid "Remote management Telegram daemon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19983 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:323 msgid "Removal completed successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19365 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20992 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8246 #: src/tachyon/tabs/updates/initController.ts:1095 msgid "Remove" @@ -5400,7 +5400,7 @@ msgstr "" msgid "Remove the specified servers from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19808 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:114 msgid "Removing" msgstr "" @@ -5409,22 +5409,22 @@ msgstr "" msgid "Require a username and password for the local mixed proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:477 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:487 msgid "Reset" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16172 #: src/tachyon/tabs/diagnostic/initController.ts:1099 msgid "Reset Bootstrap DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:405 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:446 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2388 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:456 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2405 msgid "Reset Settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:414 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:424 msgid "Resetting…" msgstr "" @@ -5432,7 +5432,7 @@ msgstr "" msgid "Resolve domain names before routing so sing-box can use real destination IPs." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14796 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16159 #: src/tachyon/tabs/diagnostic/initController.ts:1086 msgid "Resolve gateway" msgstr "" @@ -5477,77 +5477,77 @@ msgstr "" msgid "Response payload (I2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14790 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16153 #: src/tachyon/tabs/diagnostic/initController.ts:1080 msgid "Restart dnsmasq" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14799 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16162 #: src/tachyon/tabs/diagnostic/initController.ts:1089 msgid "Restart firewall" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14800 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16163 #: src/tachyon/tabs/diagnostic/initController.ts:1090 msgid "Restart network" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14793 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16156 #: src/tachyon/tabs/diagnostic/initController.ts:1083 msgid "Restart sing-box DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10719 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11745 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:64 msgid "Restart Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14801 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16164 #: src/tachyon/tabs/diagnostic/initController.ts:1091 msgid "Restart Zapret/ByeDPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2468 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2681 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:688 msgid "Restarts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:660 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:668 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:670 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:678 msgid "Restore" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14794 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16157 #: src/tachyon/tabs/diagnostic/initController.ts:1084 msgid "Restore config backup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10797 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15239 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15262 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16669 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16693 #: src/tachyon/tabs/diagnostic/initController.ts:1603 #: src/tachyon/tabs/diagnostic/initController.ts:1627 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:142 msgid "Restore Native Internet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14806 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16169 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16588 #: src/tachyon/tabs/diagnostic/initController.ts:1096 #: src/tachyon/tabs/diagnostic/initController.ts:1516 msgid "Restore Native Internet (Stop Tachyon)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:626 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:636 msgid "Restore Snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2389 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2406 msgid "Restores the Tachyon factory defaults: all rules, subscriptions, custom DNS servers and other options will be lost." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15171 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15266 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16591 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16697 #: src/tachyon/tabs/diagnostic/initController.ts:1519 #: src/tachyon/tabs/diagnostic/initController.ts:1631 msgid "Restoring native direct internet (stopping Tachyon)..." @@ -5561,7 +5561,7 @@ msgstr "" msgid "Restricted users (auth_user)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16652 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18152 #: src/tachyon/tabs/monitoring/initController.ts:746 msgid "Resume updates" msgstr "" @@ -5570,16 +5570,16 @@ msgstr "" msgid "Return NXDOMAIN for blocked domains (recommended). When enabled, blocked domains are not resolved at all. When disabled, only direct connections are rejected." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19344 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20971 #: src/tachyon/tabs/updates/initController.ts:1065 #: src/tachyon/tabs/updates/initController.ts:1065 msgid "Rollback" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11394 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16761 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16812 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18264 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18319 #: src/tachyon/tabs/monitoring/initController.ts:880 #: src/tachyon/tabs/monitoring/initController.ts:943 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:444 @@ -5590,11 +5590,11 @@ msgstr "" msgid "Route all non-local LAN traffic through the tailnet exit node instead of the proxy engines." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3133 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3150 msgid "Route bot API requests through this section. Leave empty to use the default mixed proxy." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1588 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1605 msgid "Route main DNS requests through the selected section." msgstr "" @@ -5602,7 +5602,7 @@ msgstr "" msgid "Route requests to this DNS server through another section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15020 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16419 #: src/tachyon/tabs/diagnostic/initController.ts:1345 msgid "Route via Proxy" msgstr "" @@ -5615,9 +5615,9 @@ msgstr "" msgid "Routing Rule Tracer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9660 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9669 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9688 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10496 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10505 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10533 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:103 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:114 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:144 @@ -5628,7 +5628,7 @@ msgstr "" msgid "Routing section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:982 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:992 msgid "Routing sections, rules and strategies" msgstr "" @@ -5657,7 +5657,7 @@ msgstr "" msgid "Rule Sets (.srs / .json)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12194 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13296 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:277 msgid "Rule:" msgstr "" @@ -5668,69 +5668,69 @@ msgstr "" msgid "Rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10664 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:79 msgid "Rules mangle counters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10659 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:74 msgid "Rules mangle exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9813 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10674 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:89 msgid "Rules mangle output counters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9808 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10669 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:84 msgid "Rules mangle output exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10684 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:99 msgid "Rules proxy counters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10679 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:94 msgid "Rules proxy exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11813 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:132 msgid "Run AI Doctor" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11029 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12051 #: src/tachyon/tabs/diagnostic/partials/renderRunAction.ts:17 msgid "Run Diagnostic" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10777 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11803 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:122 msgid "Run doctor repair" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13670 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:316 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2894 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2895 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2612 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5867 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14858 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:326 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2911 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2912 #: src/tachyon/methods/custom/getDashboardSections.ts:1649 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:618 #: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:135 msgid "Running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14204 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1263 msgid "Running benchmarks..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3218 msgid "Running diagnostics…" msgstr "" @@ -5751,20 +5751,20 @@ msgid "Saturday" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3730 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:791 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:801 msgid "Save" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2403 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2420 msgid "Save a snapshot of the working config and restore it later if something breaks." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2106 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2123 msgid "Save component backup before update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:501 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:747 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:511 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:757 msgid "Save Snapshot" msgstr "" @@ -5776,28 +5776,28 @@ msgstr "" msgid "Schedule Rule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2063 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2080 msgid "Scheduled auto-update time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12381 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12974 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13494 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14116 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:495 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1169 msgid "Score" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16085 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17556 #: src/tachyon/tabs/monitoring/render.ts:57 msgid "Search" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12396 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:397 msgid "Search domain or service..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12184 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13286 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:265 msgid "Search Mode" msgstr "" @@ -5806,15 +5806,15 @@ msgstr "" msgid "Secret" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1781 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1798 msgid "Secret key for authenticating remote access to YACD when WAN access is enabled." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2447 msgid "Secret token for authorizing WRITE operations (POST/PUT) on /cgi-bin/tachyon-agent/. Leave empty if auth is not required." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2332 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2349 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:515 msgid "Section" msgstr "" @@ -5831,12 +5831,12 @@ msgstr "" msgid "Section Rules Content" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2309 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2326 msgid "Section used for Cloudflare WARP API registration. If your ISP blocks Cloudflare API on WAN, select a proxy section (with Mixed proxy enabled) or a tunnel interface section (WireGuard / AmneziaWG / VPN). Leave empty to use direct WAN / default mixed proxy." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:981 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:991 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1292 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:510 msgid "Sections" msgstr "" @@ -5846,7 +5846,7 @@ msgstr "" msgid "Security" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8565 #: src/tachyon/tabs/dashboard/initController.ts:1185 msgid "Select" msgstr "" @@ -5884,7 +5884,7 @@ msgstr "" msgid "Select active days. If none selected, the rule applies every day." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2455 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2472 msgid "Select AI LLM provider for diagnostics" msgstr "" @@ -5900,11 +5900,11 @@ msgstr "" msgid "Select an intermediate section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2774 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2791 msgid "Select and order the sections through which blocked domains are tested. Checked sections are tried top-to-bottom." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1327 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1337 msgid "Select DNS protocol to use" msgstr "" @@ -5924,15 +5924,15 @@ msgstr "" msgid "Select or enter a User-Agent" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2229 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2246 msgid "Select or enter path for sing-box cache file. Change this ONLY if you know what you are doing" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1873 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1890 msgid "Select or enter the IP addresses of your game consoles." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2215 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2232 msgid "Select path for sing-box config file. Change this ONLY if you know what you are doing" msgstr "" @@ -5940,25 +5940,25 @@ msgstr "" msgid "Select Sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8043 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8800 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3204 #: src/tachyon/tabs/dashboard/initController.ts:1454 msgid "Select the fastest node" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2266 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2283 msgid "Select the log level for sing-box" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1606 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1623 msgid "Select the network interface from which the traffic will originate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1654 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1671 msgid "Select the network interface to which the traffic will originate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1717 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1734 msgid "Select the WAN interfaces to be monitored" msgstr "" @@ -5966,16 +5966,16 @@ msgstr "" msgid "Select whether to disable the target during the schedule or enable it ONLY during the schedule." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2088 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2105 msgid "Select which components are permitted to update automatically" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1279 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1289 msgid "Select which tab opens automatically when entering Tachyon." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7917 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8029 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8659 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8786 #: src/tachyon/tabs/dashboard/initController.ts:1289 #: src/tachyon/tabs/dashboard/initController.ts:1440 msgid "Selected" @@ -5985,29 +5985,29 @@ msgstr "" msgid "Selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:333 #: src/validators/validateOutboundJson.ts:85 msgid "Selector and URLTest outbounds must contain a non-empty outbounds array" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12895 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:67 msgid "Send" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3122 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3139 msgid "Send a Telegram notification if a potential DNS leak is detected." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3057 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3074 msgid "Send a Telegram notification if sing-box or nftables rules crash and get auto-restored." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3126 msgid "Send a Telegram notification if SSL/TLS certificates are close to expiration." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3087 msgid "Send a Telegram notification if the Tachyon service is restarted by the watchdog." msgstr "" @@ -6015,11 +6015,11 @@ msgstr "" msgid "Send a Telegram notification to admins when a blocked site is accessed. Requires the Telegram bot to be enabled." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3083 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3100 msgid "Send a Telegram notification when a URLTest group switches to a new server." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3096 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3113 msgid "Send a Telegram notification when proxy subscriptions are successfully updated." msgstr "" @@ -6027,16 +6027,16 @@ msgstr "" msgid "Send Telegram alerts to parents when daily screen time is exhausted or blocked sites are accessed." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12536 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13654 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:676 msgid "Sequence Overlaps (seqovl)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1347 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1357 msgid "Sequential (one active at a time)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1343 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1353 msgid "Sequential: failover to the next server after N failures. Parallel: aggressive failover — switches in seconds (1 failure = switch), best if your ISP blocks DoH/DoT." msgstr "" @@ -6084,12 +6084,12 @@ msgstr "" msgid "Server Name Indication — leave empty to use server address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:306 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:341 #: src/validators/validateOutboundJson.ts:94 msgid "Server outbound must contain a non-empty server field" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:311 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:346 #: src/validators/validateOutboundJson.ts:100 msgid "Server outbound must contain a numeric server_port from 1 to 65535" msgstr "" @@ -6111,7 +6111,7 @@ msgstr "" msgid "Server Public Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11891 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12967 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:148 msgid "Server unavailable" msgstr "" @@ -6120,13 +6120,13 @@ msgstr "" msgid "Server VPN IP address and subnet (e.g. 10.0.0.1/24)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:315 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:353 #: src/validators/validateOutboundJson.ts:107 msgid "server_port must be a number from 1 to 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:988 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1283 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:998 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1293 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:526 msgid "Servers" msgstr "" @@ -6135,21 +6135,21 @@ msgstr "" msgid "Servers on dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11389 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12435 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:439 msgid "Service / Target" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3486 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3505 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14480 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3779 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15736 #: src/tachyon/tabs/diagnostic/initController.ts:609 #: src/tachyon/methods/shell/index.ts:440 #: src/tachyon/methods/shell/index.ts:461 msgid "Service action failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11175 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12205 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:186 msgid "Service availability check" msgstr "" @@ -6158,39 +6158,39 @@ msgstr "" msgid "Service list" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1277 msgid "Services & Access" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18479 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20034 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:387 msgid "Services are online and ready! Reloading page..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18471 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20026 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:375 msgid "Services are online, waiting for full initialization..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8381 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9158 #: src/tachyon/tabs/dashboard/initController.ts:1887 msgid "Services info" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18504 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20056 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:418 msgid "Services restarted. Click to reload page." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1185 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7287 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1030 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1040 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1299 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:624 msgid "Settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:440 msgid "Settings have been reset to defaults. The page will reload." msgstr "" @@ -6230,15 +6230,15 @@ msgstr "" msgid "Show servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10845 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15303 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11871 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16735 #: src/tachyon/tabs/diagnostic/initController.ts:1677 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:190 msgid "Show sing-box config" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15314 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15321 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16753 #: src/tachyon/tabs/diagnostic/initController.ts:1688 #: src/tachyon/tabs/diagnostic/initController.ts:1695 msgid "Show sing-box config failed" @@ -6248,11 +6248,11 @@ msgstr "" msgid "Show subscription metadata for this source on the dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2094 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2111 msgid "sing-box" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9564 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10400 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:77 msgid "Sing-box autostart disabled" msgstr "" @@ -6261,37 +6261,37 @@ msgstr "" msgid "sing-box endpoint (userspace, default)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9880 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10758 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:69 msgid "Sing-box FakeIP DNS does not work" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9880 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10757 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:68 msgid "Sing-box FakeIP DNS works" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9549 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10385 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:62 msgid "Sing-box installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9574 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10410 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:87 msgid "Sing-box listening ports" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9569 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10405 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:82 msgid "Sing-box process running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9559 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10395 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:72 msgid "Sing-box service exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10390 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:67 msgid "Sing-box version is compatible (newer than 1.12.4)" msgstr "" @@ -6320,11 +6320,11 @@ msgstr "" msgid "Skipped loopback:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:745 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:755 msgid "Snapshot name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:542 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:552 msgid "Snapshot restored. The service restarts and the page will reload." msgstr "" @@ -6352,8 +6352,8 @@ msgstr "" msgid "Sorts servers in this section by lowest latency in the dashboard." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16773 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18276 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18323 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10755 #: src/tachyon/tabs/monitoring/initController.ts:892 #: src/tachyon/tabs/monitoring/initController.ts:947 @@ -6364,7 +6364,7 @@ msgstr "" msgid "Source Devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1605 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1622 msgid "Source Network Interface" msgstr "" @@ -6381,27 +6381,27 @@ msgstr "" msgid "Specify different files" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12380 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13493 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:494 msgid "Speed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12561 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13680 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:703 msgid "Split Modes (dpi-desync)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12567 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13686 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:709 msgid "Split Positions (dpi-desync-split-pos)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12518 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13636 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:658 msgid "Split Positions (pos)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12598 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13718 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:742 msgid "Split Values (-s)" msgstr "" @@ -6411,57 +6411,57 @@ msgstr "" msgid "SSH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11162 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:122 msgid "Standalone ByeDPI autostart is enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11159 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:119 msgid "Standalone ByeDPI is active together with Tachyon ByeDPI rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11160 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:120 msgid "Standalone ByeDPI service is active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10158 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11163 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:123 msgid "Standalone ByeDPI service is inactive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9988 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10908 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:111 msgid "Standalone Zapret is active together with Tachyon Zapret rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9988 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10909 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:112 msgid "Standalone Zapret service is active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9988 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10910 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:113 msgid "Standalone Zapret service is inactive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10076 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11036 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:123 msgid "Standalone Zapret2 autostart is enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10074 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11031 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:118 msgid "Standalone Zapret2 is active together with Tachyon Zapret2 rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10076 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11034 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:121 msgid "Standalone Zapret2 service is active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10076 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11037 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:124 msgid "Standalone Zapret2 service is inactive" msgstr "" @@ -6471,20 +6471,20 @@ msgstr "" msgid "Standard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:310 msgid "Start" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2876 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2893 msgid "Start bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14788 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16151 #: src/tachyon/tabs/diagnostic/initController.ts:1078 msgid "Start sing-box" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10739 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11765 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:84 msgid "Start Tachyon" msgstr "" @@ -6493,23 +6493,23 @@ msgstr "" msgid "Start Time (HH:MM)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14792 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16155 #: src/tachyon/tabs/diagnostic/initController.ts:1082 msgid "Start watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:349 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2923 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2940 msgid "Starting…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8443 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9226 #: src/tachyon/tabs/dashboard/initController.ts:1964 msgid "State" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2451 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11431 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2663 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12477 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:448 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:935 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:670 @@ -6517,16 +6517,16 @@ msgstr "" msgid "Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12377 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13490 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:491 msgid "Status / Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:317 msgid "Stop" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2883 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2900 msgid "Stop bot" msgstr "" @@ -6534,47 +6534,47 @@ msgstr "" msgid "Stop checking when URLTest group is not used. Use sing-box duration format like 1d, 12h or 30m." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10729 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11755 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:74 msgid "Stop Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2412 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13682 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:322 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2900 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2616 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5871 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14870 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:332 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2917 #: src/tachyon/methods/custom/getDashboardSections.ts:1653 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:622 #: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:147 msgid "Stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:363 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2937 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2954 msgid "Stopping…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2723 msgid "Store auto-detected domains in /etc instead of /tmp to survive reboots." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13485 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:486 msgid "Strategy & Parameters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14527 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1625 msgid "Strategy benchmark started" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12824 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13955 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:993 msgid "Strategy deleted" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12674 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13796 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:828 msgid "Strategy Name" msgstr "" @@ -6583,7 +6583,7 @@ msgstr "" msgid "Strict (🔒)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2295 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2312 msgid "Strict ECH + DoQ DNS Enforcer" msgstr "" @@ -6600,13 +6600,13 @@ msgstr "" msgid "Subscription auto update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2171 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:152 msgid "Subscription info:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3848 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3866 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4193 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4211 #: src/tachyon/methods/shell/index.ts:939 #: src/tachyon/methods/shell/index.ts:959 msgid "Subscription update failed" @@ -6624,7 +6624,7 @@ msgstr "" msgid "Subscription URL settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7829 #: src/tachyon/tabs/dashboard/initController.ts:336 msgid "Subscriptions updated" msgstr "" @@ -6649,49 +6649,49 @@ msgstr "" msgid "Sweden (se)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16166 #: src/tachyon/tabs/diagnostic/initController.ts:1093 msgid "Switch DNS to DoH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7893 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8634 #: src/tachyon/tabs/dashboard/initController.ts:1254 msgid "Switch to auto-selection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16170 #: src/tachyon/tabs/diagnostic/initController.ts:1097 msgid "Sync System Time (NTP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1017 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1027 msgid "System diagnostics, AI Doctor and logs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8369 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9146 #: src/tachyon/tabs/dashboard/initController.ts:1874 msgid "System info" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13490 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14666 #: src/tachyon/tabs/diagnostic/partials/renderSystemInfo.ts:24 msgid "System information" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1308 msgid "Tab Order & Visibility" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9793 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10654 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:69 msgid "Table exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2092 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2109 msgid "Tachyon Core" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6476 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7087 #: src/tachyon/services/core.service.ts:52 msgid "Tachyon Error" msgstr "" @@ -6712,12 +6712,12 @@ msgstr "" msgid "Tachyon manages the nfqws2 process lifecycle itself, so daemon mode is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16850 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18360 #: src/tachyon/tabs/monitoring/initController.ts:991 msgid "Tachyon service is stopped. Start the service to display connections." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2864 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3126 #: src/tachyon/tabs/dashboard/render.ts:17 msgid "Tachyon service is stopped. Start the service to display the dashboard." msgstr "" @@ -6726,67 +6726,67 @@ msgstr "" msgid "Tachyon Settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3768 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4092 #: src/tachyon/methods/shell/index.ts:822 msgid "Tachyon update did not complete within the timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2180 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2197 msgid "Tachyon will not modify your DHCP configuration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11131 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:91 msgid "Tachyon-managed ciadpi runtime has restarted" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11134 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:94 msgid "Tachyon-managed ciadpi runtime is not ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11137 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:97 msgid "Tachyon-managed ciadpi runtime is not running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11133 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:93 msgid "Tachyon-managed ciadpi runtime is ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10884 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:87 msgid "Tachyon-managed nfqws runtime is not ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10887 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:90 msgid "Tachyon-managed nfqws runtime is not running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10883 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:86 msgid "Tachyon-managed nfqws runtime is ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11003 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:90 msgid "Tachyon-managed nfqws2 runtime is not ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11006 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:93 msgid "Tachyon-managed nfqws2 runtime is not running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11002 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:89 msgid "Tachyon-managed nfqws2 runtime is ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8438 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2098 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9221 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2115 #: src/tachyon/tabs/dashboard/initController.ts:1954 msgid "Tailscale" msgstr "" @@ -6799,7 +6799,7 @@ msgstr "" msgid "Tailscale control URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9655 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10491 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:98 msgid "Tailscale endpoint" msgstr "" @@ -6812,7 +6812,7 @@ msgstr "" msgid "Tailscale mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14113 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:766 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1166 msgid "Target" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Target Scope" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12151 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13249 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:228 msgid "Target Service / Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12542 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13660 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:682 msgid "TCP Window Sizes (wsize)" msgstr "" @@ -6848,31 +6848,31 @@ msgstr "" msgid "Telegram Alerts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1037 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1290 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1300 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:638 msgid "Telegram Bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2995 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3012 msgid "Telegram Bot Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13570 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14749 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:42 msgid "Telegram Channel" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3186 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3217 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3236 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3243 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3234 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3253 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3260 msgid "Test Connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2131 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2135 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2260 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2266 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2892 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:247 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:255 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:907 @@ -6903,33 +6903,33 @@ msgstr "" msgid "Test servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3173 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3190 msgid "Test Telegram Connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13343 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14511 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1607 msgid "Testing bypass strategies in isolated sandbox..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13161 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14318 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1389 msgid "Testing strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7920 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8662 #: src/tachyon/tabs/dashboard/initController.ts:1292 msgid "Testing URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11108 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11699 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12133 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12761 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:108 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:797 msgid "Testing..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3215 msgid "Testing…" msgstr "" @@ -6947,27 +6947,27 @@ msgstr "" msgid "The rule applies to the domain and all its subdomains. Use full:, keyword:, or regex: prefixes for exact match, keyword match, or regular expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10143 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11118 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:78 msgid "There are rules using ByeDPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10875 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:78 msgid "There are rules using Zapret" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10994 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:81 msgid "There are rules using Zapret2" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11847 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12919 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:97 msgid "Thinking..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15244 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16674 #: src/tachyon/tabs/diagnostic/initController.ts:1608 msgid "This action will stop Tachyon, restore standard dnsmasq/DNS, remove all proxy/anti-censorship firewall rules and restore direct Internet connection through your ISP." msgstr "" @@ -7012,16 +7012,16 @@ msgstr "" msgid "This option requires a value." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8451 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9237 #: src/tachyon/tabs/dashboard/initController.ts:1975 msgid "This router" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:451 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:461 msgid "This will erase all Tachyon settings and restore the factory defaults. The service will restart. This action cannot be undone." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:641 msgid "This will replace the current Tachyon settings with the snapshot" msgstr "" @@ -7033,16 +7033,16 @@ msgstr "" msgid "Thursday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16764 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16813 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16947 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18320 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18468 #: src/tachyon/tabs/monitoring/initController.ts:883 #: src/tachyon/tabs/monitoring/initController.ts:944 #: src/tachyon/tabs/monitoring/initController.ts:1127 msgid "Time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1556 msgid "Time in seconds for DNS record caching (default: 60)" msgstr "" @@ -7050,7 +7050,7 @@ msgstr "" msgid "Time is required (e.g. 22:00)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2064 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2081 msgid "Time of day to run scheduled component updates in HH:MM (24h) format, e.g. 04:00" msgstr "" @@ -7058,7 +7058,7 @@ msgstr "" msgid "Time skew tolerance" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6107 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6691 #: src/tachyon/helpers/singBoxVariant.ts:60 msgid "tiny" msgstr "" @@ -7076,7 +7076,7 @@ msgstr "" msgid "TLS SNI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12622 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13742 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:766 msgid "TLS-Rec Bounds (--tlsrec)" msgstr "" @@ -7085,11 +7085,11 @@ msgstr "" msgid "Toddler (👶)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3004 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3021 msgid "Token is required when the bot is enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7922 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8664 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2709 #: src/tachyon/tabs/dashboard/initController.ts:1294 msgid "Tolerance" @@ -7107,7 +7107,7 @@ msgstr "" msgid "Total lines:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11309 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12349 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:345 msgid "Total targets" msgstr "" @@ -7120,8 +7120,8 @@ msgstr "" msgid "Tracing routing rules..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2043 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8345 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2154 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9122 #: src/tachyon/tabs/dashboard/initController.ts:1848 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:133 msgid "Traffic" @@ -7139,11 +7139,11 @@ msgstr "" msgid "Traffic of specified protocols (e.g. BitTorrent, QUIC, STUN) will bypass this section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1010 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1020 msgid "Traffic statistics and active connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8357 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9134 #: src/tachyon/tabs/dashboard/initController.ts:1861 msgid "Traffic Total" msgstr "" @@ -7156,7 +7156,7 @@ msgstr "" msgid "Traffic will go through the default route (Direct/Default)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19235 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20857 #: src/tachyon/tabs/updates/initController.ts:922 msgid "Transient connection error" msgstr "" @@ -7191,7 +7191,7 @@ msgstr "" msgid "Transport path must start with /" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14732 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:25 msgid "Troubleshooting" msgstr "" @@ -7200,25 +7200,25 @@ msgstr "" msgid "Try compatible User-Agent profiles automatically when downloading this subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12379 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13492 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:493 msgid "TTFB" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1550 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1567 msgid "TTL must be a positive number" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1545 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1562 msgid "TTL value cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12579 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13698 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:721 msgid "TTL Values (dpi-desync-ttl)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12530 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13648 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:670 msgid "TTL Values (ttl)" msgstr "" @@ -7235,19 +7235,19 @@ msgstr "" msgid "Turkey (tr)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16758 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18318 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1699 #: src/tachyon/tabs/monitoring/initController.ts:877 #: src/tachyon/tabs/monitoring/initController.ts:942 msgid "Type" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1332 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1342 msgid "UDP (Unprotected DNS)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11074 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12099 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:65 msgid "UDP / QUIC protocols" msgstr "" @@ -7270,14 +7270,14 @@ msgstr "" msgid "Unable to validate the NFQWS2 strategy through the backend parser." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8037 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8794 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3178 #: src/tachyon/tabs/dashboard/initController.ts:1448 msgid "Unavailability timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11129 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11311 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12351 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:135 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:347 msgid "Unavailable" @@ -7313,17 +7313,17 @@ msgstr "" msgid "Unexpected standalone token. Use explicit flags such as --name or --name=value." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10148 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11136 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:96 msgid "Unexpected Tachyon-managed ciadpi runtime is running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10886 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:89 msgid "Unexpected Tachyon-managed nfqws runtime is running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11005 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:92 msgid "Unexpected Tachyon-managed nfqws2 runtime is running" msgstr "" @@ -7340,19 +7340,19 @@ msgstr "" msgid "United States (us)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6090 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9597 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10178 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10180 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10181 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10182 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10189 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10191 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10193 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10198 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10199 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6669 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10433 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11185 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11186 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11187 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11194 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11196 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11200 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11204 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20443 #: src/tachyon/helpers/singBoxVariant.ts:33 #: src/tachyon/services/systemInfo.service.ts:10 #: src/tachyon/services/systemInfo.service.ts:12 @@ -7369,9 +7369,9 @@ msgstr "" msgid "unknown" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5319 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:343 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2917 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5873 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2934 #: src/tachyon/methods/custom/getDashboardSections.ts:1655 msgid "Unknown" msgstr "" @@ -7386,13 +7386,13 @@ msgstr "" msgid "Unknown country" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5393 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13211 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13366 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14585 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14604 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14671 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15212 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5950 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14374 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14534 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15841 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15877 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16637 #: src/tachyon/api.ts:40 #: src/tachyon/tabs/diagnostic/initController.ts:731 #: src/tachyon/tabs/diagnostic/initController.ts:772 @@ -7416,12 +7416,12 @@ msgstr "" msgid "Unlimited" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:212 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:235 #: src/validators/validateSubnet.ts:17 msgid "Unspecified IP address is not allowed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2488 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2705 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:712 msgid "Unstable" msgstr "" @@ -7430,38 +7430,38 @@ msgstr "" msgid "Unsupported security mode for this protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:821 msgid "Up to 10 snapshots are kept; the oldest ones are removed automatically." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20909 #: src/tachyon/tabs/updates/initController.ts:989 msgid "Update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18805 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20393 #: src/tachyon/tabs/updates/initController.ts:355 msgid "Update is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19622 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21285 #: src/tachyon/tabs/updates/initController.ts:1404 msgid "Update is available for current release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19603 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21265 #: src/tachyon/tabs/updates/initController.ts:1383 msgid "Update is available:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1960 msgid "Update lists now" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2114 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2125 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2125 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2241 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2253 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2254 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16161 #: src/tachyon/tabs/diagnostic/initController.ts:1088 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:224 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:237 @@ -7477,55 +7477,55 @@ msgstr "" msgid "Updated/duplicates:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1268 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1278 msgid "Updates & Downloads" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18263 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19810 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:116 msgid "Updating" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16423 #: src/tachyon/tabs/diagnostic/initController.ts:1349 msgid "Updating device routing mode..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1947 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1964 msgid "Updating lists..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8347 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9136 #: src/tachyon/tabs/dashboard/initController.ts:1850 #: src/tachyon/tabs/dashboard/initController.ts:1863 msgid "Uplink" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16770 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16815 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16959 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18273 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18322 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18482 #: src/tachyon/tabs/monitoring/initController.ts:889 #: src/tachyon/tabs/monitoring/initController.ts:946 #: src/tachyon/tabs/monitoring/initController.ts:1141 msgid "Uploaded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1342 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1352 msgid "Upstream Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:959 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1032 #: src/validators/validateProxyUrl.ts:47 msgid "URL must start with vless://, vmess://, ss://, trojan://, socks4://, socks4a://, socks5://, hysteria2://, hy2://, or tuic://" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:179 #: src/validators/validateUrl.ts:18 msgid "URL must use one of the following protocols:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2589 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2606 msgid "URL to test through the proxy (default: Cloudflare 204)." msgstr "" @@ -7545,16 +7545,16 @@ msgstr "" msgid "URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2333 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2334 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2513 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2514 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8685 #: src/tachyon/tabs/dashboard/initController.ts:1321 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:517 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:518 msgid "URLTest details" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7913 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8655 #: src/tachyon/tabs/dashboard/initController.ts:1280 msgid "URLTest details are unavailable" msgstr "" @@ -7564,7 +7564,7 @@ msgstr "" msgid "URLTest settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2664 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2681 msgid "Use 3-tier check intervals: fast (15s), normal (120s), slow (300s) instead of a single interval." msgstr "" @@ -7620,7 +7620,7 @@ msgstr "" msgid "Use letters, digits, dots, underscores, or hyphens" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:265 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:270 msgid "Use sing-box duration format like 10s, 1m or 2m30s" msgstr "" @@ -7630,11 +7630,11 @@ msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4786 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4793 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4800 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1904 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1926 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1933 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2002 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1921 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1950 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2047 msgid "Use sing-box duration format like 1d, 12h or 30m" msgstr "" @@ -7647,12 +7647,12 @@ msgstr "" msgid "Use tailnet exit node for LAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9597 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10433 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:25 msgid "Used by" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12712 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13835 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:870 msgid "User custom strategy" msgstr "" @@ -7674,22 +7674,22 @@ msgstr "" msgid "Username cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:27 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:69 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:82 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:141 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:144 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:169 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:189 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:233 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:323 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:409 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:519 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:577 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:633 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:697 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:807 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:927 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:28 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:75 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:89 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:156 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:159 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:192 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:212 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:256 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:361 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:447 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:558 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:618 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:674 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:740 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:865 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:997 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5402 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5415 #: src/validators/validateDns.ts:25 @@ -7711,7 +7711,7 @@ msgstr "" msgid "Valid" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2678 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2695 msgid "Validates sing-box config before restart to prevent boot loops on broken configs." msgstr "" @@ -7732,7 +7732,7 @@ msgstr "" msgid "Value must not contain control characters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18467 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20022 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:370 msgid "Verifying router and service readiness..." msgstr "" @@ -7745,15 +7745,15 @@ msgstr "" msgid "Video streaming" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10836 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14648 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11862 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15920 #: src/tachyon/tabs/diagnostic/initController.ts:831 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:181 msgid "View logs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14658 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15930 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15933 #: src/tachyon/tabs/diagnostic/initController.ts:841 #: src/tachyon/tabs/diagnostic/initController.ts:844 msgid "View logs failed" @@ -7771,17 +7771,17 @@ msgstr "" msgid "vless://, vmess://, ss://, trojan://, socks4/5://, hy2/hysteria2:// links" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18446 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20001 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:344 msgid "Waiting for router services to restart..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9633 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10469 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:70 msgid "WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10577 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:198 msgid "WAN public IP" msgstr "" @@ -7798,7 +7798,7 @@ msgstr "" msgid "WARP Configuration generated and loaded successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2308 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2325 msgid "WARP Generator Proxy Section" msgstr "" @@ -7806,15 +7806,15 @@ msgstr "" msgid "WARP Private Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2190 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2207 msgid "Watchdog probes every Connection section; when the active one fails several checks in a row, traffic switches to a healthy backup and Telegram is notified. Requires a config reload to take effect." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2538 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2555 msgid "Watchdog Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2283 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2300 msgid "WebRTC Leak Protection" msgstr "" @@ -7842,7 +7842,7 @@ msgstr "" msgid "When switching to another level, test every server and select the fastest instead of the first working one." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11911 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12991 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:171 msgid "Why Discord fails?" msgstr "" @@ -7855,7 +7855,7 @@ msgstr "" msgid "WireGuard private key from your Cloudflare WARP account" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12975 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14117 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1170 msgid "Working" msgstr "" @@ -7864,20 +7864,20 @@ msgstr "" msgid "XHTTP mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1780 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1797 msgid "YACD Secret Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7548 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8232 #: src/tachyon/tabs/dashboard/initController.ts:822 msgid "Yes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1644 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1661 msgid "You can select Output Network Interface, by default autodetect" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2112 msgid "Zapret" msgstr "" @@ -7885,55 +7885,55 @@ msgstr "" msgid "Zapret hostlist templates are not supported here because Tachyon does not expand them for per-rule NFQWS strategies." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9963 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10868 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:71 msgid "Zapret package is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9963 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10869 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:72 msgid "Zapret package is not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10857 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:60 msgid "Zapret provider binary is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10858 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:61 msgid "Zapret provider binary is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9983 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10900 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:103 msgid "Zapret sing-box outbound is configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9983 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10901 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:104 msgid "Zapret sing-box outbound is not configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12082 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13453 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13175 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14625 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14626 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:149 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1737 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1738 msgid "Zapret v1 (nfqws)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12081 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14620 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14621 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:148 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1732 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1733 msgid "Zapret v2 (nfqws2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2096 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2113 msgid "Zapret2" msgstr "" @@ -7941,32 +7941,32 @@ msgstr "" msgid "Zapret2 hostlist templates are not supported here because Tachyon does not expand them for per-rule NFQWS2 strategies." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10049 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10987 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:74 msgid "Zapret2 package is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10049 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10988 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:75 msgid "Zapret2 package is not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10044 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10976 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:63 msgid "Zapret2 provider binary is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10044 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10977 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:64 msgid "Zapret2 provider binary is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11019 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:106 msgid "Zapret2 sing-box outbound is configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11020 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:107 msgid "Zapret2 sing-box outbound is not configured" msgstr "" diff --git a/tachyon/files/usr/lib/singbox/dns_presets.uc b/tachyon/files/usr/lib/singbox/dns_presets.uc index 86a61abe..d6099ea6 100644 --- a/tachyon/files/usr/lib/singbox/dns_presets.uc +++ b/tachyon/files/usr/lib/singbox/dns_presets.uc @@ -9,20 +9,27 @@ let DNS_PRESETS = { { name: "Google", servers: ["8.8.8.8", "8.8.4.4"], tags: ["fast"], country: "🌐" }, { name: "Quad9", servers: ["9.9.9.9", "149.112.112.112"], tags: ["privacy", "security"], country: "🌐" }, { name: "AdGuard", servers: ["94.140.14.14", "94.140.15.15"], tags: ["privacy", "adblock"], country: "🌐" }, - { name: "Yandex", servers: ["77.88.8.8", "77.88.8.1"], tags: [], country: "🇷🇺" }, - { name: "DNS.SB", servers: ["185.222.222.222", "185.228.168.9"], tags: ["privacy"], country: "🌐" }, + { name: "Control D", servers: ["76.76.2.0", "76.76.10.0"], tags: ["privacy", "fast"], country: "🌐" }, { name: "Mullvad", servers: ["194.242.2.2"], tags: ["privacy", "no-logs"], country: "🇸🇪" }, - { name: "Comodo", servers: ["8.26.56.26", "8.20.247.20"], tags: ["security"], country: "🌐" }, - { name: "OpenNIC", servers: ["198.41.0.4", "199.9.14.201"], tags: ["decentralized"], country: "🌐" }, - { name: "CleanBrowsing", servers: ["185.228.168.9", "185.228.169.9"], tags: ["security", "family"], country: "🌐" } + { name: "DNS.SB", servers: ["185.222.222.222", "45.11.45.11"], tags: ["privacy", "no-logs"], country: "🌐" }, + { name: "DNS0.EU", servers: ["193.110.81.0", "185.253.5.0"], tags: ["privacy", "zero-logs"], country: "🇪🇺" }, + { name: "CZ.NIC ODVR", servers: ["193.17.47.1", "185.43.135.1"], tags: ["dnssec", "privacy"], country: "🇨🇿" }, + { name: "OpenDNS", servers: ["208.67.222.222", "208.67.220.220"], tags: ["security"], country: "🌐" }, + { name: "AliDNS", servers: ["223.5.5.5", "223.6.6.6"], tags: ["fast"], country: "🇨🇳" }, + { name: "CleanBrowsing", servers: ["185.228.168.9", "185.228.169.9"], tags: ["security", "family"], country: "🌐" }, + { name: "Yandex", servers: ["77.88.8.8", "77.88.8.1"], tags: [], country: "🇷🇺" } ], dot: [ { name: "Cloudflare", servers: ["1.1.1.1", "1.0.0.1"], tags: ["privacy", "fast"], country: "🌐" }, { name: "Google", servers: ["dns.google"], tags: ["fast"], country: "🌐" }, { name: "Quad9", servers: ["dns.quad9.net"], tags: ["privacy", "security"], country: "🌐" }, - { name: "AdGuard", servers: ["dns.adguard.com"], tags: ["privacy", "adblock"], country: "🌐" }, + { name: "AdGuard", servers: ["dns.adguard-dns.com"], tags: ["privacy", "adblock"], country: "🌐" }, + { name: "Control D", servers: ["p0.freedns.controld.com"], tags: ["privacy", "fast"], country: "🌐" }, { name: "Mullvad", servers: ["dns.mullvad.net"], tags: ["privacy", "no-logs"], country: "🇸🇪" }, { name: "NextDNS", servers: ["dns.nextdns.io"], tags: ["privacy", "customizable"], country: "🌐" }, + { name: "DNS.SB", servers: ["dot.sb"], tags: ["privacy", "no-logs"], country: "🌐" }, + { name: "DNS0.EU", servers: ["zero.dns0.eu"], tags: ["privacy", "zero-logs"], country: "🇪🇺" }, + { name: "CZ.NIC ODVR", servers: ["odvr.nic.cz"], tags: ["dnssec", "privacy"], country: "🇨🇿" }, { name: "CleanBrowsing", servers: ["family-filter-dns.cleanbrowsing.org"], tags: ["security", "family"], country: "🌐" }, { name: "Yandex", servers: ["common.dot.dns.yandex.net"], tags: [], country: "🇷🇺" } ], @@ -30,18 +37,24 @@ let DNS_PRESETS = { { name: "Cloudflare", servers: ["https://cloudflare-dns.com/dns-query"], tags: ["privacy", "fast"], country: "🌐" }, { name: "Google", servers: ["https://dns.google/dns-query"], tags: ["fast"], country: "🌐" }, { name: "Quad9", servers: ["https://dns.quad9.net/dns-query"], tags: ["privacy", "security"], country: "🌐" }, - { name: "AdGuard", servers: ["https://dns.adguard.com/dns-query"], tags: ["privacy", "adblock"], country: "🌐" }, + { name: "AdGuard", servers: ["https://dns.adguard-dns.com/dns-query"], tags: ["privacy", "adblock"], country: "🌐" }, + { name: "Control D", servers: ["https://freedns.controld.com/p0"], tags: ["privacy", "fast"], country: "🌐" }, { name: "Mullvad", servers: ["https://dns.mullvad.net/dns-query"], tags: ["privacy", "no-logs"], country: "🇸🇪" }, { name: "NextDNS", servers: ["https://dns.nextdns.io/dns-query"], tags: ["privacy", "customizable"], country: "🌐" }, + { name: "DNS.SB", servers: ["https://doh.dns.sb/dns-query"], tags: ["privacy", "no-logs"], country: "🌐" }, + { name: "DNS0.EU", servers: ["https://zero.dns0.eu"], tags: ["privacy", "zero-logs"], country: "🇪🇺" }, + { name: "CZ.NIC ODVR", servers: ["https://odvr.nic.cz/doh"], tags: ["dnssec", "privacy"], country: "🇨🇿" }, { name: "AliDNS", servers: ["https://dns.alidns.com/dns-query"], tags: ["fast"], country: "🇨🇳" }, { name: "CleanBrowsing", servers: ["https://doh.cleanbrowsing.org/doh/family-filter/"], tags: ["security", "family"], country: "🌐" } ], doq: [ { name: "Cloudflare", servers: ["1.1.1.1:784", "1.0.0.1:784"], tags: ["privacy", "fast"], country: "🌐" }, { name: "Google", servers: ["dns.google:784"], tags: ["fast"], country: "🌐" }, - { name: "AdGuard", servers: ["dns.adguard.com:785"], tags: ["privacy", "adblock"], country: "🌐" }, + { name: "AdGuard", servers: ["dns.adguard-dns.com:785"], tags: ["privacy", "adblock"], country: "🌐" }, + { name: "Control D", servers: ["p0.freedns.controld.com:853"], tags: ["privacy", "fast"], country: "🌐" }, { name: "Mullvad", servers: ["dns.mullvad.net:784"], tags: ["privacy", "no-logs"], country: "🇸🇪" }, - { name: "NextDNS", servers: ["dns.nextdns.io:784"], tags: ["privacy", "customizable"], country: "🌐" } + { name: "NextDNS", servers: ["dns.nextdns.io:784"], tags: ["privacy", "customizable"], country: "🌐" }, + { name: "DNS0.EU", servers: ["zero.dns0.eu:853"], tags: ["privacy", "zero-logs"], country: "🇪🇺" } ] }; @@ -49,9 +62,12 @@ let BOOTSTRAP_PRESETS = [ { name: "Cloudflare UDP", servers: ["1.1.1.1", "1.0.0.1"], tags: ["fast", "reliable"], country: "🌐" }, { name: "Google UDP", servers: ["8.8.8.8", "8.8.4.4"], tags: ["fast", "reliable"], country: "🌐" }, { name: "Quad9 UDP", servers: ["9.9.9.9", "149.112.112.112"], tags: ["security"], country: "🌐" }, - { name: "Yandex UDP", servers: ["77.88.8.8", "77.88.8.1"], tags: [], country: "🇷🇺" }, { name: "AdGuard UDP", servers: ["94.140.14.14", "94.140.15.15"], tags: ["privacy"], country: "🌐" }, - { name: "Mullvad UDP", servers: ["194.242.2.2"], tags: ["privacy"], country: "🇸🇪" } + { name: "Control D UDP", servers: ["76.76.2.0", "76.76.10.0"], tags: ["privacy"], country: "🌐" }, + { name: "Mullvad UDP", servers: ["194.242.2.2"], tags: ["privacy"], country: "🇸🇪" }, + { name: "DNS.SB UDP", servers: ["185.222.222.222"], tags: ["privacy"], country: "🌐" }, + { name: "DNS0.EU UDP", servers: ["193.110.81.0"], tags: ["privacy"], country: "🇪🇺" }, + { name: "Yandex UDP", servers: ["77.88.8.8", "77.88.8.1"], tags: [], country: "🇷🇺" } ]; function get_presets(dns_type) {