From 0fe76b261a6319a28fcb08663fbc1267bd9ed4ad Mon Sep 17 00:00:00 2001 From: Dushnilin Date: Sat, 12 Sep 2026 17:25:44 +0300 Subject: [PATCH] fix(leak_check): eliminate false leak alarms, strip technical jargon, and optimize listener probe --- fe-app-tachyon/locales/calls.json | 4282 +++++++++-------- fe-app-tachyon/locales/tachyon.pot | 4183 ++++++++-------- fe-app-tachyon/locales/tachyon.ru.po | 163 +- .../partials/renderLeakCheckModal.ts | 90 +- .../resources/view/tachyon/main.js | 63 +- luci-app-tachyon/po/ru/tachyon.po | 163 +- luci-app-tachyon/po/templates/tachyon.pot | 4186 ++++++++-------- .../files/usr/lib/diagnostics/leak_check.uc | 135 +- 8 files changed, 6716 insertions(+), 6549 deletions(-) diff --git a/fe-app-tachyon/locales/calls.json b/fe-app-tachyon/locales/calls.json index a4492b53..748156f7 100644 --- a/fe-app-tachyon/locales/calls.json +++ b/fe-app-tachyon/locales/calls.json @@ -3,36 +3,43 @@ "call": "-- Select --", "key": "-- Select --", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2393", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2772", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3162", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3177", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3378", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3393", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3632", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3784", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3794" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2399", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2775", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3165", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3180", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3381", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3396", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3635", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3787", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3797" ] }, { "call": ".lst Lists", "key": ".lst Lists", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12472" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12475" ] }, { "call": "(provider default)", "key": "(provider default)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2643" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2644" + ] + }, + { + "call": "(this rule, when active)", + "key": "(this rule, when active)", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2140" ] }, { "call": "+ add", "key": "+ add", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13573", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13704", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:626" ] }, @@ -40,28 +47,28 @@ "call": "+ Add JSON outbound", "key": "+ Add JSON outbound", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10404" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10407" ] }, { "call": "+ Add level", "key": "+ Add level", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3548" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3551" ] }, { "call": "+ Add priority", "key": "+ Add priority", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10490" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10493" ] }, { "call": "+ Add Strategy", "key": "+ Add Strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13826", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13957", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:904" ] }, @@ -69,14 +76,14 @@ "call": "+ Add URLTest", "key": "+ Add URLTest", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10431" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10434" ] }, { "call": "⏳ Stopping...", "key": "⏳ Stopping...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14609", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14740", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1807" ] }, @@ -84,7 +91,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:14452", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14583", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1618" ] }, @@ -92,26 +99,10 @@ "call": "⚠️ Benchmark stopped", "key": "⚠️ Benchmark stopped", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14452", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14583", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1617" ] }, - { - "call": "⚠️ CRITICAL IP LEAK: Your real public IP is exposed through the proxy outbound!", - "key": "⚠️ CRITICAL IP LEAK: Your real public IP is exposed through the proxy outbound!", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15303", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:137" - ] - }, - { - "call": "⚠️ DNS LEAK DETECTED: DNS queries are leaking to your local Internet Service Provider!", - "key": "⚠️ DNS LEAK DETECTED: DNS queries are leaking to your local Internet Service Provider!", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15418", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:278" - ] - }, { "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.", @@ -130,7 +121,7 @@ "call": "⚠️ Server received fakes", "key": "⚠️ Server received fakes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14307", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14438", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1450" ] }, @@ -138,7 +129,7 @@ "call": "⚡ Fast (>1MB/s)", "key": "⚡ Fast (>1MB/s)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13415", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13546", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:440" ] }, @@ -146,7 +137,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:13215", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13346", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:209" ] }, @@ -154,7 +145,7 @@ "call": "⚡ Quick Benchmark (Presets ~30+)", "key": "⚡ Quick Benchmark (Presets ~30+)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13252", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13383", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:254" ] }, @@ -162,7 +153,7 @@ "call": "⚡ Strategy Fuzzer & Auto-Tuner", "key": "⚡ Strategy Fuzzer & Auto-Tuner", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14801", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14932", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2038" ] }, @@ -170,7 +161,7 @@ "call": "✅ Auto-applied best strategy", "key": "✅ Auto-applied best strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14508", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14639", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1690" ] }, @@ -178,7 +169,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:14447", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14578", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1611" ] }, @@ -186,7 +177,7 @@ "call": "✅ Working only", "key": "✅ Working only", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13406", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13537", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:431" ] }, @@ -194,7 +185,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:13212", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13343", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:206" ] }, @@ -202,7 +193,7 @@ "call": "✓ 32KB Streamed", "key": "✓ 32KB Streamed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14279", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14410", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1420" ] }, @@ -210,31 +201,31 @@ "call": "✔ Online", "key": "✔ Online", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9420", - "src/tachyon/tabs/dashboard/initController.ts:2160" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9504", + "src/tachyon/tabs/dashboard/initController.ts:2245" ] }, { "call": "✔ Running", "key": "✔ Running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9366", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9373", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9373", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9382", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9382", - "src/tachyon/tabs/dashboard/initController.ts:2090", - "src/tachyon/tabs/dashboard/initController.ts:2101", - "src/tachyon/tabs/dashboard/initController.ts:2102", - "src/tachyon/tabs/dashboard/initController.ts:2116", - "src/tachyon/tabs/dashboard/initController.ts:2117" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9450", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9457", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9457", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9466", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9466", + "src/tachyon/tabs/dashboard/initController.ts:2175", + "src/tachyon/tabs/dashboard/initController.ts:2186", + "src/tachyon/tabs/dashboard/initController.ts:2187", + "src/tachyon/tabs/dashboard/initController.ts:2201", + "src/tachyon/tabs/dashboard/initController.ts:2202" ] }, { "call": "✗ Throttled at 16KB", "key": "✗ Throttled at 16KB", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14293", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14424", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1435" ] }, @@ -242,25 +233,25 @@ "call": "✘ Offline", "key": "✘ Offline", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9420", - "src/tachyon/tabs/dashboard/initController.ts:2160" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9504", + "src/tachyon/tabs/dashboard/initController.ts:2245" ] }, { "call": "✘ Stopped", "key": "✘ Stopped", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9366", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9373", - "src/tachyon/tabs/dashboard/initController.ts:2090", - "src/tachyon/tabs/dashboard/initController.ts:2103" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9450", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9457", + "src/tachyon/tabs/dashboard/initController.ts:2175", + "src/tachyon/tabs/dashboard/initController.ts:2188" ] }, { "call": "🌐 Custom Target URL...", "key": "🌐 Custom Target URL...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13216", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13347", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:210" ] }, @@ -268,7 +259,7 @@ "call": "🎬 YouTube Full Suite (Web + 4K Stream + CDN)", "key": "🎬 YouTube Full Suite (Web + 4K Stream + CDN)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13186", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13317", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:180" ] }, @@ -276,7 +267,7 @@ "call": "🏆 Apply Best Match", "key": "🏆 Apply Best Match", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13372", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13503", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:394" ] }, @@ -284,7 +275,7 @@ "call": "🏴‍☠️ RuTracker Suite", "key": "🏴‍☠️ RuTracker Suite", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13214", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13345", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:208" ] }, @@ -292,7 +283,7 @@ "call": "🐦 X / Twitter Suite (API + Media CDN)", "key": "🐦 X / Twitter Suite (API + Media CDN)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13201", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13332", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:195" ] }, @@ -300,7 +291,7 @@ "call": "💬 Discord Suite (Gateway + Voice + CDN)", "key": "💬 Discord Suite (Gateway + Voice + CDN)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13191", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13322", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:185" ] }, @@ -308,7 +299,7 @@ "call": "💾 Save Custom Patterns", "key": "💾 Save Custom Patterns", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13772", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13903", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:841" ] }, @@ -316,7 +307,7 @@ "call": "📸 Instagram / Meta (Web + CDN)", "key": "📸 Instagram / Meta (Web + CDN)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13207", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13338", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:201" ] }, @@ -324,7 +315,7 @@ "call": "🔄 Refresh", "key": "🔄 Refresh", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14057", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14188", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1170" ] }, @@ -332,7 +323,7 @@ "call": "🔄 Reset to Factory Defaults", "key": "🔄 Reset to Factory Defaults", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13784", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13915", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:854" ] }, @@ -340,7 +331,7 @@ "call": "🔍 Combinatorial Deep Fuzzing (~150-300+)", "key": "🔍 Combinatorial Deep Fuzzing (~150-300+)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13257", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13388", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:259" ] }, @@ -348,7 +339,7 @@ "call": "🗑️ Clear History", "key": "🗑️ Clear History", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14062", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14193", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1175" ] }, @@ -356,7 +347,7 @@ "call": "🤖 ChatGPT / OpenAI Suite", "key": "🤖 ChatGPT / OpenAI Suite", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13203", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13334", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:197" ] }, @@ -364,8 +355,8 @@ "call": "🧠 Synthesize with AI", "key": "🧠 Synthesize with AI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13979", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14740", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14110", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14871", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1078", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1957" ] @@ -374,7 +365,7 @@ "call": "🧠 Synthesizing...", "key": "🧠 Synthesizing...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14695", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14826", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1903" ] }, @@ -382,7 +373,7 @@ "call": "🚀 Initializing benchmark in sandbox...", "key": "🚀 Initializing benchmark in sandbox...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14628", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14759", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1829" ] }, @@ -390,9 +381,9 @@ "call": "🚀 Start Benchmark", "key": "🚀 Start Benchmark", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13540", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14485", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14688", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13671", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14616", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14819", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:580", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1657", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1895" @@ -402,7 +393,7 @@ "call": "🛑 Benchmark stopped", "key": "🛑 Benchmark stopped", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14445", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14576", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1609" ] }, @@ -410,9 +401,9 @@ "call": "🛑 Stop Benchmark", "key": "🛑 Stop Benchmark", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14480", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14618", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14721", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14611", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14749", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14852", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1652", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1817", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1936" @@ -422,42 +413,34 @@ "call": "🛠️ My Custom Strategies Only", "key": "🛠️ My Custom Strategies Only", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13259", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13390", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:261" ] }, { - "call": "🛡️ SECURE: No DNS leaks detected. All queries resolve through non-ISP upstream resolvers.", - "key": "🛡️ SECURE: No DNS leaks detected. All queries resolve through non-ISP upstream resolvers.", + "call": "🛡️ SECURE: All DNS queries are resolved through independent secure DNS servers.", + "key": "🛡️ SECURE: All DNS queries are resolved through independent secure DNS servers.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15420", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:282" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15554", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:291" ] }, { - "call": "🛡️ SECURE: No IP leak detected. Real WAN IP is concealed behind proxy outbound.", - "key": "🛡️ SECURE: No IP leak detected. Real WAN IP is concealed behind proxy outbound.", + "call": "🛡️ SECURE: Public IP is concealed behind the proxy outbound.", + "key": "🛡️ SECURE: Public IP is concealed behind the proxy outbound.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15305", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:140" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15437", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:144" ] }, { "call": "🟣 Twitch Suite (Live Stream + HLS CDN)", "key": "🟣 Twitch Suite (Live Stream + HLS CDN)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13196", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13327", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:190" ] }, - { - "call": "127.0.0.1:4534 (sing-box mixed)", - "key": "127.0.0.1:4534 (sing-box mixed)", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15362", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:203" - ] - }, { "call": "Accept external proxy connections and route them with sing-box.", "key": "Accept external proxy connections and route them with sing-box.", @@ -483,15 +466,15 @@ "call": "Action", "key": "Action", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7635", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7664" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7638", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7667" ] }, { "call": "Action failed", "key": "Action failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10445", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10576", "src/tachyon/helpers/notifyActionFailure.ts:40" ] }, @@ -517,15 +500,15 @@ "call": "Action Mode", "key": "Action Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1114" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1133" ] }, { "call": "Actions", "key": "Actions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13515", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13892", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13646", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14023", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:552", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:979" ] @@ -534,37 +517,37 @@ "call": "Active", "key": "Active", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8679", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18136", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18729", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8708", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18281", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18874", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:468", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:474", + "src/tachyon/tabs/dashboard/initController.ts:1245", "src/tachyon/tabs/monitoring/initController.ts:733", - "src/tachyon/tabs/monitoring/render.ts:20", - "src/tachyon/tabs/dashboard/initController.ts:1223" + "src/tachyon/tabs/monitoring/render.ts:20" ] }, { "call": "Active (Allowed)", "key": "Active (Allowed)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:994", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1016" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1012", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1034" ] }, { "call": "Active (Blocking)", "key": "Active (Blocking)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:994", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1017" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1012", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1035" ] }, { "call": "Active Bootstrap DNS", "key": "Active Bootstrap DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10540", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10671", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:56" ] }, @@ -572,8 +555,8 @@ "call": "Active Clients", "key": "Active Clients", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3114", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3184", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3119", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3189", "src/tachyon/tabs/dashboard/partials/renderConnections.ts:50", "src/tachyon/tabs/dashboard/partials/renderConnections.ts:126" ] @@ -582,22 +565,22 @@ "call": "Active Connections", "key": "Active Connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9351", - "src/tachyon/tabs/dashboard/initController.ts:2074" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9435", + "src/tachyon/tabs/dashboard/initController.ts:2159" ] }, { "call": "Active Hours Mode", "key": "Active Hours Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1128" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1147" ] }, { "call": "Active Main DNS", "key": "Active Main DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10547", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10678", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67" ] }, @@ -605,7 +588,7 @@ "call": "Active routes", "key": "Active routes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12300", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12431", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:245" ] }, @@ -641,7 +624,7 @@ "call": "Add at least one DNS server", "key": "Add at least one DNS server", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2174", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2180", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:124", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:183" ] @@ -650,7 +633,7 @@ "call": "Add Custom DPI Strategy", "key": "Add Custom DPI Strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13860", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13991", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:944" ] }, @@ -658,70 +641,70 @@ "call": "Add exclude keyword", "key": "Add exclude keyword", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10351" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10354" ] }, { "call": "Add include keyword", "key": "Add include keyword", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10337" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10340" ] }, { "call": "Add prefix to nodes", "key": "Add prefix to nodes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2862" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2865" ] }, { "call": "Add URLs or local paths to .lst lists containing domains and subnets.", "key": "Add URLs or local paths to .lst lists containing domains and subnets.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11024" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11027" ] }, { "call": "Add URLs or local paths to .lst lists containing domains. IP entries are ignored.", "key": "Add URLs or local paths to .lst lists containing domains. IP entries are ignored.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11048" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11051" ] }, { "call": "Add URLs or local paths to .srs / .json lists. Only domain rules are supported.", "key": "Add URLs or local paths to .srs / .json lists. Only domain rules are supported.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10999" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11002" ] }, { "call": "Add URLs or local paths to .srs / .json lists. Subnets are ignored by default.", "key": "Add URLs or local paths to .srs / .json lists. Subnets are ignored by default.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10970" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10973" ] }, { "call": "Add URLTest / Priority group", "key": "Add URLTest / Priority group", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3806" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3809" ] }, { "call": "Additional Individual Devices (IP / MAC)", "key": "Additional Individual Devices (IP / MAC)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1057" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1075" ] }, { "call": "Additional marking rules found", "key": "Additional marking rules found", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10882", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11013", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:106" ] }, @@ -729,37 +712,37 @@ "call": "Additionally exclude servers by protocol, transport, and security. Exclude only servers matching the specified parameters.", "key": "Additionally exclude servers by protocol, transport, and security. Exclude only servers matching the specified parameters.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3092", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3305" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3095", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3308" ] }, { "call": "Additionally filter servers by protocol, transport, and security. Add only servers matching the specified parameters.", "key": "Additionally filter servers by protocol, transport, and security. Add only servers matching the specified parameters.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3075", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3287" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3078", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3290" ] }, { "call": "Additionally hide servers by protocol, transport, and security. Hide servers matching the specified parameters.", "key": "Additionally hide servers by protocol, transport, and security. Hide servers matching the specified parameters.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3706" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3709" ] }, { "call": "Additionally show servers by protocol, transport, and security. Add only servers matching the specified parameters.", "key": "Additionally show servers by protocol, transport, and security. Add only servers matching the specified parameters.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3686" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3689" ] }, { "call": "Address", "key": "Address", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14877", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15008", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1737", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:45" ] @@ -768,7 +751,7 @@ "call": "Administrator Chat IDs", "key": "Administrator Chat IDs", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3177" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3178" ] }, { @@ -803,7 +786,7 @@ "call": "AEAD Method", "key": "AEAD Method", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10073" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10076" ] }, { @@ -817,21 +800,21 @@ "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:2594" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2595" ] }, { "call": "AI API Key", "key": "AI API Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2661" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2662" ] }, { "call": "AI Chat & Tachyon Assistant", "key": "AI Chat & Tachyon Assistant", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13044", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13175", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:235" ] }, @@ -839,7 +822,7 @@ "call": "AI Chat Assistant", "key": "AI Chat Assistant", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11874", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12005", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:154" ] }, @@ -847,7 +830,7 @@ "call": "AI Diagnostics & Strategy Rationale", "key": "AI Diagnostics & Strategy Rationale", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13997", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14128", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1099" ] }, @@ -855,7 +838,7 @@ "call": "AI Doctor Diagnosis", "key": "AI Doctor Diagnosis", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17267", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17412", "src/tachyon/tabs/diagnostic/initController.ts:1564" ] }, @@ -863,9 +846,9 @@ "call": "AI Doctor failed", "key": "AI Doctor failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16728", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17270", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17278", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16873", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17415", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17423", "src/tachyon/tabs/diagnostic/initController.ts:858", "src/tachyon/tabs/diagnostic/initController.ts:1570", "src/tachyon/tabs/diagnostic/initController.ts:1578" @@ -875,14 +858,14 @@ "call": "AI Doctor Language", "key": "AI Doctor Language", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2649" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2650" ] }, { "call": "AI Doctor RAG", "key": "AI Doctor RAG", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13119", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13250", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:95" ] }, @@ -890,7 +873,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:14019", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14150", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1124" ] }, @@ -898,21 +881,21 @@ "call": "AI Model", "key": "AI Model", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2636" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2637" ] }, { "call": "AI Provider", "key": "AI Provider", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2619" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2620" ] }, { "call": "AI service error", "key": "AI service error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12971", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13102", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:151" ] }, @@ -920,7 +903,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:14711", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14842", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1922" ] }, @@ -928,7 +911,7 @@ "call": "AI Synthesis Error", "key": "AI Synthesis Error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14734", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14865", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1951" ] }, @@ -936,7 +919,7 @@ "call": "AI synthesis failed", "key": "AI synthesis failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14733", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14864", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1950" ] }, @@ -944,9 +927,9 @@ "call": "All", "key": "All", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13397", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18155", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18694", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13528", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18300", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18839", "src/tachyon/tabs/monitoring/initController.ts:692", "src/tachyon/tabs/monitoring/render.ts:40", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:422" @@ -956,14 +939,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:3395" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3396" ] }, { "call": "All components", "key": "All components", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2256" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2257" ] }, { @@ -978,14 +961,14 @@ "call": "All Devices are Guests EXCEPT Trusted (Zero-Trust)", "key": "All Devices are Guests EXCEPT Trusted (Zero-Trust)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1409" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1429" ] }, { "call": "All Engines (Full Matrix)", "key": "All Engines (Full Matrix)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13161", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13292", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:151" ] }, @@ -993,7 +976,7 @@ "call": "All except selected", "key": "All except selected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2290" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2296" ] }, { @@ -1001,43 +984,43 @@ "key": "All Internet", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:787", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:818" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:827" ] }, { "call": "All Internet (Complete internet cutoff)", "key": "All Internet (Complete internet cutoff)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1086" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1105" ] }, { "call": "All remaining except selected", "key": "All remaining except selected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2300" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2306" ] }, { "call": "All remaining servers", "key": "All remaining servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2298" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2304" ] }, { "call": "All remaining servers means every server not already assigned to a higher-priority level.", "key": "All remaining servers means every server not already assigned to a higher-priority level.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3261" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3264" ] }, { "call": "All Routes", "key": "All Routes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18163", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18667", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18308", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18812", "src/tachyon/tabs/monitoring/initController.ts:655", "src/tachyon/tabs/monitoring/render.ts:49" ] @@ -1046,15 +1029,15 @@ "call": "All servers", "key": "All servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2289" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2295" ] }, { "call": "All services", "key": "All services", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12309", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12412", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12440", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12543", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:257", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:376" ] @@ -1063,114 +1046,114 @@ "call": "All traffic from these IP addresses will be routed through the section unconditionally, ignoring all other conditions.", "key": "All traffic from these IP addresses will be routed through the section unconditionally, ignoring all other conditions.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11080" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11083" ] }, { "call": "Allow / Enable ONLY in scheduled hours (White period)", "key": "Allow / Enable ONLY in scheduled hours (White period)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1122" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1141" ] }, { "call": "Allow always", "key": "Allow always", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:839", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:855" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:873" ] }, { "call": "Allow in interval", "key": "Allow in interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:839", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:855" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:873" ] }, { "call": "Allow insecure TLS", "key": "Allow insecure TLS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2907" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2910" ] }, { "call": "Allow Insecure TLS", "key": "Allow Insecure TLS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9919" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9922" ] }, { "call": "Allow only", "key": "Allow only", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:936" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:954" ] }, { "call": "Allow only listed sites (Whitelist)", "key": "Allow only listed sites (Whitelist)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1344" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1364" ] }, { "call": "Allow only:", "key": "Allow only:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:964" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:982" ] }, { "call": "Allowed Days of Week", "key": "Allowed Days of Week", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1542" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1562" ] }, { "call": "Allowed domain prefixes are full:, keyword:, and regex:", "key": "Allowed domain prefixes are full:, keyword:, and regex:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5701" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5704" ] }, { "call": "Allowed End Time", "key": "Allowed End Time", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1531" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1551" ] }, { "call": "Allowed Start Time", "key": "Allowed Start Time", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1521" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1541" ] }, { "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:1823" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1824" ] }, { "call": "Allows limiting the list of servers for URLTest", "key": "Allows limiting the list of servers for URLTest", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3052" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3055" ] }, { "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:2608" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2609" ] }, { @@ -1191,9 +1174,9 @@ "call": "Always Active (24/7)", "key": "Always Active (24/7)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:871", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:892", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1135" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:889", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:910", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1154" ] }, { @@ -1215,21 +1198,21 @@ "call": "AmneziaWG (Cloudflare WARP) configuration generated and loaded successfully!", "key": "AmneziaWG (Cloudflare WARP) configuration generated and loaded successfully!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9195" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9198" ] }, { "call": "AmneziaWG 3.0 / 3.1 content padding range, e.g. 38-104", "key": "AmneziaWG 3.0 / 3.1 content padding range, e.g. 38-104", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9762" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9765" ] }, { "call": "AmneziaWG 3.0 / 3.1 header protection key", "key": "AmneziaWG 3.0 / 3.1 header protection key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9757" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9760" ] }, { @@ -1243,7 +1226,7 @@ "call": "AmneziaWG 3.1 disable cookie replies", "key": "AmneziaWG 3.1 disable cookie replies", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9807" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9810" ] }, { @@ -1257,7 +1240,7 @@ "call": "AmneziaWG 3.1 keepalive timeout", "key": "AmneziaWG 3.1 keepalive timeout", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9782", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9785", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3673" ] }, @@ -1265,7 +1248,7 @@ "call": "AmneziaWG 3.1 max handshake attempts", "key": "AmneziaWG 3.1 max handshake attempts", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9787", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9790", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3679" ] }, @@ -1273,14 +1256,14 @@ "call": "AmneziaWG 3.1 random packet trailers", "key": "AmneziaWG 3.1 random packet trailers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9795" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9798" ] }, { "call": "AmneziaWG 3.1 reject after time", "key": "AmneziaWG 3.1 reject after time", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9777", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9780", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3667" ] }, @@ -1288,7 +1271,7 @@ "call": "AmneziaWG 3.1 rekey after time", "key": "AmneziaWG 3.1 rekey after time", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9767", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9770", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3655" ] }, @@ -1296,7 +1279,7 @@ "call": "AmneziaWG 3.1 rekey timeout", "key": "AmneziaWG 3.1 rekey timeout", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9772", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9775", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3661" ] }, @@ -1304,21 +1287,21 @@ "call": "AmneziaWG config loaded successfully!", "key": "AmneziaWG config loaded successfully!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9543" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9546" ] }, { "call": "AmneziaWG Generator", "key": "AmneziaWG Generator", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9005" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9008" ] }, { "call": "AmneziaWG Version", "key": "AmneziaWG Version", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9657", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9660", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3475" ] }, @@ -1326,7 +1309,7 @@ "call": "An unexpected error occurred during test", "key": "An unexpected error occurred during test", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15284", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15415", "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:107" ] }, @@ -1334,7 +1317,7 @@ "call": "Analysis inconclusive.", "key": "Analysis inconclusive.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14584", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14715", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1775" ] }, @@ -1342,7 +1325,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:16803", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16948", "src/tachyon/tabs/diagnostic/initController.ts:971" ] }, @@ -1350,7 +1333,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:21422", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21567", "src/tachyon/tabs/updates/initController.ts:978" ] }, @@ -1372,14 +1355,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:2662" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2663" ] }, { "call": "Applied", "key": "Applied", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14751", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14882", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1969" ] }, @@ -1387,7 +1370,7 @@ "call": "Apply", "key": "Apply", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14409", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14540", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1566" ] }, @@ -1395,8 +1378,8 @@ "call": "Apply Recommended DNS", "key": "Apply Recommended DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15083", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15173", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15214", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15304", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:279", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:379" ] @@ -1405,21 +1388,21 @@ "call": "Apply rules of this section only to selected protocols.", "key": "Apply rules of this section only to selected protocols.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11176" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11179" ] }, { "call": "Apply section rules only to the specified local IP addresses", "key": "Apply section rules only to the specified local IP addresses", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11071" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11074" ] }, { "call": "Apply Strategy To", "key": "Apply Strategy To", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13295", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13426", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:302" ] }, @@ -1427,14 +1410,14 @@ "call": "Apply this schedule rule to all devices in the selected family profile(s).", "key": "Apply this schedule rule to all devices in the selected family profile(s).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1034" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1052" ] }, { "call": "Applying fix", "key": "Applying fix", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16933", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17078", "src/tachyon/tabs/diagnostic/initController.ts:1182" ] }, @@ -1442,8 +1425,8 @@ "call": "Applying...", "key": "Applying...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15148", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16931", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15279", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17076", "src/tachyon/tabs/diagnostic/initController.ts:1180", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:353" ] @@ -1452,7 +1435,7 @@ "call": "Arguments", "key": "Arguments", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13886", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14017", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:973" ] }, @@ -1460,7 +1443,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:12895", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13026", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:60" ] }, @@ -1475,41 +1458,41 @@ "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:3188" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3189" ] }, { "call": "At least one valid domain must be specified.", "key": "At least one valid domain must be specified.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5732" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5735" ] }, { "call": "At least one valid IP or subnet must be specified.", "key": "At least one valid IP or subnet must be specified.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5833" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5836" ] }, { "call": "Auth Digest", "key": "Auth Digest", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10171" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10174" ] }, { "call": "Auto", "key": "Auto", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2696", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8513", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8859", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12127", - "src/tachyon/tabs/dashboard/initController.ts:1013", - "src/tachyon/tabs/dashboard/initController.ts:1451", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:610", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2699", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8542", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8888", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12258", + "src/tachyon/tabs/dashboard/initController.ts:1035", + "src/tachyon/tabs/dashboard/initController.ts:1473", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:614", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:35" ] }, @@ -1517,7 +1500,7 @@ "call": "Auto Modes (--auto)", "key": "Auto Modes (--auto)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13746", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13877", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:813" ] }, @@ -1525,7 +1508,7 @@ "call": "Auto refresh", "key": "Auto refresh", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11702", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11833", "src/partials/modal/renderModal.ts:286" ] }, @@ -1540,7 +1523,7 @@ "call": "Auto-apply best strategy", "key": "Auto-apply best strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13320", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13451", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:332" ] }, @@ -1548,8 +1531,8 @@ "call": "Auto-apply failed", "key": "Auto-apply failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14513", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14518", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14644", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14649", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1695", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1700" ] @@ -1558,42 +1541,42 @@ "call": "Auto-detected domains", "key": "Auto-detected domains", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2968" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2969" ] }, { "call": "Auto-detected Domains", "key": "Auto-detected Domains", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10880" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10883" ] }, { "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:2926" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2927" ] }, { "call": "Auto-failover of proxy sections", "key": "Auto-failover of proxy sections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2354" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2355" ] }, { "call": "Auto-generate HWID", "key": "Auto-generate HWID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2788" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2791" ] }, { "call": "Auto-Heal Network Stack", "key": "Auto-Heal Network Stack", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16861", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17006", "src/tachyon/tabs/diagnostic/initController.ts:1095" ] }, @@ -1608,42 +1591,42 @@ "call": "Auto-update Hosts Lists", "key": "Auto-update Hosts Lists", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8954" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8957" ] }, { "call": "Auto-update mode", "key": "Auto-update mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2213" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2214" ] }, { "call": "Automatic component update checks", "key": "Automatic component update checks", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2156" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2157" ] }, { "call": "Automatic component updates", "key": "Automatic component updates", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2202" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2203" ] }, { "call": "Automatic User-Agent selection", "key": "Automatic User-Agent selection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2757" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2760" ] }, { "call": "Automatically add text to the name of each server from this subscription for convenient filtering.", "key": "Automatically add text to the name of each server from this subscription for convenient filtering.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2863" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2866" ] }, { @@ -1657,35 +1640,35 @@ "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:2157" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2158" ] }, { "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:2203" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2204" ] }, { "call": "Automatically generate a Cloudflare WARP account and configure all AmneziaWG settings.", "key": "Automatically generate a Cloudflare WARP account and configure all AmneziaWG settings.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9006" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9009" ] }, { "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:2885" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2886" ] }, { "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:14030", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14161", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1135" ] }, @@ -1693,24 +1676,24 @@ "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:8939", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3498", - "src/tachyon/tabs/dashboard/initController.ts:1554" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8968", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3501", + "src/tachyon/tabs/dashboard/initController.ts:1576" ] }, { "call": "Automatically update remote hosts lists on schedule", "key": "Automatically update remote hosts lists on schedule", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8955" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8958" ] }, { "call": "Available", "key": "Available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12197", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12387", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12328", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12518", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:125", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:346" ] @@ -1719,7 +1702,7 @@ "call": "Available actions", "key": "Available actions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11780", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11911", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:60" ] }, @@ -1727,7 +1710,7 @@ "call": "Avg. latency", "key": "Avg. latency", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12389", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12520", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:348" ] }, @@ -1735,24 +1718,16 @@ "call": "Backend validation failed: %s", "key": "Backend validation failed: %s", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5966", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6411", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6823" - ] - }, - { - "call": "Baseline", - "key": "Baseline", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15350", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:190" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5969", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6414", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6826" ] }, { "call": "Basic connectivity", "key": "Basic connectivity", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12144", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12275", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:58" ] }, @@ -1760,21 +1735,21 @@ "call": "Beginning of the schedule interval (e.g. 22:00)", "key": "Beginning of the schedule interval (e.g. 22:00)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1154" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1173" ] }, { "call": "Belarus (by)", "key": "Belarus (by)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10815" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10818" ] }, { "call": "Benchmark & Test", "key": "Benchmark & Test", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13116", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13247", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:92" ] }, @@ -1782,7 +1757,7 @@ "call": "Benchmark completed successfully", "key": "Benchmark completed successfully", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15111", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15242", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:311" ] }, @@ -1790,7 +1765,7 @@ "call": "Benchmark History", "key": "Benchmark History", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14053", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14184", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1166" ] }, @@ -1798,7 +1773,7 @@ "call": "Benchmark measures actual latency and resolution reliability of major DNS servers (UDP 53 and encrypted DoH) directly from your router to find the fastest, unblocked upstream for your ISP.", "key": "Benchmark measures actual latency and resolution reliability of major DNS servers (UDP 53 and encrypted DoH) directly from your router to find the fastest, unblocked upstream for your ISP.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15181", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15312", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:388" ] }, @@ -1806,7 +1781,7 @@ "call": "Benchmark stopped", "key": "Benchmark stopped", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14611", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14742", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1809" ] }, @@ -1814,7 +1789,7 @@ "call": "Benchmarking in progress...", "key": "Benchmarking in progress...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13344", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13475", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:363" ] }, @@ -1822,7 +1797,7 @@ "call": "Best Strategy", "key": "Best Strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14122", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14253", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1240" ] }, @@ -1830,52 +1805,52 @@ "call": "BitTorrent / P2P", "key": "BitTorrent / P2P", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11159", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11178" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11162", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11181" ] }, { "call": "Block", "key": "Block", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:939" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:957" ] }, { "call": "Block / Disable in scheduled hours (Standard)", "key": "Block / Disable in scheduled hours (Standard)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1121" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1140" ] }, { "call": "Block always", "key": "Block always", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:845", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:863", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:875" ] }, { "call": "Block at DNS level", "key": "Block at DNS level", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1350" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1370" ] }, { "call": "Block DoH", "key": "Block DoH", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1859" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1860" ] }, { "call": "Block in interval", "key": "Block in interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:845", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:863", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:875" ] }, { @@ -1889,42 +1864,42 @@ "call": "Block listed sites (Standard)", "key": "Block listed sites (Standard)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1343" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1363" ] }, { "call": "Block Router Administration", "key": "Block Router Administration", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1469" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1489" ] }, { "call": "Block well-known DNS-over-HTTPS resolver IPs so LAN clients cannot bypass the router DNS", "key": "Block well-known DNS-over-HTTPS resolver IPs so LAN clients cannot bypass the router DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1860" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1861" ] }, { "call": "Block:", "key": "Block:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:964" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:982" ] }, { "call": "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.", "key": "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.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1337" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1357" ] }, { "call": "Blocked resources", "key": "Blocked resources", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12145", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12276", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:59" ] }, @@ -1932,21 +1907,23 @@ "call": "Blocked Sites", "key": "Blocked Sites", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:922" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:798", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:833", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:940" ] }, { "call": "Blocked Sites (Domains)", "key": "Blocked Sites (Domains)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1219" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1238" ] }, { "call": "Blocked Sites (Only block domains specified below)", "key": "Blocked Sites (Only block domains specified below)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1085" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1104" ] }, { @@ -1967,8 +1944,8 @@ "call": "Bootstrap DNS", "key": "Bootstrap DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10540", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15050", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10671", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15181", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:57", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:240" ] @@ -1984,15 +1961,15 @@ "call": "Bot Status", "key": "Bot Status", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3139" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3140" ] }, { "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:10920", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10939", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11051", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:51", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:79" ] @@ -2001,7 +1978,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:10939", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:82" ] }, @@ -2009,7 +1986,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:10939", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:81" ] }, @@ -2017,7 +1994,7 @@ "call": "Bug report downloaded", "key": "Bug report downloaded", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17440", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17585", "src/tachyon/tabs/diagnostic/initController.ts:1771" ] }, @@ -2025,29 +2002,29 @@ "call": "Built-in rule sets", "key": "Built-in rule sets", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10901" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10904" ] }, { "call": "By flag emoji from name", "key": "By flag emoji from name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2307" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2313" ] }, { "call": "By schedule", "key": "By schedule", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2220" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2221" ] }, { "call": "ByeDPI", "key": "ByeDPI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13816", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2262", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13947", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2263", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:893" ] }, @@ -2055,9 +2032,9 @@ "call": "ByeDPI (ciadpi)", "key": "ByeDPI (ciadpi)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13160", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13291", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:150", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2008", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2009" @@ -2067,38 +2044,38 @@ "call": "ByeDPI listen address and port are assigned by Tachyon and must not be set in the strategy.", "key": "ByeDPI listen address and port are assigned by Tachyon and must not be set in the strategy.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6892" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6895" ] }, { "call": "ByeDPI option does not accept a compact value: %s", "key": "ByeDPI option does not accept a compact value: %s", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7069" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7072" ] }, { "call": "ByeDPI option does not accept a value: %s", "key": "ByeDPI option does not accept a value: %s", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6998" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7001" ] }, { "call": "ByeDPI option requires a value: %s", "key": "ByeDPI option requires a value: %s", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6990", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7016", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7050", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7059" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6993", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7019", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7053", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7062" ] }, { "call": "ByeDPI package is installed", "key": "ByeDPI package is installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11198", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11329", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:71" ] }, @@ -2106,7 +2083,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:11198", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11329", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:72" ] }, @@ -2114,7 +2091,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:11193", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11324", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:64" ] }, @@ -2122,7 +2099,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:11193", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11324", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:65" ] }, @@ -2138,7 +2115,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:11213", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11344", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:107" ] }, @@ -2146,7 +2123,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:11213", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11344", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:108" ] }, @@ -2154,72 +2131,64 @@ "call": "ByeDPI Strategy", "key": "ByeDPI Strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7840" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7843" ] }, { "call": "ByeDPI strategy cannot be empty", "key": "ByeDPI strategy cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7095" - ] - }, - { - "call": "Bypasses proxy (SO_MARK 0x08000000)", - "key": "Bypasses proxy (SO_MARK 0x08000000)", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15333", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:170" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7098" ] }, { "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:1928" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1929" ] }, { "call": "CA Certificate", "key": "CA Certificate", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10182" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10185" ] }, { "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:2144" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2145" ] }, { "call": "Cache File Path", "key": "Cache File Path", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2393" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2394" ] }, { "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:2407" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2408" ] }, { "call": "Camou", "key": "Camou", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7896" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7899" ] }, { "call": "Cancel", "key": "Cancel", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17317", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8526", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17462", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8529", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:476", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:661", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:712", @@ -2231,14 +2200,14 @@ "call": "Cannot receive checks result", "key": "Cannot receive checks result", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10520", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10584", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10765", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10828", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10990", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11074", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15635", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10651", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10715", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10896", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10959", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11121", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11205", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11299", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15767", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:26", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:27", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:172", @@ -2260,21 +2229,21 @@ "call": "Cannot save settings", "key": "Cannot save settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3937" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3940" ] }, { "call": "Captive", "key": "Captive", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7895" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7898" ] }, { "call": "Cascade connection", "key": "Cascade connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10523" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10526" ] }, { @@ -2295,7 +2264,7 @@ "call": "Check again", "key": "Check again", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12822", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12953", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:865" ] }, @@ -2303,7 +2272,7 @@ "call": "Check all", "key": "Check all", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12772", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12903", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:793" ] }, @@ -2311,8 +2280,8 @@ "call": "Check completed!", "key": "Check completed!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20593", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21142", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20738", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21287", "src/tachyon/tabs/updates/initController.ts:606", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:326" ] @@ -2321,18 +2290,18 @@ "call": "Check Connection", "key": "Check Connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2686", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2990", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:590", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:986" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2689", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2995", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:594", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:1002" ] }, { "call": "Check domain", "key": "Check domain", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12647", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12760", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12778", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12891", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:652", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:778" ] @@ -2341,17 +2310,17 @@ "call": "Check interval", "key": "Check interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8926", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2980", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3449", - "src/tachyon/tabs/dashboard/initController.ts:1541" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8955", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2983", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3452", + "src/tachyon/tabs/dashboard/initController.ts:1563" ] }, { "call": "Check mode:", "key": "Check mode:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12326", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12457", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:276" ] }, @@ -2359,7 +2328,7 @@ "call": "Check Services", "key": "Check Services", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11894", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12025", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:174" ] }, @@ -2367,14 +2336,14 @@ "call": "Check timeout after which the server is considered dead", "key": "Check timeout after which the server is considered dead", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3462" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3465" ] }, { "call": "Check update", "key": "Check update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21480", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21625", "src/tachyon/tabs/updates/initController.ts:1047" ] }, @@ -2382,17 +2351,17 @@ "call": "Check URL", "key": "Check URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8924", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3006", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3436", - "src/tachyon/tabs/dashboard/initController.ts:1539" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8953", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3009", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3439", + "src/tachyon/tabs/dashboard/initController.ts:1561" ] }, { "call": "Check YouTube", "key": "Check YouTube", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12987", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13118", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:170" ] }, @@ -2400,15 +2369,15 @@ "call": "Checking Connection...", "key": "Checking Connection...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9063", - "src/tachyon/tabs/dashboard/initController.ts:1728" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9092", + "src/tachyon/tabs/dashboard/initController.ts:1750" ] }, { "call": "Checking for updates...", "key": "Checking for updates...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20422", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20567", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:117" ] }, @@ -2416,16 +2385,16 @@ "call": "Checking, please wait", "key": "Checking, please wait", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10510", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10574", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10755", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10816", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10899", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10980", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11064", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15623", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17703", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10641", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10705", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10886", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10947", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11030", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11111", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11195", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11289", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15755", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17848", "src/tachyon/tabs/diagnostic/initController.ts:2083", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:14", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:15", @@ -2442,16 +2411,16 @@ "call": "Checking...", "key": "Checking...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2608", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2681", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2818", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2983", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:482", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:584", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:763", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:899", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:975" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2684", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2821", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2988", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:486", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:588", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:767", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:910", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:991" ] }, { @@ -2459,14 +2428,14 @@ "key": "Checking…", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:301", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3031" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3032" ] }, { "call": "checks", "key": "checks", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6178", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6185", "src/tachyon/tabs/diagnostic/helpers/getCheckTitle.ts:2" ] }, @@ -2474,8 +2443,8 @@ "call": "Checks failed", "key": "Checks failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10480", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10958", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10611", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11089", "src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10", "src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26" ] @@ -2484,9 +2453,9 @@ "call": "Checks passed", "key": "Checks passed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10469", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10915", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10969", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10600", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11046", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11100", "src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:23", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:43", "src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13" @@ -2496,7 +2465,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:10492", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10623", "src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:27" ] }, @@ -2511,7 +2480,7 @@ "call": "China (cn)", "key": "China (cn)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10812" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10815" ] }, { @@ -2525,42 +2494,42 @@ "call": "Choose Hosts File...", "key": "Choose Hosts File...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8192" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8195" ] }, { "call": "Choose whether this schedule rule is permanently active (24/7) or restricted to specific hours.", "key": "Choose whether this schedule rule is permanently active (24/7) or restricted to specific hours.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1129" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1148" ] }, { "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:2214" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2215" ] }, { "call": "Choose whether to restrict the entire internet or only specific Tachyon routing sections.", "key": "Choose whether to restrict the entire internet or only specific Tachyon routing sections.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1079" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1097" ] }, { "call": "Choose whether to route traffic to all destinations except selected countries (Exclude) or only to selected countries (Include).", "key": "Choose whether to route traffic to all destinations except selected countries (Exclude) or only to selected countries (Include).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10771" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10774" ] }, { "call": "Choose which routing sections to apply this schedule to.", "key": "Choose which routing sections to apply this schedule to.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1094" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1113" ] }, { @@ -2575,28 +2544,28 @@ "call": "Cipher", "key": "Cipher", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10160" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10163" ] }, { "call": "Clean Comments", "key": "Clean Comments", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8655" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8658" ] }, { "call": "Clear", "key": "Clear", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12143" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12146" ] }, { "call": "Clear DNS cache", "key": "Clear DNS cache", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16854", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16999", "src/tachyon/tabs/diagnostic/initController.ts:1088" ] }, @@ -2618,7 +2587,7 @@ "call": "Client", "key": "Client", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7982" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7985" ] }, { @@ -2632,7 +2601,7 @@ "call": "Client Certificate", "key": "Client Certificate", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10194" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10197" ] }, { @@ -2653,7 +2622,7 @@ "call": "Client Key", "key": "Client Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10206" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10209" ] }, { @@ -2702,44 +2671,44 @@ "call": "Close", "key": "Close", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8797", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11681", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12245", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12827", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13037", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13552", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15089", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15519", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17258", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18868", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18911", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20674", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20715", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4004", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12501", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8826", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11812", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12376", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12958", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13168", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13683", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15220", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15651", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17403", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19013", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19056", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20819", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20860", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4007", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12504", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1829", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2053", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2054", "src/partials/modal/renderModal.ts:263", + "src/tachyon/tabs/dashboard/initController.ts:1385", + "src/tachyon/tabs/diagnostic/initController.ts:1554", "src/tachyon/tabs/monitoring/initController.ts:904", "src/tachyon/tabs/monitoring/initController.ts:959", - "src/tachyon/tabs/dashboard/initController.ts:1363", - "src/tachyon/tabs/diagnostic/initController.ts:1554", - "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:430", - "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:493", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:227", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:286", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:395", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:401", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:178", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:871", - "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:594" + "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:594", + "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:430", + "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:493" ] }, { "call": "Close all connections", "key": "Close all connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18182", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18183", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18327", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18328", "src/tachyon/tabs/monitoring/render.ts:68", "src/tachyon/tabs/monitoring/render.ts:69" ] @@ -2748,8 +2717,8 @@ "call": "Close connection", "key": "Close connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18837", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18838", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18982", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18983", "src/tachyon/tabs/monitoring/initController.ts:871", "src/tachyon/tabs/monitoring/initController.ts:872" ] @@ -2758,8 +2727,8 @@ "call": "Closed", "key": "Closed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18145", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18735", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18290", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18880", "src/tachyon/tabs/monitoring/initController.ts:740", "src/tachyon/tabs/monitoring/render.ts:29" ] @@ -2768,42 +2737,42 @@ "call": "Cloudflare account / device ID", "key": "Cloudflare account / device ID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10099" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10102" ] }, { "call": "Cloudflare API access token", "key": "Cloudflare API access token", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10111" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10114" ] }, { "call": "Cloudflare WARP account / device ID", "key": "Cloudflare WARP account / device ID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9833" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9836" ] }, { "call": "Cloudflare WARP API access token", "key": "Cloudflare WARP API access token", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9845" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9848" ] }, { "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:3178" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3179" ] }, { "call": "Command-line arguments string...", "key": "Command-line arguments string...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13822", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13953", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:899" ] }, @@ -2811,14 +2780,14 @@ "call": "Community Lists", "key": "Community Lists", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12468" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12471" ] }, { "call": "Component action timed out", "key": "Component action timed out", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4236", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4241", "src/tachyon/methods/shell/index.ts:944" ] }, @@ -2826,7 +2795,7 @@ "call": "Component update available", "key": "Component update available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7274", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7281", "src/tachyon/services/core.service.ts:45" ] }, @@ -2834,7 +2803,7 @@ "call": "Component update check interval", "key": "Component update check interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2166" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2167" ] }, { @@ -2857,7 +2826,7 @@ "call": "compressed", "key": "compressed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6841", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6848", "src/tachyon/helpers/singBoxVariant.ts:56" ] }, @@ -2872,14 +2841,14 @@ "call": "Conditions", "key": "Conditions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7623" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7626" ] }, { "call": "confidence", "key": "confidence", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14598", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14729", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1795" ] }, @@ -2887,21 +2856,21 @@ "call": "Config File Path", "key": "Config File Path", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2379" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2380" ] }, { "call": "Config Snapshots", "key": "Config Snapshots", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2567" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2568" ] }, { "call": "Configuration applied", "key": "Configuration applied", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4793", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4798", "src/tachyon/methods/shell/index.ts:1676" ] }, @@ -2916,7 +2885,7 @@ "call": "Configure User-Agent in the item settings", "key": "Configure User-Agent in the item settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5122" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5125" ] }, { @@ -2924,35 +2893,35 @@ "key": "Conflict", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15716", - "src/tachyon/methods/custom/getDashboardSections.ts:1754", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15855", + "src/tachyon/methods/custom/getDashboardSections.ts:1758", "src/tachyon/tabs/dashboard/partials/renderSections.ts:326", - "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:160" + "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:172" ] }, { "call": "Connect through", "key": "Connect through", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10562" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10565" ] }, { "call": "Connected", "key": "Connected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2608", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:488", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:905" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:492", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:917" ] }, { "call": "Connected Devices", "key": "Connected Devices", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17014", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17159", "src/tachyon/tabs/diagnostic/initController.ts:1277" ] }, @@ -2960,29 +2929,29 @@ "call": "Connection links (text)", "key": "Connection links (text)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10255" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10258" ] }, { "call": "Connection Path", "key": "Connection Path", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15317", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:153" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15449", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:157" ] }, { "call": "Connection URL", "key": "Connection URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10230" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10233" ] }, { "call": "Connections are unavailable", "key": "Connections are unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18963", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19108", "src/tachyon/tabs/monitoring/initController.ts:1023" ] }, @@ -2990,15 +2959,15 @@ "call": "Connectivity probe failed", "key": "Connectivity probe failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15762", - "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:211" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15901", + "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:223" ] }, { "call": "Consulting DPI Knowledge Base & AI...", "key": "Consulting DPI Knowledge Base & AI...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14702", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14833", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1912" ] }, @@ -3006,14 +2975,14 @@ "call": "Content Mode", "key": "Content Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1336" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1356" ] }, { "call": "Content Padding Addition", "key": "Content Padding Addition", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9761", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9764", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3648" ] }, @@ -3028,7 +2997,7 @@ "call": "Copied", "key": "Copied", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3336", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3341", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1649", "src/helpers/copyToClipboard.ts:10" ] @@ -3037,7 +3006,7 @@ "call": "Copy", "key": "Copy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11674", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11805", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1779", "src/partials/modal/renderModal.ts:258" ] @@ -3046,7 +3015,7 @@ "call": "Copy address", "key": "Copy address", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22177", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22322", "src/tachyon/tabs/updates/initController.ts:1901" ] }, @@ -3054,7 +3023,7 @@ "call": "Copy log", "key": "Copy log", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20464", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20609", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:165" ] }, @@ -3062,19 +3031,19 @@ "call": "Copy proxy link", "key": "Copy proxy link", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2733", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2734", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8729", - "src/tachyon/tabs/dashboard/initController.ts:1288", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:656", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:657" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2736", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2737", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8758", + "src/tachyon/tabs/dashboard/initController.ts:1310", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:660", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:661" ] }, { "call": "Copy Support Report", "key": "Copy Support Report", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17220", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17365", "src/tachyon/tabs/diagnostic/initController.ts:1512" ] }, @@ -3089,7 +3058,7 @@ "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:10945", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11076", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:89" ] }, @@ -3097,7 +3066,7 @@ "call": "Could not contact leak test endpoints. Please ensure router has internet access.", "key": "Could not contact leak test endpoints. Please ensure router has internet access.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15274", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15405", "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:97" ] }, @@ -3105,22 +3074,22 @@ "call": "Country", "key": "Country", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15459", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:328" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15591", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:334" ] }, { "call": "Country code (e.g. ru, us, de)", "key": "Country code (e.g. ru, us, de)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10818" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10821" ] }, { "call": "Current Diagnosis", "key": "Current Diagnosis", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17171", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17316", "src/tachyon/tabs/diagnostic/initController.ts:1453" ] }, @@ -3128,21 +3097,14 @@ "call": "Current section cannot be used as its own transit section", "key": "Current section cannot be used as its own transit section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10580" - ] - }, - { - "call": "Current section cannot download its own subscription", - "key": "Current section cannot download its own subscription", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2749" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10583" ] }, { "call": "Currently unavailable", "key": "Currently unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3023", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3028", "src/tachyon/tabs/dashboard/partials/renderWidget.ts:22" ] }, @@ -3150,7 +3112,7 @@ "call": "Custom", "key": "Custom", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12147", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12278", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:61" ] }, @@ -3158,28 +3120,28 @@ "call": "Custom API Endpoint URL", "key": "Custom API Endpoint URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2674" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2675" ] }, { "call": "Custom device headers", "key": "Custom device headers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2825" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2828" ] }, { "call": "Custom DNS Records (Hosts)", "key": "Custom DNS Records (Hosts)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8538" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8541" ] }, { "call": "Custom domains", "key": "Custom domains", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12146", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12277", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:60" ] }, @@ -3215,28 +3177,28 @@ "call": "Custom OpenAI-Compatible API", "key": "Custom OpenAI-Compatible API", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2629" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2630" ] }, { "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:2675" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2676" ] }, { "call": "Custom outbound configurations in JSON format", "key": "Custom outbound configurations in JSON format", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10399" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10402" ] }, { "call": "Custom strategy added!", "key": "Custom strategy added!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13845", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13976", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:927" ] }, @@ -3252,7 +3214,7 @@ "key": "Daily Quota", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:364", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:898" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:916" ] }, { @@ -3266,21 +3228,21 @@ "call": "Daily Time Limit (minutes)", "key": "Daily Time Limit (minutes)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1481" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1501" ] }, { "call": "Daily time quota (minutes)", "key": "Daily time quota (minutes)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1196" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1215" ] }, { "call": "Daily Traffic Limit (MB)", "key": "Daily Traffic Limit (MB)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1501" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1521" ] }, { @@ -3304,7 +3266,7 @@ "call": "Data transfer verified: streamed >= 32KB without throttling or disconnect", "key": "Data transfer verified: streamed >= 32KB without throttling or disconnect", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14275", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14406", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1416" ] }, @@ -3312,7 +3274,7 @@ "call": "Date", "key": "Date", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14102", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14233", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1220" ] }, @@ -3320,14 +3282,14 @@ "call": "Days of Week", "key": "Days of Week", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1183" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1202" ] }, { "call": "Dedicated cgroup unavailable", "key": "Dedicated cgroup unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956", "src/tachyon/tabs/updates/initController.ts:1458" ] }, @@ -3335,30 +3297,30 @@ "call": "Default", "key": "Default", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7893", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7981" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7896", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7984" ] }, { "call": "Default (auto)", "key": "Default (auto)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3306" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3307" ] }, { "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:2478", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2490" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2479", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2491" ] }, { "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:2284" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2285" ] }, { @@ -3372,21 +3334,21 @@ "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:1796" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1797" ] }, { "call": "Delay value cannot be empty", "key": "Delay value cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1803" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1804" ] }, { "call": "Delete", "key": "Delete", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13947", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14078", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1854", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:724", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:732", @@ -3411,16 +3373,16 @@ "call": "Detect server country", "key": "Detect server country", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3062", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3274", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3673" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3065", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3277", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3676" ] }, { "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:2449" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2450" ] }, { @@ -3443,21 +3405,21 @@ "call": "Device filter", "key": "Device filter", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11070" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11073" ] }, { "call": "Device or IP", "key": "Device or IP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7358" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7361" ] }, { "call": "Device updated", "key": "Device updated", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17089", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17234", "src/tachyon/tabs/diagnostic/initController.ts:1360" ] }, @@ -3472,14 +3434,14 @@ "call": "Devices that are isolated as guests. Enter IP or MAC addresses, or pick from active LAN devices.", "key": "Devices that are isolated as guests. Enter IP or MAC addresses, or pick from active LAN devices.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1416" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1436" ] }, { "call": "DHCP has DNS server", "key": "DHCP has DNS server", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10494", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10625", "src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:37" ] }, @@ -3487,10 +3449,26 @@ "call": "DHCP is managed manually", "key": "DHCP is managed manually", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10494", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10625", "src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:36" ] }, + { + "call": "Diagnostic check completed", + "key": "Diagnostic check completed", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15390", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:77" + ] + }, + { + "call": "Diagnostic check failed to complete", + "key": "Diagnostic check failed to complete", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15397", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:88" + ] + }, { "call": "Diagnostics", "key": "Diagnostics", @@ -3504,25 +3482,33 @@ "call": "Direct", "key": "Direct", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12118", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12124", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12249", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12255", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2746", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:25", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:32" ] }, + { + "call": "DIRECT", + "key": "DIRECT", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15518", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:238" + ] + }, { "call": "Direct (Default)", "key": "Direct (Default)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9863" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9866" ] }, { "call": "Direct Bypass", "key": "Direct Bypass", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17077", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17222", "src/tachyon/tabs/diagnostic/initController.ts:1347" ] }, @@ -3530,14 +3516,22 @@ "call": "Direct connection", "key": "Direct connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3251" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3254" + ] + }, + { + "call": "Direct connection via ISP", + "key": "Direct connection via ISP", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15465", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:174" ] }, { "call": "Direct Proxy", "key": "Direct Proxy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21802", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21947", "src/tachyon/tabs/updates/initController.ts:1441" ] }, @@ -3545,7 +3539,7 @@ "call": "Direct WAN", "key": "Direct WAN", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17071", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17216", "src/tachyon/tabs/diagnostic/initController.ts:1338" ] }, @@ -3553,16 +3547,16 @@ "call": "Direct WAN (ISP)", "key": "Direct WAN (ISP)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15327", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:163" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15459", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:167" ] }, { "call": "Disable", "key": "Disable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21744", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21759", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21889", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21904", "src/tachyon/tabs/updates/initController.ts:1366", "src/tachyon/tabs/updates/initController.ts:1384" ] @@ -3571,7 +3565,7 @@ "call": "Disable autostart", "key": "Disable autostart", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11816", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11947", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:96" ] }, @@ -3579,33 +3573,33 @@ "call": "Disable Cookies", "key": "Disable Cookies", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9806" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9809" ] }, { "call": "Disable QUIC", "key": "Disable QUIC", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1847" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1848" ] }, { "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:1848" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1849" ] }, { "call": "Disabled", "key": "Disabled", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21803", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21948", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:461", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:474", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:978", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1011", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:996", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1029", "src/tachyon/tabs/updates/initController.ts:1444", "src/tachyon/tabs/updates/initController.ts:1463" ] @@ -3614,14 +3608,14 @@ "call": "Disabling interception is incompatible with action=zapret2 because Tachyon sends matched traffic through NFQUEUE.", "key": "Disabling interception is incompatible with action=zapret2 because Tachyon sends matched traffic through NFQUEUE.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6493" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6496" ] }, { "call": "Disorder Values (-d)", "key": "Disorder Values (-d)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13734", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13865", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:801" ] }, @@ -3629,16 +3623,16 @@ "call": "Display name", "key": "Display name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2962", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3425" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2965", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3428" ] }, { "call": "DNS", "key": "DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11162", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11181" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11165", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11184" ] }, { @@ -3652,7 +3646,7 @@ "call": "DNS Blocking", "key": "DNS Blocking", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14557", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14688", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1745" ] }, @@ -3667,7 +3661,7 @@ "call": "DNS Check Interval (s)", "key": "DNS Check Interval (s)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2777" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2778" ] }, { @@ -3681,7 +3675,7 @@ "call": "DNS on router", "key": "DNS on router", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10552", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10683", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:75" ] }, @@ -3689,7 +3683,7 @@ "call": "DNS over HTTPS (DoH)", "key": "DNS over HTTPS (DoH)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2145", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2151", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1366" ] }, @@ -3697,7 +3691,7 @@ "call": "DNS over QUIC (DoQ)", "key": "DNS over QUIC (DoQ)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2147", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2153", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1368" ] }, @@ -3705,7 +3699,7 @@ "call": "DNS over TLS (DoT)", "key": "DNS over TLS (DoT)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2146", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2152", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1367" ] }, @@ -3713,15 +3707,15 @@ "call": "DNS protocol", "key": "DNS protocol", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2929", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7693" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2932", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7696" ] }, { "call": "DNS Protocol", "key": "DNS Protocol", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15024", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15155", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:213" ] }, @@ -3736,15 +3730,15 @@ "call": "DNS protocol used by the resolver", "key": "DNS protocol used by the resolver", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2930", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7694" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2933", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7697" ] }, { "call": "DNS requests through section", "key": "DNS requests through section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7764", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7767", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1651" ] }, @@ -3752,7 +3746,7 @@ "call": "DNS resolution failed — likely DNS-level blocking or hijacking.", "key": "DNS resolution failed — likely DNS-level blocking or hijacking.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14574", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14705", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1765" ] }, @@ -3767,8 +3761,8 @@ "call": "DNS server", "key": "DNS server", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2939", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7707" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2942", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7710" ] }, { @@ -3783,7 +3777,7 @@ "call": "DNS server addresses for domain resolution in this section (e.g. 1.1.1.1, https://cloudflare-dns.com/dns-query).", "key": "DNS server addresses for domain resolution in this section (e.g. 1.1.1.1, https://cloudflare-dns.com/dns-query).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11127" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11130" ] }, { @@ -3797,8 +3791,8 @@ "call": "DNS server used by the resolver", "key": "DNS server used by the resolver", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2940", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7708" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2943", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7711" ] }, { @@ -3847,7 +3841,7 @@ "call": "DNS through section", "key": "DNS through section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7752" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7755" ] }, { @@ -3865,32 +3859,32 @@ ] }, { - "call": "DNS Upstream Resolver Analysis (bash.ws protocol)", - "key": "DNS Upstream Resolver Analysis (bash.ws protocol)", + "call": "DNS Upstream Resolver Analysis", + "key": "DNS Upstream Resolver Analysis", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15496", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:369" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15628", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:375" ] }, { "call": "DNS: Resolved %s to %s", "key": "DNS: Resolved %s to %s", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12289" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12292" ] }, { "call": "DNS: Resolved to %s (no subnet rules matched)", "key": "DNS: Resolved to %s (no subnet rules matched)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12339" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12342" ] }, { "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:15580", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15712", "src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:26" ] }, @@ -3898,51 +3892,51 @@ "call": "Do not test servers from these countries.", "key": "Do not test servers from these countries.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3135" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3138" ] }, { "call": "Do not test servers whose names match the expression.", "key": "Do not test servers whose names match the expression.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3151" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3154" ] }, { "call": "Do not test servers with one of the selected protocols.", "key": "Do not test servers with one of the selected protocols.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3096" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3099" ] }, { "call": "Do not test servers with one of the selected security types.", "key": "Do not test servers with one of the selected security types.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3102" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3105" ] }, { "call": "Do not test servers with one of the selected transports.", "key": "Do not test servers with one of the selected transports.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3099" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3102" ] }, { "call": "Do not test specified servers.", "key": "Do not test specified servers.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3143" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3146" ] }, { "call": "Doctor failed", "key": "Doctor failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16642", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16662", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16670", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16787", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16807", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16815", "src/tachyon/tabs/diagnostic/initController.ts:732", "src/tachyon/tabs/diagnostic/initController.ts:774", "src/tachyon/tabs/diagnostic/initController.ts:782" @@ -3952,9 +3946,9 @@ "call": "Doctor repair", "key": "Doctor repair", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16651", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16653", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16653", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16798", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16798", "src/tachyon/tabs/diagnostic/initController.ts:748", "src/tachyon/tabs/diagnostic/initController.ts:760", "src/tachyon/tabs/diagnostic/initController.ts:761" @@ -3964,7 +3958,7 @@ "call": "Does not resolve", "key": "Does not resolve", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10673", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10804", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:54" ] }, @@ -3972,81 +3966,81 @@ "call": "Domain and IP lists", "key": "Domain and IP lists", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11023" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11026" ] }, { "call": "Domain lists", "key": "Domain lists", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11047" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11050" ] }, { "call": "Domain Resolver", "key": "Domain Resolver", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2920" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2923" ] }, { "call": "Domain test sections", "key": "Domain test sections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2938" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2939" ] }, { "call": "Domains", "key": "Domains", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10851", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12469" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10854", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12472" ] }, { "call": "Domains automatically detected by Smart Detect or added via Telegram bot. You can manually edit or remove them here.", "key": "Domains automatically detected by Smart Detect or added via Telegram bot. You can manually edit or remove them here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10881" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10884" ] }, { "call": "Domains to block for the selected devices. Leave empty to block all internet. Enter one domain per line, e.g. youtube.com. Use the preset buttons to quickly add common categories.", "key": "Domains to block for the selected devices. Leave empty to block all internet. Enter one domain per line, e.g. youtube.com. Use the preset buttons to quickly add common categories.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1220" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1239" ] }, { "call": "Done", "key": "Done", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9542" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9545" ] }, { "call": "Dont Touch My DHCP!", "key": "Dont Touch My DHCP!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2344" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2345" ] }, { "call": "Downlink", "key": "Downlink", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9328", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9340", - "src/tachyon/tabs/dashboard/initController.ts:2049", - "src/tachyon/tabs/dashboard/initController.ts:2062" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9412", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9424", + "src/tachyon/tabs/dashboard/initController.ts:2134", + "src/tachyon/tabs/dashboard/initController.ts:2147" ] }, { "call": "Download", "key": "Download", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11669", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11800", "src/partials/modal/renderModal.ts:253" ] }, @@ -4061,79 +4055,79 @@ "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:2323" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2324" ] }, { "call": "Download components through", "key": "Download components through", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2331" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2332" ] }, { "call": "Download components through a section", "key": "Download components through a section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2322" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2323" ] }, { "call": "Download lists through", "key": "Download lists through", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2309" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2310" ] }, { "call": "Download lists through a section", "key": "Download lists through a section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2300" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2301" ] }, { "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:2301" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2302" ] }, { "call": "Download subscription through a section", "key": "Download subscription through a section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2723" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2729" ] }, { "call": "Download subscriptions via the selected section", "key": "Download subscriptions via the selected section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2724" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2730" ] }, { "call": "Download this subscription without TLS certificate verification (for panels with self-signed or mismatched certificates)", "key": "Download this subscription without TLS certificate verification (for panels with self-signed or mismatched certificates)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2908" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2911" ] }, { "call": "Download through", "key": "Download through", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2732" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2738" ] }, { "call": "Downloaded", "key": "Downloaded", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18861", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18908", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19047", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19006", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19053", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19192", "src/tachyon/tabs/monitoring/initController.ts:897", "src/tachyon/tabs/monitoring/initController.ts:956", "src/tachyon/tabs/monitoring/initController.ts:1145" @@ -4143,14 +4137,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:2017" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2018" ] }, { "call": "DPI bandwidth throttling or delay detected — connection throttled during data transfer.", "key": "DPI bandwidth throttling or delay detected — connection throttled during data transfer.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14578", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14709", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1769" ] }, @@ -4158,7 +4152,7 @@ "call": "DPI Detected", "key": "DPI Detected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14597", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14728", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1794" ] }, @@ -4166,7 +4160,7 @@ "call": "DPI Engine", "key": "DPI Engine", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13174", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13305", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:166" ] }, @@ -4174,7 +4168,7 @@ "call": "DPI Strategy Fuzzer", "key": "DPI Strategy Fuzzer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11884", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12015", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:164" ] }, @@ -4182,7 +4176,7 @@ "call": "DPI throttling: stream cut off after ~16KB payload transfer", "key": "DPI throttling: stream cut off after ~16KB payload transfer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14289", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14420", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1431" ] }, @@ -4190,7 +4184,7 @@ "call": "DPI Type", "key": "DPI Type", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14117", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14248", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1235" ] }, @@ -4205,15 +4199,15 @@ "call": "Drop subscription nodes whose name contains any of these keywords. Case-insensitive, emoji supported.", "key": "Drop subscription nodes whose name contains any of these keywords. Case-insensitive, emoji supported.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10344" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10347" ] }, { "call": "DSCP marks (QoS)", "key": "DSCP marks (QoS)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11143", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12478" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11146", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12481" ] }, { @@ -4228,21 +4222,21 @@ "call": "Duplicate value", "key": "Duplicate value", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5168" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5171" ] }, { "call": "e.g. AES-256-GCM — leave empty for default", "key": "e.g. AES-256-GCM — leave empty for default", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10161" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10164" ] }, { "call": "e.g. google.com, 1.1.1.1, 443", "key": "e.g. google.com, 1.1.1.1, 443", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12141" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12144" ] }, { @@ -4263,21 +4257,21 @@ "call": "e.g. Kids Phone (Night YouTube)", "key": "e.g. Kids Phone (Night YouTube)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1027" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1045" ] }, { "call": "e.g. SHA256 — leave empty for default", "key": "e.g. SHA256 — leave empty for default", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10172" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10175" ] }, { "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:1896" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1897" ] }, { @@ -4292,18 +4286,18 @@ "call": "Eligible components for auto-update", "key": "Eligible components for auto-update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2252" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2253" ] }, { "call": "Enable", "key": "Enable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21750", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21765", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21895", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21910", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:286", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:704", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7625", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7628", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2660", "src/tachyon/tabs/updates/initController.ts:1373", "src/tachyon/tabs/updates/initController.ts:1391" @@ -4313,21 +4307,21 @@ "call": "Enable Adaptive Intervals", "key": "Enable Adaptive Intervals", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2884" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2885" ] }, { "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:2607" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2608" ] }, { "call": "Enable Anomaly Detection", "key": "Enable Anomaly Detection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2898" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2899" ] }, { @@ -4341,14 +4335,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:1961" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1962" ] }, { "call": "Enable autostart", "key": "Enable autostart", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11826", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11957", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:106" ] }, @@ -4356,21 +4350,21 @@ "call": "Enable built-in DNS resolver for domains handled by this section", "key": "Enable built-in DNS resolver for domains handled by this section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2921" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2924" ] }, { "call": "Enable Config Validation", "key": "Enable Config Validation", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2842" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2843" ] }, { "call": "Enable Direct WAN Bypass", "key": "Enable Direct WAN Bypass", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16862", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17007", "src/tachyon/tabs/diagnostic/initController.ts:1096" ] }, @@ -4378,56 +4372,56 @@ "call": "Enable DNS Continuous Check", "key": "Enable DNS Continuous Check", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2764" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2765" ] }, { "call": "Enable Firewall Reload Dedup", "key": "Enable Firewall Reload Dedup", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2789" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2790" ] }, { "call": "Enable Graceful Degradation", "key": "Enable Graceful Degradation", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2856" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2857" ] }, { "call": "Enable Guest Mode", "key": "Enable Guest Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1394" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1414" ] }, { "call": "Enable Health Metrics", "key": "Enable Health Metrics", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2803" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2804" ] }, { "call": "Enable list updates", "key": "Enable list updates", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1960" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1961" ] }, { "call": "Enable Mixed Proxy", "key": "Enable Mixed Proxy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10601" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10604" ] }, { "call": "Enable Mixed Proxy Authentication", "key": "Enable Mixed Proxy Authentication", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10646" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10649" ] }, { @@ -4441,35 +4435,35 @@ "call": "Enable Proxy Health Monitor", "key": "Enable Proxy Health Monitor", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2718" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2719" ] }, { "call": "Enable RAG (Knowledge Base Retrieval)", "key": "Enable RAG (Knowledge Base Retrieval)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2690" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2691" ] }, { "call": "Enable Smart Cooldowns", "key": "Enable Smart Cooldowns", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2828" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2829" ] }, { "call": "Enable Smart Detect", "key": "Enable Smart Detect", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2925" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2926" ] }, { "call": "Enable Telegram Bot", "key": "Enable Telegram Bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3149" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3150" ] }, { @@ -4490,29 +4484,29 @@ "call": "Enable Watchdog", "key": "Enable Watchdog", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2581" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2582" ] }, { "call": "Enable YACD", "key": "Enable YACD", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1812" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1813" ] }, { "call": "Enable YACD WAN Access", "key": "Enable YACD WAN Access", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1822" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1823" ] }, { "call": "Enabled", "key": "Enabled", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21803", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21948", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956", "src/tachyon/tabs/updates/initController.ts:1443", "src/tachyon/tabs/updates/initController.ts:1460" ] @@ -4521,42 +4515,42 @@ "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:3150" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3151" ] }, { "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:2582" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2583" ] }, { "call": "End of allowed daily access window in HH:MM format (24-hour clock).", "key": "End of allowed daily access window in HH:MM format (24-hour clock).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1532" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1552" ] }, { "call": "End of the schedule interval (e.g. 08:00). Supports spans crossing midnight.", "key": "End of the schedule interval (e.g. 08:00). Supports spans crossing midnight.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1168" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1187" ] }, { "call": "End Time (HH:MM)", "key": "End Time (HH:MM)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1167" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1186" ] }, { "call": "endpoints OK", "key": "endpoints OK", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14318", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14449", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1462" ] }, @@ -4571,9 +4565,9 @@ "call": "Engine", "key": "Engine", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13470", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13885", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14107", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13601", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14016", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14238", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:507", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:972", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1225" @@ -4590,24 +4584,24 @@ "call": "Enter a complete sing-box outbound object", "key": "Enter a complete sing-box outbound object", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4352" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4355" ] }, { "call": "Enter a display name", "key": "Enter a display name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2974", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3430", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4307", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4323" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2977", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3433", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4310", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4326" ] }, { "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:12640", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12771", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:644" ] }, @@ -4615,29 +4609,29 @@ "call": "Enter a level name", "key": "Enter a level name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3224", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3245" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3227", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3248" ] }, { "call": "Enter a number or range, e.g. 25 or 25-35", "key": "Enter a number or range, e.g. 25 or 25-35", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9647" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9650" ] }, { "call": "Enter a positive whole number in megabytes", "key": "Enter a positive whole number in megabytes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1513" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1533" ] }, { "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:2245" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2246" ] }, { @@ -4645,75 +4639,75 @@ "key": "Enter a whole number of minutes between 0 and 1440", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:541", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1209", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1493" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1228", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1513" ] }, { "call": "Enter HWID", "key": "Enter HWID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2806" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2809" ] }, { "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:3161" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3162" ] }, { "call": "Enter the HWID sent with subscription requests", "key": "Enter the HWID sent with subscription requests", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2798" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2801" ] }, { "call": "Enter the subscription URL", "key": "Enter the subscription URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10282" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10285" ] }, { "call": "Error", "key": "Error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9114", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9117", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9128", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9120", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9131", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9207", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9134", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9210", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9217", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9213", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9220", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9336", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9350", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9353" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9223", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9339", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9353", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9356" ] }, { "call": "Error running generator:", "key": "Error running generator:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9221" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9224" ] }, { "call": "Error running trace:", "key": "Error running trace:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12359" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12362" ] }, { "call": "Error updating lists:", "key": "Error updating lists:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2108", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2133" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2109", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2134" ] }, { @@ -4727,7 +4721,7 @@ "call": "EXCELLENT", "key": "EXCELLENT", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14901", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15032", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:74" ] }, @@ -4735,85 +4729,85 @@ "call": "Exclude by proxy parameters", "key": "Exclude by proxy parameters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3091", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3304", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3705" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3094", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3307", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3708" ] }, { "call": "Exclude by regular expression", "key": "Exclude by regular expression", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3150", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3366", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3765" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3153", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3369", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3768" ] }, { "call": "Exclude countries", "key": "Exclude countries", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3134", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3350", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3749" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3137", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3353", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3752" ] }, { "call": "Exclude selected countries", "key": "Exclude selected countries", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10775" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10778" ] }, { "call": "Exclude servers", "key": "Exclude servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3142", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3358", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3757" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3145", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3361", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3760" ] }, { "call": "Exclude servers with one of the selected protocols from this level.", "key": "Exclude servers with one of the selected protocols from this level.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3312" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3315" ] }, { "call": "Exclude servers with one of the selected security types from this level.", "key": "Exclude servers with one of the selected security types from this level.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3318" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3321" ] }, { "call": "Exclude servers with one of the selected transports from this level.", "key": "Exclude servers with one of the selected transports from this level.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3315" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3318" ] }, { "call": "Exclude traffic types", "key": "Exclude traffic types", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11154" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11157" ] }, { "call": "Exclude URLTest / Priority group", "key": "Exclude URLTest / Priority group", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3820" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3823" ] }, { "call": "Excluded devices", "key": "Excluded devices", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11090" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11093" ] }, { @@ -4835,14 +4829,14 @@ "call": "Expose this section as a local HTTP+SOCKS proxy", "key": "Expose this section as a local HTTP+SOCKS proxy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10602" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10605" ] }, { "call": "extended", "key": "extended", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6845", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6852", "src/tachyon/helpers/singBoxVariant.ts:60" ] }, @@ -4865,21 +4859,21 @@ "call": "External nfqws config files bypass Tachyon queue management and explicit validation.", "key": "External nfqws config files bypass Tachyon queue management and explicit validation.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6027" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6030" ] }, { "call": "External nfqws2 config files bypass Tachyon queue management and explicit validation.", "key": "External nfqws2 config files bypass Tachyon queue management and explicit validation.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6472" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6475" ] }, { "call": "FAILED", "key": "FAILED", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14913", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15044", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:86" ] }, @@ -4887,7 +4881,7 @@ "call": "Failed to apply DNS configuration", "key": "Failed to apply DNS configuration", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4787", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4792", "src/tachyon/methods/shell/index.ts:1670" ] }, @@ -4895,7 +4889,7 @@ "call": "Failed to apply DNS settings", "key": "Failed to apply DNS settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15168", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15299", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:374" ] }, @@ -4903,7 +4897,7 @@ "call": "Failed to apply fix", "key": "Failed to apply fix", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16949", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17094", "src/tachyon/tabs/diagnostic/initController.ts:1203" ] }, @@ -4911,8 +4905,8 @@ "call": "Failed to apply strategy", "key": "Failed to apply strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4502", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14755", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4507", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14886", "src/tachyon/methods/shell/index.ts:1271", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1973" ] @@ -4921,7 +4915,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:4679", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4684", "src/tachyon/methods/shell/index.ts:1523" ] }, @@ -4929,7 +4923,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:4717", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4722", "src/tachyon/methods/shell/index.ts:1568" ] }, @@ -4937,8 +4931,8 @@ "call": "Failed to close connection", "key": "Failed to close connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19236", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19250", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19381", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19395", "src/tachyon/tabs/monitoring/initController.ts:1411", "src/tachyon/tabs/monitoring/initController.ts:1426" ] @@ -4947,8 +4941,8 @@ "call": "Failed to close connections", "key": "Failed to close connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19265", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19277", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19410", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19422", "src/tachyon/tabs/monitoring/initController.ts:1445", "src/tachyon/tabs/monitoring/initController.ts:1458" ] @@ -4957,7 +4951,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:14737", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14868", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1954" ] }, @@ -4965,7 +4959,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:16807", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16952", "src/tachyon/tabs/diagnostic/initController.ts:975" ] }, @@ -4973,7 +4967,7 @@ "call": "Failed to copy!", "key": "Failed to copy!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3338", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3343", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1651", "src/helpers/copyToClipboard.ts:12" ] @@ -4989,7 +4983,7 @@ "call": "Failed to detect DPI type", "key": "Failed to detect DPI type", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4656", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4661", "src/tachyon/methods/shell/index.ts:1495" ] }, @@ -4997,26 +4991,26 @@ "call": "Failed to execute", "key": "Failed to execute", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3677", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3680", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21227", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21227", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21289", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21463", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3682", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3685", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21372", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21372", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21434", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21608", + "src/tachyon/methods/shell/index.ts:199", + "src/tachyon/methods/shell/index.ts:206", "src/tachyon/tabs/updates/initController.ts:729", "src/tachyon/tabs/updates/initController.ts:730", "src/tachyon/tabs/updates/initController.ts:809", - "src/tachyon/tabs/updates/initController.ts:1025", - "src/tachyon/methods/shell/index.ts:199", - "src/tachyon/methods/shell/index.ts:206" + "src/tachyon/tabs/updates/initController.ts:1025" ] }, { "call": "Failed to execute IP and DNS leak check", "key": "Failed to execute IP and DNS leak check", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4833", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4854", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4838", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4859", "src/tachyon/methods/shell/index.ts:1737", "src/tachyon/methods/shell/index.ts:1763" ] @@ -5025,7 +5019,7 @@ "call": "Failed to fetch releases", "key": "Failed to fetch releases", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4097", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4102", "src/tachyon/methods/shell/index.ts:744" ] }, @@ -5033,7 +5027,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:17443", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17588", "src/tachyon/tabs/diagnostic/initController.ts:1774" ] }, @@ -5041,15 +5035,15 @@ "call": "Failed to generate WARP config:", "key": "Failed to generate WARP config:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9118", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9132" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9121", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9135" ] }, { "call": "Failed to get DNS benchmark status", "key": "Failed to get DNS benchmark status", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4755", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4760", "src/tachyon/methods/shell/index.ts:1622" ] }, @@ -5057,7 +5051,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:4699", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4704", "src/tachyon/methods/shell/index.ts:1545" ] }, @@ -5065,7 +5059,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:4585", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4590", "src/tachyon/methods/shell/index.ts:1399" ] }, @@ -5073,7 +5067,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:4460", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4465", "src/tachyon/methods/shell/index.ts:1223" ] }, @@ -5081,7 +5075,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:4529", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4534", "src/tachyon/methods/shell/index.ts:1323" ] }, @@ -5089,7 +5083,7 @@ "call": "Failed to install version", "key": "Failed to install version", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4121", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4126", "src/tachyon/methods/shell/index.ts:773" ] }, @@ -5097,7 +5091,7 @@ "call": "Failed to load history", "key": "Failed to load history", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14211", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14342", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1338" ] }, @@ -5112,7 +5106,7 @@ "call": "Failed to load versions", "key": "Failed to load versions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21922", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22067", "src/tachyon/tabs/updates/initController.ts:1605" ] }, @@ -5120,14 +5114,14 @@ "call": "Failed to parse file:", "key": "Failed to parse file:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9354" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9357" ] }, { "call": "Failed to parse target list.", "key": "Failed to parse target list.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12288", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12419", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:231" ] }, @@ -5135,14 +5129,14 @@ "call": "Failed to parse WARP config:", "key": "Failed to parse WARP config:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9211" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9214" ] }, { "call": "Failed to read operation log", "key": "Failed to read operation log", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4070", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4075", "src/tachyon/methods/shell/index.ts:711" ] }, @@ -5150,7 +5144,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:12940", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13071", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:115" ] }, @@ -5158,7 +5152,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:4637", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4642", "src/tachyon/methods/shell/index.ts:1474" ] }, @@ -5173,8 +5167,8 @@ "call": "Failed to restore native internet", "key": "Failed to restore native internet", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17248", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17342", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17393", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17487", "src/tachyon/tabs/diagnostic/initController.ts:1544", "src/tachyon/tabs/diagnostic/initController.ts:1656" ] @@ -5190,15 +5184,15 @@ "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:3380", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3406" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3381", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3407" ] }, { "call": "Failed to save fuzzer patterns", "key": "Failed to save fuzzer patterns", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4611", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4616", "src/tachyon/methods/shell/index.ts:1432" ] }, @@ -5206,7 +5200,7 @@ "call": "Failed to save patterns", "key": "Failed to save patterns", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13779", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13910", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:849" ] }, @@ -5221,8 +5215,8 @@ "call": "Failed to start benchmark", "key": "Failed to start benchmark", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14686", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15136", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14817", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15267", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:339", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1893" ] @@ -5231,14 +5225,14 @@ "call": "Failed to start bot", "key": "Failed to start bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3095" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3096" ] }, { "call": "Failed to start DNS benchmark", "key": "Failed to start DNS benchmark", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4735", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4740", "src/tachyon/methods/shell/index.ts:1598" ] }, @@ -5246,7 +5240,7 @@ "call": "Failed to start fuzzer", "key": "Failed to start fuzzer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4437", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4442", "src/tachyon/methods/shell/index.ts:1197" ] }, @@ -5254,8 +5248,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:12271", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12843", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12402", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12974", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:213", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:890" ] @@ -5271,14 +5265,14 @@ "call": "Failed to stop bot", "key": "Failed to stop bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3109" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3110" ] }, { "call": "Failed to stop DNS benchmark", "key": "Failed to stop DNS benchmark", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4774", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4779", "src/tachyon/methods/shell/index.ts:1642" ] }, @@ -5286,7 +5280,7 @@ "call": "Failed to stop fuzzer", "key": "Failed to stop fuzzer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4474", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4479", "src/tachyon/methods/shell/index.ts:1238" ] }, @@ -5301,8 +5295,8 @@ "call": "Failed to switch proxy", "key": "Failed to switch proxy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8256", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8262", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8263", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8269", "src/tachyon/tabs/dashboard/initController.ts:702", "src/tachyon/tabs/dashboard/initController.ts:708" ] @@ -5311,7 +5305,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:4562", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4567", "src/tachyon/methods/shell/index.ts:1368" ] }, @@ -5319,7 +5313,7 @@ "call": "Failed to update device", "key": "Failed to update device", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17094", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17239", "src/tachyon/tabs/diagnostic/initController.ts:1365" ] }, @@ -5327,34 +5321,34 @@ "call": "Failed to update subscriptions", "key": "Failed to update subscriptions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7972", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7972", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7987", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8020", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8023", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8997", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9000", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7979", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7979", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7994", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8027", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8030", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9026", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9029", "src/tachyon/tabs/dashboard/initController.ts:320", "src/tachyon/tabs/dashboard/initController.ts:321", "src/tachyon/tabs/dashboard/initController.ts:341", "src/tachyon/tabs/dashboard/initController.ts:388", "src/tachyon/tabs/dashboard/initController.ts:392", - "src/tachyon/tabs/dashboard/initController.ts:1633", - "src/tachyon/tabs/dashboard/initController.ts:1637" + "src/tachyon/tabs/dashboard/initController.ts:1655", + "src/tachyon/tabs/dashboard/initController.ts:1659" ] }, { "call": "Failover failure threshold", "key": "Failover failure threshold", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2366" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2367" ] }, { "call": "FAIR", "key": "FAIR", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15038", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:80" ] }, @@ -5362,7 +5356,7 @@ "call": "Fake packets reached remote server (HTTP 400 Bad Request)", "key": "Fake packets reached remote server (HTTP 400 Bad Request)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14303", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14434", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1446" ] }, @@ -5370,7 +5364,7 @@ "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:10945", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11076", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:91" ] }, @@ -5378,7 +5372,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:10945", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11076", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:92" ] }, @@ -5386,7 +5380,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:10917", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11048", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:46" ] }, @@ -5401,7 +5395,7 @@ "call": "Fallback DNS", "key": "Fallback DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15058", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15189", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:248" ] }, @@ -5467,23 +5461,23 @@ "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:2765" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2766" ] }, { "call": "Faster server search interval", "key": "Faster server search interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8944", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3509", - "src/tachyon/tabs/dashboard/initController.ts:1560" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8973", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3512", + "src/tachyon/tabs/dashboard/initController.ts:1582" ] }, { "call": "Fastest", "key": "Fastest", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5273", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5278", "src/tachyon/methods/custom/getDashboardSections.ts:699" ] }, @@ -5491,7 +5485,7 @@ "call": "Filter by service:", "key": "Filter by service:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12454", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12585", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:425" ] }, @@ -5499,14 +5493,14 @@ "call": "Filter the servers that will be displayed on the dashboard.", "key": "Filter the servers that will be displayed on the dashboard.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3662" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3665" ] }, { "call": "Filter:", "key": "Filter:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13387", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13518", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:412" ] }, @@ -5514,21 +5508,21 @@ "call": "Finished with code", "key": "Finished with code", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8920" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8923" ] }, { "call": "Finland (fi)", "key": "Finland (fi)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10809" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10812" ] }, { "call": "Firewall WAN port", "key": "Firewall WAN port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10737", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10868", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:136" ] }, @@ -5536,7 +5530,7 @@ "call": "Fix applied", "key": "Fix applied", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16943", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17088", "src/tachyon/tabs/diagnostic/initController.ts:1197" ] }, @@ -5544,7 +5538,7 @@ "call": "Fix resolv.conf", "key": "Fix resolv.conf", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16848", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16993", "src/tachyon/tabs/diagnostic/initController.ts:1082" ] }, @@ -5552,7 +5546,7 @@ "call": "Fix the highlighted fields and save again.", "key": "Fix the highlighted fields and save again.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3938", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3941", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2362" ] }, @@ -5560,8 +5554,8 @@ "call": "Fixed", "key": "Fixed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16651", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16939", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17084", "src/tachyon/tabs/diagnostic/initController.ts:754", "src/tachyon/tabs/diagnostic/initController.ts:1193" ] @@ -5570,7 +5564,7 @@ "call": "Flush Conntrack Table", "key": "Flush Conntrack Table", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16865", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17010", "src/tachyon/tabs/diagnostic/initController.ts:1099" ] }, @@ -5578,7 +5572,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:13703", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13834", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:768" ] }, @@ -5586,7 +5580,7 @@ "call": "Fooling Methods (fooling)", "key": "Fooling Methods (fooling)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13654", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13785", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:717" ] }, @@ -5594,14 +5588,14 @@ "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:2008" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2009" ] }, { "call": "Forced device routing", "key": "Forced device routing", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11079" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11082" ] }, { @@ -5615,14 +5609,14 @@ "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:2461" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2462" ] }, { "call": "Found", "key": "Found", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14445", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14576", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1609" ] }, @@ -5630,14 +5624,14 @@ "call": "France (fr)", "key": "France (fr)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10808" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10811" ] }, { "call": "Freedom", "key": "Freedom", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7894" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7897" ] }, { @@ -5679,7 +5673,7 @@ "call": "Full System Diagnostic", "key": "Full System Diagnostic", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12990", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13121", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:173" ] }, @@ -5687,21 +5681,21 @@ "call": "Fuzzing is not supported here because Tachyon needs deterministic runtime validation.", "key": "Fuzzing is not supported here because Tachyon needs deterministic runtime validation.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6490" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6493" ] }, { "call": "Game Console IPs", "key": "Game Console IPs", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1939" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1940" ] }, { "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:1927" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1928" ] }, { @@ -5722,14 +5716,14 @@ "call": "Generate a random 16-character hexadecimal HWID", "key": "Generate a random 16-character hexadecimal HWID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2813" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2816" ] }, { "call": "Generate bug report", "key": "Generate bug report", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11931", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12062", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:211" ] }, @@ -5737,31 +5731,31 @@ "call": "Generate HWID", "key": "Generate HWID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2812", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2817" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2815", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2820" ] }, { "call": "Generate HWID from router hardware information for this subscription", "key": "Generate HWID from router hardware information for this subscription", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2789" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2792" ] }, { "call": "Generate WARP Config", "key": "Generate WARP Config", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9011", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9050", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9072" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9014", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9053", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9075" ] }, { "call": "Generated inbound", "key": "Generated inbound", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10701", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10832", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:89" ] }, @@ -5769,49 +5763,49 @@ "call": "Generated!", "key": "Generated!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9193" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9196" ] }, { "call": "Generating…", "key": "Generating…", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9109" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9112" ] }, { "call": "GeoIP Countries", "key": "GeoIP Countries", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10798" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10801" ] }, { "call": "GeoIP Mode", "key": "GeoIP Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10770" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10773" ] }, { "call": "GeoSite / GeoIP", "key": "GeoSite / GeoIP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12474" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12477" ] }, { "call": "Germany (de)", "key": "Germany (de)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10805" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10808" ] }, { "call": "Get global check", "key": "Get global check", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11835", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11966", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:115" ] }, @@ -5826,7 +5820,7 @@ "call": "Global check", "key": "Global check", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16617", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16762", "src/tachyon/tabs/diagnostic/initController.ts:704" ] }, @@ -5834,8 +5828,8 @@ "call": "Global check failed", "key": "Global check failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16628", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16632", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16773", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16777", "src/tachyon/tabs/diagnostic/initController.ts:715", "src/tachyon/tabs/diagnostic/initController.ts:719" ] @@ -5844,7 +5838,7 @@ "call": "Global Default", "key": "Global Default", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14751", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14882", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1969" ] }, @@ -5852,7 +5846,7 @@ "call": "GOOD", "key": "GOOD", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15035", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:77" ] }, @@ -5874,7 +5868,7 @@ "call": "Guest Devices (MAC / IP)", "key": "Guest Devices (MAC / IP)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1415" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1435" ] }, { @@ -5910,7 +5904,7 @@ "call": "Header Protection Key", "key": "Header Protection Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9756", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9759", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3642" ] }, @@ -5918,7 +5912,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:12855", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12986", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:14" ] }, @@ -5958,84 +5952,84 @@ "call": "Hide cascade connection nodes", "key": "Hide cascade connection nodes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2898" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2901" ] }, { "call": "Hide individual nodes that are already included in imported subscription URLTest groups", "key": "Hide individual nodes that are already included in imported subscription URLTest groups", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2887" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2890" ] }, { "call": "Hide intermediate nodes used as detours by other subscription nodes", "key": "Hide intermediate nodes used as detours by other subscription nodes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2899" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2902" ] }, { "call": "Hide selected servers.", "key": "Hide selected servers.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3758" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3761" ] }, { "call": "Hide servers from selected groups without repeating their filtering criteria.", "key": "Hide servers from selected groups without repeating their filtering criteria.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3821" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3824" ] }, { "call": "Hide servers from the specified countries.", "key": "Hide servers from the specified countries.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3750" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3753" ] }, { "call": "Hide servers whose names match the expression.", "key": "Hide servers whose names match the expression.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3766" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3769" ] }, { "call": "Hide servers with one of the selected protocols.", "key": "Hide servers with one of the selected protocols.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3713" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3716" ] }, { "call": "Hide servers with one of the selected security types.", "key": "Hide servers with one of the selected security types.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3717" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3720" ] }, { "call": "Hide servers with one of the selected transports.", "key": "Hide servers with one of the selected transports.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3714" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3717" ] }, { "call": "Hide URLTest group nodes", "key": "Hide URLTest group nodes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2886" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2889" ] }, { "call": "Hide values", "key": "Hide values", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11721", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11852", "src/partials/modal/renderModal.ts:310" ] }, @@ -6043,7 +6037,7 @@ "call": "Hide versions", "key": "Hide versions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22214", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22359", "src/tachyon/tabs/updates/initController.ts:1941" ] }, @@ -6051,9 +6045,9 @@ "call": "Higher-level check interval", "key": "Higher-level check interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8931", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3473", - "src/tachyon/tabs/dashboard/initController.ts:1546" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8960", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3476", + "src/tachyon/tabs/dashboard/initController.ts:1568" ] }, { @@ -6067,8 +6061,8 @@ "call": "History", "key": "History", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13120", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17195", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13251", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17340", "src/tachyon/tabs/diagnostic/initController.ts:1481", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:96" ] @@ -6077,8 +6071,8 @@ "call": "History cleared", "key": "History cleared", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4722", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14066", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4727", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14197", "src/tachyon/methods/shell/index.ts:1573", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1179" ] @@ -6087,8 +6081,8 @@ "call": "Host", "key": "Host", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18851", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18904", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18996", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19049", "src/tachyon/tabs/monitoring/initController.ts:887", "src/tachyon/tabs/monitoring/initController.ts:952" ] @@ -6097,56 +6091,56 @@ "call": "Hosts", "key": "Hosts", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4624" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4627" ] }, { "call": "Hosts Lists Update Interval", "key": "Hosts Lists Update Interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8966" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8969" ] }, { "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:2817" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2818" ] }, { "call": "How often higher priority levels are checked while a lower level is active", "key": "How often higher priority levels are checked while a lower level is active", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3474" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3477" ] }, { "call": "How often the currently selected server is checked", "key": "How often the currently selected server is checked", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3450" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3453" ] }, { "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:2778" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2779" ] }, { "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:2732" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2733" ] }, { "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:3201" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3202" ] }, { @@ -6167,15 +6161,15 @@ "call": "HTTP", "key": "HTTP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11163", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11182" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11166", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11185" ] }, { "call": "HTTP error", "key": "HTTP error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6069", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6076", "src/tachyon/api.ts:27" ] }, @@ -6190,76 +6184,100 @@ "call": "HWID", "key": "HWID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2797" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2800" + ] + }, + { + "call": "ℹ️ Direct connection (WAN): Public IP matches your ISP. Under selective routing (by domains or blocklists), unblocked resources bypass the proxy — this is standard operation.", + "key": "ℹ️ Direct connection (WAN): Public IP matches your ISP. Under selective routing (by domains or blocklists), unblocked resources bypass the proxy — this is standard operation.", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15435", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:141" + ] + }, + { + "call": "ℹ️ ISP DNS detected: DNS queries are handled by your local Internet Service Provider. If you use selective routing, this is standard behavior for direct connections.", + "key": "ℹ️ ISP DNS detected: DNS queries are handled by your local Internet Service Provider. If you use selective routing, this is standard behavior for direct connections.", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15552", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:288" ] }, { "call": "Idle timeout", "key": "Idle timeout", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8815", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3019", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8844", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3022", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3269", - "src/tachyon/tabs/dashboard/initController.ts:1391" + "src/tachyon/tabs/dashboard/initController.ts:1413" ] }, { "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:2857" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2858" ] }, { "call": "Immediately upon release", "key": "Immediately upon release", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2219" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2220" ] }, { "call": "Import", "key": "Import", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8284", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8306", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8393" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8287", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8309", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8396" ] }, { "call": "Import (%d records)", "key": "Import (%d records)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8388" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8391" ] }, { "call": "Import AmneziaWG settings from .conf file", "key": "Import AmneziaWG settings from .conf file", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9233" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9236" ] }, { "call": "Import Hosts File", "key": "Import Hosts File", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8465", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8668" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8468", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8671" ] }, { "call": "Import subscription URLTest groups", "key": "Import subscription URLTest groups", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2877" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2880" ] }, { "call": "Import URLTest groups returned by this subscription provider", "key": "Import URLTest groups returned by this subscription provider", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2878" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2881" + ] + }, + { + "call": "INACTIVE", + "key": "INACTIVE", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15511", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:228" ] }, { @@ -6287,50 +6305,50 @@ "call": "Include by proxy parameters", "key": "Include by proxy parameters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3074", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3286", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3685" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3077", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3289", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3688" ] }, { "call": "Include by regular expression", "key": "Include by regular expression", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3126", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3342", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3741" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3129", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3345", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3744" ] }, { "call": "Include countries", "key": "Include countries", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3110", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3326", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3725" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3113", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3329", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3728" ] }, { "call": "Include IP addresses and subnets", "key": "Include IP addresses and subnets", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4427" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4430" ] }, { "call": "Include selected countries", "key": "Include selected countries", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10776" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10779" ] }, { "call": "Include servers", "key": "Include servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3118", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3334", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3733" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3121", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3337", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3736" ] }, { @@ -6365,49 +6383,49 @@ "call": "Init Packet Magic Header (S1)", "key": "Init Packet Magic Header (S1)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9705" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9708" ] }, { "call": "Init Packet Magic Header (S3)", "key": "Init Packet Magic Header (S3)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9707" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9710" ] }, { "call": "Init Packet Payload (I1)", "key": "Init Packet Payload (I1)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9730" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9733" ] }, { "call": "Init Packet Payload (I2)", "key": "Init Packet Payload (I2)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9731" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9734" ] }, { "call": "Init Packet Payload (I3)", "key": "Init Packet Payload (I3)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9732" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9735" ] }, { "call": "Init Packet Payload (I4)", "key": "Init Packet Payload (I4)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9733" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9736" ] }, { "call": "Init Packet Payload (I5)", "key": "Init Packet Payload (I5)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9734" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9737" ] }, { @@ -6428,7 +6446,7 @@ "call": "Initializing router-level IP & DNS leak test...", "key": "Initializing router-level IP & DNS leak test...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15219", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15350", "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:29" ] }, @@ -6436,10 +6454,10 @@ "call": "Install", "key": "Install", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20664", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21489", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21937", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21984", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20809", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21634", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22082", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22129", "src/tachyon/tabs/updates/initController.ts:1061", "src/tachyon/tabs/updates/initController.ts:1625", "src/tachyon/tabs/updates/initController.ts:1678", @@ -6450,7 +6468,7 @@ "call": "Install another build:", "key": "Install another build:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22201", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22346", "src/tachyon/tabs/updates/initController.ts:1927" ] }, @@ -6458,9 +6476,9 @@ "call": "Installed", "key": "Installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1998", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2003", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2008" @@ -6470,7 +6488,7 @@ "call": "Installed build → Available build", "key": "Installed build → Available build", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22069", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22214", "src/tachyon/tabs/updates/initController.ts:1773" ] }, @@ -6478,8 +6496,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:20974", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22077", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21119", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22222", "src/tachyon/tabs/updates/initController.ts:384", "src/tachyon/tabs/updates/initController.ts:1781" ] @@ -6488,7 +6506,7 @@ "call": "Interface", "key": "Interface", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2518" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2519" ] }, { @@ -6502,7 +6520,7 @@ "call": "Interface Monitoring Delay", "key": "Interface Monitoring Delay", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1795" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1796" ] }, { @@ -6516,41 +6534,41 @@ "call": "Interrupt connections", "key": "Interrupt connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8817", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8949", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3033", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3525", - "src/tachyon/tabs/dashboard/initController.ts:1393", - "src/tachyon/tabs/dashboard/initController.ts:1566" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8846", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8978", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3036", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3528", + "src/tachyon/tabs/dashboard/initController.ts:1415", + "src/tachyon/tabs/dashboard/initController.ts:1588" ] }, { "call": "Interrupt connections when priority failover switches server", "key": "Interrupt connections when priority failover switches server", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3526" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3529" ] }, { "call": "Interrupt connections when URLTest switches the selected server", "key": "Interrupt connections when URLTest switches the selected server", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3034" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3037" ] }, { "call": "Interval", "key": "Interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8813", - "src/tachyon/tabs/dashboard/initController.ts:1389" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8842", + "src/tachyon/tabs/dashboard/initController.ts:1411" ] }, { "call": "Invalid ByeDPI strategy", "key": "Invalid ByeDPI strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7861" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7864" ] }, { @@ -6583,7 +6601,7 @@ "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/section.js:5681", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5684", "src/validators/validateDomain.ts:67", "src/validators/validateDomain.ts:73" ] @@ -6593,7 +6611,7 @@ "key": "Invalid domain: empty prefix value", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:597", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1241" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1261" ] }, { @@ -6810,7 +6828,7 @@ "call": "Invalid IP or MAC address format", "key": "Invalid IP or MAC address format", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1382" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1402" ] }, { @@ -6833,7 +6851,7 @@ "call": "Invalid line: \"%s\". Use: domain ip or ip domain", "key": "Invalid line: \"%s\". Use: domain ip or ip domain", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8576" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8579" ] }, { @@ -6849,7 +6867,7 @@ "key": "Invalid port number. Must be between 1 and 65535", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:404", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10639", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10642", "src/validators/validateShadowsocksUrl.ts:91" ] }, @@ -6857,14 +6875,14 @@ "call": "Invalid port or range. Use 80 or 1000-2000", "key": "Invalid port or range. Use 80 or 1000-2000", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5849" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5852" ] }, { "call": "Invalid regular expression", "key": "Invalid regular expression", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5051" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5054" ] }, { @@ -7030,7 +7048,7 @@ "call": "Invalid time format. Use HH:MM (e.g. 08:00 or 22:30)", "key": "Invalid time format. Use HH:MM (e.g. 08:00 or 22:30)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1389" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1409" ] }, { @@ -7219,7 +7237,7 @@ "call": "IP & DNS Leak Test", "key": "IP & DNS Leak Test", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11904", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12035", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:184" ] }, @@ -7227,14 +7245,14 @@ "call": "IP Addresses (IP CIDR)", "key": "IP Addresses (IP CIDR)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12470" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12473" ] }, { "call": "IP and DNS leak check timed out", "key": "IP and DNS leak check timed out", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4840", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4845", "src/tachyon/methods/shell/index.ts:1745" ] }, @@ -7242,7 +7260,7 @@ "call": "IP Block (TCP SYN Timeout)", "key": "IP Block (TCP SYN Timeout)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14558", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14689", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1746" ] }, @@ -7250,7 +7268,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:13758", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13889", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:825" ] }, @@ -7258,7 +7276,7 @@ "call": "IP-level blocking detected! The resource is blocked at the network level (no TCP SYN response). DPI bypass methods (Zapret / ByeDPI) cannot bypass this address — configure proxy/VPN routing (Sing-box) for this domain!", "key": "IP-level blocking detected! The resource is blocked at the network level (no TCP SYN response). DPI bypass methods (Zapret / ByeDPI) cannot bypass this address — configure proxy/VPN routing (Sing-box) for this domain!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14590", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14721", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1785" ] }, @@ -7266,7 +7284,7 @@ "call": "IPs", "key": "IPs", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10891" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10894" ] }, { @@ -7295,37 +7313,37 @@ "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:1872" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1873" ] }, { "call": "Isolate Local LAN", "key": "Isolate Local LAN", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1457" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1477" ] }, { "call": "ISP / Organization", "key": "ISP / Organization", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15320", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:156" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15452", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:160" ] }, { - "call": "ISP DNS LEAK", - "key": "ISP DNS LEAK", + "call": "ISP DNS", + "key": "ISP DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15437", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:303" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15569", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:309" ] }, { "call": "Issues", "key": "Issues", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16651", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796", "src/tachyon/tabs/diagnostic/initController.ts:750" ] }, @@ -7333,8 +7351,8 @@ "call": "Issues detected", "key": "Issues detected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10475", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10964", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10606", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11095", "src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17", "src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20" ] @@ -7343,7 +7361,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:16965", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17110", "src/tachyon/tabs/diagnostic/initController.ts:1222" ] }, @@ -7351,14 +7369,14 @@ "call": "Japan (jp)", "key": "Japan (jp)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10813" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10816" ] }, { "call": "Jitsi", "key": "Jitsi", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8022" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8025" ] }, { @@ -7366,9 +7384,9 @@ "key": "JSON outbound", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1326", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4351", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4626", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10398" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4354", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4629", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10401" ] }, { @@ -7407,21 +7425,21 @@ "call": "JSON outbound settings", "key": "JSON outbound settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4375" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4378" ] }, { "call": "Junk Max Size (Jmax)", "key": "Junk Max Size (Jmax)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9704" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9707" ] }, { "call": "Junk Min Size (Jmin)", "key": "Junk Min Size (Jmin)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9703" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9706" ] }, { @@ -7435,7 +7453,7 @@ "call": "Junk Packet Count (Jc)", "key": "Junk Packet Count (Jc)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9702" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9705" ] }, { @@ -7505,42 +7523,42 @@ "call": "Kazakhstan (kz)", "key": "Kazakhstan (kz)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10816" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10819" ] }, { "call": "Keep only subscription nodes whose name contains any of these keywords (empty keeps all). Case-insensitive, emoji supported.", "key": "Keep only subscription nodes whose name contains any of these keywords (empty keeps all). Case-insensitive, emoji supported.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10330" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10333" ] }, { "call": "Keep Priority before latency-sorted servers", "key": "Keep Priority before latency-sorted servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3535" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3538" ] }, { "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:2272" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2273" ] }, { "call": "Keep URLTest before latency-sorted servers", "key": "Keep URLTest before latency-sorted servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3043" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3046" ] }, { "call": "Keepalive Timeout", "key": "Keepalive Timeout", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9781", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9784", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3672" ] }, @@ -7555,7 +7573,7 @@ "call": "Key", "key": "Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10062" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10065" ] }, { @@ -7569,14 +7587,14 @@ "call": "Keyword must not contain spaces or commas", "key": "Keyword must not contain spaces or commas", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5061" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5064" ] }, { "call": "LAN Devices", "key": "LAN Devices", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17181", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17326", "src/tachyon/tabs/diagnostic/initController.ts:1465" ] }, @@ -7584,7 +7602,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:2650" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2651" ] }, { @@ -7598,7 +7616,7 @@ "call": "Latency", "key": "Latency", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14878", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15009", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:46" ] }, @@ -7606,8 +7624,8 @@ "call": "Latency test failed", "key": "Latency test failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3952", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3971", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3957", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3976", "src/tachyon/methods/shell/index.ts:561", "src/tachyon/methods/shell/index.ts:582" ] @@ -7616,15 +7634,15 @@ "call": "Latency test URL", "key": "Latency test URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2283" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2284" ] }, { "call": "Latest version is installed", "key": "Latest version is installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20976", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22075", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21121", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22220", "src/tachyon/tabs/updates/initController.ts:387", "src/tachyon/tabs/updates/initController.ts:1779" ] @@ -7633,39 +7651,15 @@ "call": "Latest version:", "key": "Latest version:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22077", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22222", "src/tachyon/tabs/updates/initController.ts:1781" ] }, - { - "call": "Leak detection completed", - "key": "Leak detection completed", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15259", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:77" - ] - }, - { - "call": "Leak detection failed to complete", - "key": "Leak detection failed to complete", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15266", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:88" - ] - }, - { - "call": "LEAKED", - "key": "LEAKED", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15386", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:234" - ] - }, { "call": "Leave empty to omit this header", "key": "Leave empty to omit this header", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2843" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2846" ] }, { @@ -7680,35 +7674,35 @@ "call": "Level name", "key": "Level name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3240" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3243" ] }, { "call": "Limit device network usage per day. When the quota is exhausted, the device is blocked until midnight. 0 disables the limit.", "key": "Limit device network usage per day. When the quota is exhausted, the device is blocked until midnight. 0 disables the limit.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1197" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1216" ] }, { "call": "List must be an HTTP(S) URL or a local .lst path", "key": "List must be an HTTP(S) URL or a local .lst path", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7556" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7559" ] }, { "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:2969" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2970" ] }, { "call": "List Update Frequency", "key": "List Update Frequency", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1970" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1971" ] }, { @@ -7729,7 +7723,7 @@ "call": "Listening port", "key": "Listening port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10731", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10862", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:125" ] }, @@ -7737,64 +7731,64 @@ "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:2100" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2101" ] }, { "call": "Lists update is continuing in the background.", "key": "Lists update is continuing in the background.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2048" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2049" ] }, { "call": "Lists update is still running in background. You can check system logs.", "key": "Lists update is still running in background. You can check system logs.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2087" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2088" ] }, { "call": "LM Studio (Local PC / Server)", "key": "LM Studio (Local PC / Server)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2628" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2629" ] }, { "call": "Load .conf", "key": "Load .conf", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9311", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9326" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9314", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9329" ] }, { "call": "Load .conf config", "key": "Load .conf config", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9232" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9235" ] }, { "call": "Load Current Records", "key": "Load Current Records", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8228" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8231" ] }, { "call": "Loaded %d current record(s)", "key": "Loaded %d current record(s)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8222" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8225" ] }, { "call": "Loaded!", "key": "Loaded!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9539" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9542" ] }, { @@ -7808,7 +7802,7 @@ "call": "Loading connected LAN devices...", "key": "Loading connected LAN devices...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16984", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17129", "src/tachyon/tabs/diagnostic/initController.ts:1244" ] }, @@ -7816,8 +7810,8 @@ "call": "Loading connections", "key": "Loading connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18214", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18954", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18359", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19099", "src/tachyon/tabs/monitoring/initController.ts:1013", "src/tachyon/tabs/monitoring/render.ts:101" ] @@ -7826,8 +7820,8 @@ "call": "Loading service list...", "key": "Loading service list...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12220", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12259", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12351", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12390", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:150", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:194" ] @@ -7836,7 +7830,7 @@ "call": "Loading versions...", "key": "Loading versions...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21952", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22097", "src/tachyon/tabs/updates/initController.ts:1644" ] }, @@ -7844,14 +7838,14 @@ "call": "Loading...", "key": "Loading...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21777", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21791", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21818", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21829", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21840", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21850", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21861", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21872", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21922", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21936", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21963", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21974", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21985", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21995", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22006", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22017", "src/tachyon/tabs/updates/initController.ts:1405", "src/tachyon/tabs/updates/initController.ts:1421", "src/tachyon/tabs/updates/initController.ts:1471", @@ -7866,29 +7860,29 @@ "call": "Local Address", "key": "Local Address", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9565" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9568" ] }, { "call": "Location", "key": "Location", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15319", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:155" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15451", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:159" ] }, { "call": "Log Level", "key": "Log Level", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2430" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2431" ] }, { "call": "Loss", "key": "Loss", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14879", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15010", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:47" ] }, @@ -7896,14 +7890,14 @@ "call": "LuCI Web UI", "key": "LuCI Web UI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2258" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2259" ] }, { "call": "lx", "key": "lx", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6843", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6850", "src/tachyon/helpers/singBoxVariant.ts:58" ] }, @@ -7911,7 +7905,7 @@ "call": "Main DNS", "key": "Main DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10547", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10678", "src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67" ] }, @@ -7933,40 +7927,40 @@ "call": "Manual", "key": "Manual", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2696", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8506", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8852", - "src/tachyon/tabs/dashboard/initController.ts:1004", - "src/tachyon/tabs/dashboard/initController.ts:1442", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:608" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2699", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8535", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8881", + "src/tachyon/tabs/dashboard/initController.ts:1026", + "src/tachyon/tabs/dashboard/initController.ts:1464", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:612" ] }, { "call": "Manual list update", "key": "Manual list update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2007" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2008" ] }, { "call": "MASQUE Access Token", "key": "MASQUE Access Token", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10110" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10113" ] }, { "call": "MASQUE Account ID", "key": "MASQUE Account ID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10098" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10101" ] }, { "call": "MASQUE Private Key", "key": "MASQUE Private Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10086" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10089" ] }, { @@ -7980,42 +7974,42 @@ "call": "Master and family devices with full LAN and router access. Any device NOT in this list will be treated as a guest.", "key": "Master and family devices with full LAN and router access. Any device NOT in this list will be treated as a guest.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1437" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1457" ] }, { "call": "Match destination IPs or subnets", "key": "Match destination IPs or subnets", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10892" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10895" ] }, { "call": "Match destination ports. Use a single port or a range", "key": "Match destination ports. Use a single port or a range", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11136" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11139" ] }, { "call": "Match Found", "key": "Match Found", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12211" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12214" ] }, { "call": "Match traffic by packet DSCP mark (assigned in Windows via Policy-Based QoS). Examples: 46 (EF), 0x2e, 34 (AF41)", "key": "Match traffic by packet DSCP mark (assigned in Windows via Policy-Based QoS). Examples: 46 (EF), 0x2e, 34 (AF41)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11144" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11147" ] }, { "call": "Max Handshake Attempts", "key": "Max Handshake Attempts", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9786", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9789", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3678" ] }, @@ -8023,21 +8017,21 @@ "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:2912" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2913" ] }, { "call": "Maximum allowed download and upload traffic per guest device per day in megabytes. Enter 0 for unlimited.", "key": "Maximum allowed download and upload traffic per guest device per day in megabytes. Enter 0 for unlimited.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1502" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1522" ] }, { "call": "Maximum allowed online time per guest device per day. When reached, access is blocked until midnight. Enter 0 for unlimited.", "key": "Maximum allowed online time per guest device per day. When reached, access is blocked until midnight. Enter 0 for unlimited.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1482" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1502" ] }, { @@ -8058,8 +8052,8 @@ "call": "Memory Usage", "key": "Memory Usage", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9352", - "src/tachyon/tabs/dashboard/initController.ts:2075" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9436", + "src/tachyon/tabs/dashboard/initController.ts:2160" ] }, { @@ -8087,7 +8081,7 @@ "call": "Metrics Retention (hours)", "key": "Metrics Retention (hours)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2816" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2817" ] }, { @@ -8096,15 +8090,15 @@ "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:377", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:384", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:911", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:918" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:929", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:936" ] }, { "call": "Minimum latency difference in milliseconds that triggers switching to a faster server.", "key": "Minimum latency difference in milliseconds that triggers switching to a faster server.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2993" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2996" ] }, { @@ -8118,35 +8112,35 @@ "call": "Mixed Proxy Password", "key": "Mixed Proxy Password", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10703" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10706" ] }, { "call": "Mixed Proxy Port", "key": "Mixed Proxy Port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10619" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10622" ] }, { "call": "Mixed Proxy Username", "key": "Mixed Proxy Username", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10662" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10665" ] }, { "call": "Mode", "key": "Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:828" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:846" ] }, { "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:2637" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2638" ] }, { @@ -8183,7 +8177,7 @@ "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:2899" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2900" ] }, { @@ -8204,7 +8198,7 @@ "call": "MTU", "key": "MTU", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9628", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9631", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3418" ] }, @@ -8212,22 +8206,22 @@ "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:3191" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3192" ] }, { "call": "Must be a number in the range of 0 - 10000", "key": "Must be a number in the range of 0 - 10000", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2405", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2420" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2411", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2426" ] }, { "call": "My Strategies", "key": "My Strategies", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13118", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13249", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:94" ] }, @@ -8235,7 +8229,7 @@ "call": "Name", "key": "Name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13884", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14015", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:971" ] }, @@ -8243,23 +8237,23 @@ "call": "Name displayed on the dashboard", "key": "Name displayed on the dashboard", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2963", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3426" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2966", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3429" ] }, { "call": "Name shown in the priority level list", "key": "Name shown in the priority level list", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3241" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3244" ] }, { "call": "Native internet restored. Tachyon stopped.", "key": "Native internet restored. Tachyon stopped.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17238", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17334", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17383", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17479", "src/tachyon/tabs/diagnostic/initController.ts:1534", "src/tachyon/tabs/diagnostic/initController.ts:1648" ] @@ -8291,7 +8285,7 @@ "call": "Netherlands (nl)", "key": "Netherlands (nl)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10806" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10809" ] }, { @@ -8305,23 +8299,23 @@ "call": "Network Interface", "key": "Network Interface", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2220", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10357" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2226", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10360" ] }, { "call": "Network interface settings", "key": "Network interface settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4128" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4131" ] }, { "call": "new build", "key": "new build", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20394", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20396", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20539", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20541", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:73", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:75" ] @@ -8330,14 +8324,14 @@ "call": "New domains:", "key": "New domains:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8377" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8380" ] }, { "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:7272", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7279", "src/tachyon/services/core.service.ts:40" ] }, @@ -8345,8 +8339,8 @@ "call": "NFQUEUE range is available", "key": "NFQUEUE range is available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11032", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11119", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11163", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11250", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:101", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:97" ] @@ -8355,8 +8349,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:11032", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11119", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11163", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11250", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:100", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:96" ] @@ -8365,49 +8359,49 @@ "call": "NFQWS Strategy", "key": "NFQWS Strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7781" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7784" ] }, { "call": "NFQWS strategy cannot be empty", "key": "NFQWS strategy cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6157" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6160" ] }, { "call": "NFQWS2 Strategy", "key": "NFQWS2 Strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7814" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7817" ] }, { "call": "NFQWS2 strategy cannot be empty", "key": "NFQWS2 strategy cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6631" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6634" ] }, { "call": "No", "key": "No", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8434", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8437", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8497", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8843", - "src/tachyon/tabs/dashboard/initController.ts:912", - "src/tachyon/tabs/dashboard/initController.ts:916", - "src/tachyon/tabs/dashboard/initController.ts:992", - "src/tachyon/tabs/dashboard/initController.ts:1430" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8463", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8466", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8526", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8872", + "src/tachyon/tabs/dashboard/initController.ts:934", + "src/tachyon/tabs/dashboard/initController.ts:938", + "src/tachyon/tabs/dashboard/initController.ts:1014", + "src/tachyon/tabs/dashboard/initController.ts:1452" ] }, { "call": "No active clients", "key": "No active clients", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3125", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3130", "src/tachyon/tabs/dashboard/partials/renderConnections.ts:63" ] }, @@ -8415,7 +8409,7 @@ "call": "No active connections", "key": "No active connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18973", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19118", "src/tachyon/tabs/monitoring/initController.ts:1037" ] }, @@ -8423,7 +8417,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:16995", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17140", "src/tachyon/tabs/diagnostic/initController.ts:1256" ] }, @@ -8438,7 +8432,7 @@ "call": "No benchmark data yet. Click \"Start Benchmark\" to begin.", "key": "No benchmark data yet. Click \"Start Benchmark\" to begin.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14934", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15065", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:109" ] }, @@ -8446,7 +8440,7 @@ "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:14086", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14217", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1204" ] }, @@ -8454,7 +8448,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:13530", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13661", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:567" ] }, @@ -8462,7 +8456,7 @@ "call": "No Blocking Detected", "key": "No Blocking Detected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14560", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14691", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1748" ] }, @@ -8470,7 +8464,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:12295", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12426", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:239" ] }, @@ -8478,7 +8472,7 @@ "call": "No closed connections", "key": "No closed connections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18973", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19118", "src/tachyon/tabs/monitoring/initController.ts:1038" ] }, @@ -8486,7 +8480,7 @@ "call": "No conflict detected", "key": "No conflict detected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10657", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10788", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:32" ] }, @@ -8494,14 +8488,14 @@ "call": "No Custom Rules Matched", "key": "No Custom Rules Matched", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12329" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12332" ] }, { "call": "No custom strategies added yet.", "key": "No custom strategies added yet.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13909", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14040", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:998" ] }, @@ -8524,7 +8518,7 @@ "call": "No DHCP clients detected", "key": "No DHCP clients detected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16778", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16923", "src/tachyon/tabs/diagnostic/initController.ts:944" ] }, @@ -8532,38 +8526,38 @@ "call": "No diagnostic history available yet.", "key": "No diagnostic history available yet.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17111", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17256", "src/tachyon/tabs/diagnostic/initController.ts:1383" ] }, { - "call": "No DNS resolvers captured via proxy test. Proxy may be offline or blocking test subdomains.", - "key": "No DNS resolvers captured via proxy test. Proxy may be offline or blocking test subdomains.", + "call": "No DNS resolvers captured through proxy (proxy is offline or test domain is not intercepted).", + "key": "No DNS resolvers captured through proxy (proxy is offline or test domain is not intercepted).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15422", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:285" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15550", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:284" ] }, { "call": "No DNS resolvers recorded", "key": "No DNS resolvers recorded", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15480", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:351" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15612", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:357" ] }, { "call": "No domains detected yet", "key": "No domains detected yet", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2986" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2987" ] }, { "call": "No enabled server inbounds configured", "key": "No enabled server inbounds configured", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10777", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10908", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:187" ] }, @@ -8571,14 +8565,14 @@ "call": "No file selected", "key": "No file selected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8237" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8240" ] }, { "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:16972", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17117", "src/tachyon/tabs/diagnostic/initController.ts:1231" ] }, @@ -8586,7 +8580,7 @@ "call": "No issues found", "key": "No issues found", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16653", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16798", "src/tachyon/tabs/diagnostic/initController.ts:761" ] }, @@ -8594,7 +8588,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:10882", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11013", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:105" ] }, @@ -8602,7 +8596,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:10710", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10841", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:99" ] }, @@ -8610,7 +8604,7 @@ "call": "No rules use ByeDPI", "key": "No rules use ByeDPI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11203", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11334", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:79" ] }, @@ -8618,7 +8612,7 @@ "call": "No rules use Zapret", "key": "No rules use Zapret", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11022", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11153", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:79" ] }, @@ -8626,7 +8620,7 @@ "call": "No rules use Zapret2", "key": "No rules use Zapret2", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11109", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11240", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:83" ] }, @@ -8634,8 +8628,8 @@ "call": "No sections selected", "key": "No sections selected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:798", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:823" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:807", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:841" ] }, { @@ -8649,7 +8643,7 @@ "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:14238", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14369", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1372" ] }, @@ -8657,8 +8651,8 @@ "call": "No versions found", "key": "No versions found", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21908", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21911", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22053", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22056", "src/tachyon/tabs/updates/initController.ts:1591", "src/tachyon/tabs/updates/initController.ts:1594" ] @@ -8667,7 +8661,7 @@ "call": "No working strategy to apply", "key": "No working strategy to apply", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14761", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14892", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1982" ] }, @@ -8675,27 +8669,27 @@ "call": "Node list is empty", "key": "Node list is empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8745", - "src/tachyon/tabs/dashboard/initController.ts:1307" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8774", + "src/tachyon/tabs/dashboard/initController.ts:1329" ] }, { "call": "Nodes", "key": "Nodes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8578", - "src/tachyon/tabs/dashboard/initController.ts:1100" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8607", + "src/tachyon/tabs/dashboard/initController.ts:1122" ] }, { "call": "None", "key": "None", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16775", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:905", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:918", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:931", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:962", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16920", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:923", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:936", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:949", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:980", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:449", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2806", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3098", @@ -8708,31 +8702,31 @@ "key": "Not configured", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10666", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15727", - "src/tachyon/methods/custom/getDashboardSections.ts:1757", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10797", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15866", + "src/tachyon/methods/custom/getDashboardSections.ts:1761", "src/tachyon/tabs/dashboard/partials/renderSections.ts:329", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:46", - "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:171" + "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:183" ] }, { "call": "Not connected", "key": "Not connected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2608", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:489", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:906" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:493", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:918" ] }, { "call": "Not detected", "key": "Not detected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10687", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10787", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10818", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10918", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:70", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:199" ] @@ -8741,7 +8735,7 @@ "call": "Not implement yet", "key": "Not implement yet", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12095", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12226", "src/tachyon/tabs/diagnostic/partials/renderCheckSection.ts:193" ] }, @@ -8749,17 +8743,17 @@ "call": "Not installed", "key": "Not installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6828", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6833", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21818", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21829", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21840", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21850", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21861", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21872", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6835", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6840", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21963", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21974", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21985", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21995", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22006", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22017", "src/tachyon/helpers/singBoxVariant.ts:34", "src/tachyon/helpers/singBoxVariant.ts:42", "src/tachyon/tabs/updates/initController.ts:1474", @@ -8777,7 +8771,7 @@ "call": "Not public", "key": "Not public", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10680", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10811", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:62" ] }, @@ -8785,7 +8779,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:10738", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10869", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:139" ] }, @@ -8793,29 +8787,33 @@ "call": "Not responding", "key": "Not responding", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2608", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15676", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15695", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15700", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15767", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:486", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:903", - "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:105", - "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:132", - "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:138", - "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:217" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2821", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2934", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15815", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15834", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15839", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15912", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:490", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:773", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:915", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:925", + "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:117", + "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:144", + "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:150", + "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:236" ] }, { "call": "Not running", "key": "Not running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6369", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16175", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16345", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16391", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16453", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6376", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16320", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16490", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16536", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16598", "src/tachyon/tabs/diagnostic/diagnostic.store.ts:167", "src/tachyon/tabs/diagnostic/initController.ts:128", "src/tachyon/tabs/diagnostic/initController.ts:359", @@ -8827,63 +8825,63 @@ "call": "Not set", "key": "Not set", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12415" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12418" ] }, { "call": "Notice: Cloudflare WARP edge servers only support AmneziaWG 2.0 (WireGuard). The profile has been automatically set to 2.0 so the connection works properly. Versions 3.0 and 3.1 require an AmneziaWG server via 'Import .conf'.", "key": "Notice: Cloudflare WARP edge servers only support AmneziaWG 2.0 (WireGuard). The profile has been automatically set to 2.0 so the connection works properly. Versions 3.0 and 3.1 require an AmneziaWG server via 'Import .conf'.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9201" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9204" ] }, { "call": "Notify in Telegram", "key": "Notify in Telegram", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1363" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1383" ] }, { "call": "Notify on Certificate Warnings", "key": "Notify on Certificate Warnings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3273" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3274" ] }, { "call": "Notify on Core Crashes", "key": "Notify on Core Crashes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3221" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3222" ] }, { "call": "Notify on DNS Leaks", "key": "Notify on DNS Leaks", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3286" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3287" ] }, { "call": "Notify on Server Switches", "key": "Notify on Server Switches", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3247" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3248" ] }, { "call": "Notify on Service Restarts", "key": "Notify on Service Restarts", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3234" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3235" ] }, { "call": "Notify on Subscription Updates", "key": "Notify on Subscription Updates", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3260" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3261" ] }, { @@ -8897,14 +8895,14 @@ "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:2367" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2368" ] }, { "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:2743" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2744" ] }, { @@ -8939,151 +8937,143 @@ "call": "Observed Public IP", "key": "Observed Public IP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15318", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:154" - ] - }, - { - "call": "OFFLINE", - "key": "OFFLINE", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15379", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:224" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15450", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:158" ] }, { "call": "OlcRTC Crypto Key", "key": "OlcRTC Crypto Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8050" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8053" ] }, { "call": "OlcRTC DNS Server", "key": "OlcRTC DNS Server", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8080" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8083" ] }, { "call": "OlcRTC Provider", "key": "OlcRTC Provider", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8019" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8022" ] }, { "call": "OlcRTC Room ID", "key": "OlcRTC Room ID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8041" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8044" ] }, { "call": "OlcRTC SOCKS Host", "key": "OlcRTC SOCKS Host", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8060" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8063" ] }, { "call": "OlcRTC SOCKS Port", "key": "OlcRTC SOCKS Port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8070" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8073" ] }, { "call": "OlcRTC Subscription Links", "key": "OlcRTC Subscription Links", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8090" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8093" ] }, { "call": "OlcRTC Transport", "key": "OlcRTC Transport", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8030" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8033" ] }, { "call": "Ollama (Local PC / Server)", "key": "Ollama (Local PC / Server)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2627" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2628" ] }, { "call": "One record per line: example.com 192.168.1.100 or 192.168.1.100 example.com. Lines starting with # are ignored.", "key": "One record per line: example.com 192.168.1.100 or 192.168.1.100 example.com. Lines starting with # are ignored.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8539" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8542" ] }, { "call": "Only from the specified countries.", "key": "Only from the specified countries.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3327" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3330" ] }, { "call": "Only selected", "key": "Only selected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2291", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2299" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2297", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2305" ] }, { "call": "Only selected except exclusions", "key": "Only selected except exclusions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2292", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2301" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2298", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2307" ] }, { "call": "Only servers whose names match the expression.", "key": "Only servers whose names match the expression.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3343" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3346" ] }, { "call": "Only servers with one of the selected protocols.", "key": "Only servers with one of the selected protocols.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3294" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3297" ] }, { "call": "Only servers with one of the selected security types.", "key": "Only servers with one of the selected security types.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3298" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3301" ] }, { "call": "Only servers with one of the selected transports.", "key": "Only servers with one of the selected transports.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3295" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3298" ] }, { "call": "Only the specified servers.", "key": "Only the specified servers.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3335" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3338" ] }, { "call": "OOB Values (-o)", "key": "OOB Values (-o)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13740", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13871", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:807" ] }, @@ -9091,8 +9081,8 @@ "call": "Open", "key": "Open", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22052", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22089", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22197", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22234", "src/tachyon/tabs/updates/initController.ts:1755", "src/tachyon/tabs/updates/initController.ts:1794" ] @@ -9101,14 +9091,14 @@ "call": "Open priority settings and enter a display name", "key": "Open priority settings and enter a display name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4319" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4322" ] }, { "call": "Open Project Page", "key": "Open Project Page", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15585", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15717", "src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:31" ] }, @@ -9116,7 +9106,7 @@ "call": "Operation completed successfully!", "key": "Operation completed successfully!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20593", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20738", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:329" ] }, @@ -9124,7 +9114,7 @@ "call": "Operation failed", "key": "Operation failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20711", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20856", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:488" ] }, @@ -9132,8 +9122,8 @@ "call": "Operation in progress...", "key": "Operation in progress...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20420", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20475", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20565", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20620", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:115", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:177" ] @@ -9142,7 +9132,7 @@ "call": "Operation log", "key": "Operation log", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20461", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20606", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:162" ] }, @@ -9150,7 +9140,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:4070", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4075", "src/tachyon/methods/shell/index.ts:710" ] }, @@ -9158,7 +9148,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:20457", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20602", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:157" ] }, @@ -9167,8 +9157,8 @@ "key": "Operation timed out", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1206", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3932", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4000", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3937", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4005", "src/helpers/withTimeout.ts:7", "src/tachyon/methods/shell/index.ts:531", "src/tachyon/methods/shell/index.ts:619" @@ -9178,7 +9168,7 @@ "call": "Optimize AWG MTU", "key": "Optimize AWG MTU", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16867", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17012", "src/tachyon/tabs/diagnostic/initController.ts:1101" ] }, @@ -9186,7 +9176,7 @@ "call": "Optimize RAM memory", "key": "Optimize RAM memory", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16859", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17004", "src/tachyon/tabs/diagnostic/initController.ts:1093" ] }, @@ -9195,21 +9185,21 @@ "key": "Option \"%s\" contains an invalid input value.", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1643", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7233" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7236" ] }, { "call": "Optional — leave empty for default", "key": "Optional — leave empty for default", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10074" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10077" ] }, { "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:13973", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14104", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1071" ] }, @@ -9217,43 +9207,43 @@ "call": "Optional tls-auth or tls-crypt key", "key": "Optional tls-auth or tls-crypt key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10219" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10222" ] }, { "call": "Optional values must be attached with '=' here; a separate token would be ignored by nfqws.", "key": "Optional values must be attached with '=' here; a separate token would be ignored by nfqws.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6235" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6238" ] }, { "call": "Optional values must be attached with '=' here; a separate token would be ignored by nfqws2.", "key": "Optional values must be attached with '=' here; a separate token would be ignored by nfqws2.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6709" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6712" ] }, { "call": "Optionally specify individual devices not in a profile. MAC addresses (e.g. AA:BB:CC:DD:EE:FF) work even if the IP changes.", "key": "Optionally specify individual devices not in a profile. MAC addresses (e.g. AA:BB:CC:DD:EE:FF) work even if the IP changes.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1058" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1076" ] }, { "call": "Or paste hosts file content:", "key": "Or paste hosts file content:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8478" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8481" ] }, { "call": "Other peers", "key": "Other peers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9462", - "src/tachyon/tabs/dashboard/initController.ts:2219" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9546", + "src/tachyon/tabs/dashboard/initController.ts:2304" ] }, { @@ -9275,28 +9265,28 @@ "call": "Override the default OpenWrt device headers for this subscription", "key": "Override the default OpenWrt device headers for this subscription", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2826" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2829" ] }, { "call": "Overwrite existing records (if unchecked, merge with existing records)", "key": "Overwrite existing records (if unchecked, merge with existing records)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8507" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8510" ] }, { "call": "P2P Client Ports", "key": "P2P Client Ports", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1881" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1882" ] }, { "call": "P2P Leak Protection", "key": "P2P Leak Protection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1871" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1872" ] }, { @@ -9342,15 +9332,15 @@ "call": "Parsed records:", "key": "Parsed records:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8366" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8369" ] }, { "call": "Password", "key": "Password", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9896", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10030", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9899", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10033", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3069" ] }, @@ -9358,29 +9348,29 @@ "call": "Password cannot be empty", "key": "Password cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10734" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10737" ] }, { "call": "Paste content or upload a file to preview imported DNS records.", "key": "Paste content or upload a file to preview imported DNS records.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8272", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8300" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8275", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8303" ] }, { "call": "Paste proxy links one per line; they are added to the connection list", "key": "Paste proxy links one per line; they are added to the connection list", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10256" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10259" ] }, { "call": "Paste proxy links one per line; they form a URLTest group with automatic fastest selection", "key": "Paste proxy links one per line; they form a URLTest group with automatic fastest selection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10268" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10271" ] }, { @@ -9395,28 +9385,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:2411" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2412" ] }, { "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:2420" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2421" ] }, { "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:2415" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2416" ] }, { "call": "Pattern Builder", "key": "Pattern Builder", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13117", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13248", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:93" ] }, @@ -9424,7 +9414,7 @@ "call": "Patterns reset to defaults!", "key": "Patterns reset to defaults!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13791", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13922", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:861" ] }, @@ -9432,7 +9422,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:4630", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4635", "src/tachyon/methods/shell/index.ts:1464" ] }, @@ -9440,7 +9430,7 @@ "call": "Patterns saved successfully", "key": "Patterns saved successfully", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4606", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4611", "src/tachyon/methods/shell/index.ts:1426" ] }, @@ -9448,7 +9438,7 @@ "call": "Patterns saved successfully!", "key": "Patterns saved successfully!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13777", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13908", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:847" ] }, @@ -9456,9 +9446,9 @@ "call": "Pause updates", "key": "Pause updates", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18194", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18195", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18746", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18339", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18340", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18891", "src/tachyon/tabs/monitoring/initController.ts:757", "src/tachyon/tabs/monitoring/render.ts:80", "src/tachyon/tabs/monitoring/render.ts:81" @@ -9489,37 +9479,37 @@ "call": "Peer Public Key", "key": "Peer Public Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9588" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9591" ] }, { "call": "PEM-encoded CA certificate", "key": "PEM-encoded CA certificate", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10183" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10186" ] }, { "call": "PEM-encoded client certificate", "key": "PEM-encoded client certificate", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10195" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10198" ] }, { "call": "PEM-encoded client private key", "key": "PEM-encoded client private key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10207" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10210" ] }, { "call": "Pending", "key": "Pending", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6274", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1005", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1018", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6281", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1023", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1036", "src/tachyon/tabs/diagnostic/diagnostic.store.ts:63" ] }, @@ -9527,37 +9517,29 @@ "call": "Pending...", "key": "Pending...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12175", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12306", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:98" ] }, - { - "call": "Performs simultaneous outbound checks via direct WAN (bypassing Sing-box redirect) and via proxy (127.0.0.1:4534) to verify that your real IP and DNS queries are not leaking to your ISP.", - "key": "Performs simultaneous outbound checks via direct WAN (bypassing Sing-box redirect) and via proxy (127.0.0.1:4534) to verify that your real IP and DNS queries are not leaking to your ISP.", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15527", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:405" - ] - }, { "call": "Periodically check the current level and switch to a faster server even when the current one works.", "key": "Periodically check the current level and switch to a faster server even when the current one works.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3499" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3502" ] }, { "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:2719" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2720" ] }, { "call": "Persistent Keepalive", "key": "Persistent Keepalive", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9639", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9642", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3425" ] }, @@ -9565,7 +9547,7 @@ "call": "Persistent Smart Detect", "key": "Persistent Smart Detect", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2870" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2871" ] }, { @@ -9586,15 +9568,15 @@ "call": "Pin on dashboard", "key": "Pin on dashboard", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3042", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3534" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3045", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3537" ] }, { "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:1882" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1883" ] }, { @@ -9608,7 +9590,7 @@ "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:13833", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13964", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:912" ] }, @@ -9616,35 +9598,35 @@ "call": "Policy Mode", "key": "Policy Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1402" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1422" ] }, { "call": "Polling Interval (seconds)", "key": "Polling Interval (seconds)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3200" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3201" ] }, { "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:3213" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3214" ] }, { "call": "Port cannot be empty", "key": "Port cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10631" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10634" ] }, { "call": "Port conflict", "key": "Port conflict", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10646", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10777", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:19" ] }, @@ -9652,14 +9634,14 @@ "call": "Port for the local mixed proxy of this section", "key": "Port for the local mixed proxy of this section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10620" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10623" ] }, { "call": "Port must be between 1 and 65535", "key": "Port must be between 1 and 65535", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5856", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5859", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1923" ] }, @@ -9667,50 +9649,50 @@ "call": "Port range start must be less than or equal to end", "key": "Port range start must be less than or equal to end", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5860" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5863" ] }, { "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:1916" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1917" ] }, { "call": "Ports", "key": "Ports", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11135", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12477" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11138", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12480" ] }, { "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:1912" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1913" ] }, { "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:2691" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2692" ] }, { "call": "Pre-download all preset lists", "key": "Pre-download all preset lists", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2143" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2144" ] }, { "call": "pre-release", "key": "pre-release", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21978", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22123", "src/tachyon/tabs/updates/initController.ts:1672" ] }, @@ -9718,7 +9700,7 @@ "call": "Pre-shared key", "key": "Pre-shared key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9955" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9958" ] }, { @@ -9753,14 +9735,14 @@ "call": "Prefix text", "key": "Prefix text", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2870" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2873" ] }, { "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:14631", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14762", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1832" ] }, @@ -9768,35 +9750,35 @@ "call": "Preshared Key", "key": "Preshared Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9622" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9625" ] }, { "call": "Prevent guest devices from accessing other local network devices (RFC1918 and IPv6 local subnets).", "key": "Prevent guest devices from accessing other local network devices (RFC1918 and IPv6 local subnets).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1458" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1478" ] }, { "call": "Prevent guest devices from accessing router management services (LuCI Web UI, SSH, Clash API). DHCP and DNS remain accessible.", "key": "Prevent guest devices from accessing router management services (LuCI Web UI, SSH, Clash API). DHCP and DNS remain accessible.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1470" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1490" ] }, { "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:2790" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2791" ] }, { "call": "Primary DNS", "key": "Primary DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15042", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15173", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:232" ] }, @@ -9804,59 +9786,59 @@ "call": "Priority", "key": "Priority", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10484", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12276" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10487", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12279" ] }, { "call": "Priority details", "key": "Priority details", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2765", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2766", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8967", - "src/tachyon/tabs/dashboard/initController.ts:1590", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:694", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:695" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2768", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2769", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8996", + "src/tachyon/tabs/dashboard/initController.ts:1612", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:698", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:699" ] }, { "call": "Priority details are unavailable", "key": "Priority details are unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8917", - "src/tachyon/tabs/dashboard/initController.ts:1527" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8946", + "src/tachyon/tabs/dashboard/initController.ts:1549" ] }, { "call": "Priority level settings", "key": "Priority level settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4205", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4206" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4208", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4209" ] }, { "call": "Priority levels", "key": "Priority levels", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3543" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3546" ] }, { "call": "Priority settings", "key": "Priority settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4264", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4269", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4270" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4267", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4272", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4273" ] }, { "call": "Private Key", "key": "Private Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9577" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9580" ] }, { @@ -9905,9 +9887,9 @@ "call": "Protocol", "key": "Protocol", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14876", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2361", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10147", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15007", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2367", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10150", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2666", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2700", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:44" @@ -9917,14 +9899,14 @@ "call": "Protocol for the routed DNS resolver.", "key": "Protocol for the routed DNS resolver.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11114" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11117" ] }, { "call": "Protocol version: 2.0 (standard headers, WARP compatible), 3.0 (header protection key, padding ranges), or 3.1 (header protection key, padding ranges, advanced timers)", "key": "Protocol version: 2.0 (standard headers, WARP compatible), 3.0 (header protection key, padding ranges), or 3.1 (header protection key, padding ranges, advanced timers)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9658" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9661" ] }, { @@ -9938,7 +9920,7 @@ "call": "Provider", "key": "Provider", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14875", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15006", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:43" ] }, @@ -9946,7 +9928,7 @@ "call": "Provider Global Default", "key": "Provider Global Default", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13281", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13412", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:287" ] }, @@ -9962,7 +9944,7 @@ "call": "Proxy", "key": "Proxy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12121", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12252", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:29" ] }, @@ -9970,7 +9952,7 @@ "call": "Proxy / DPI", "key": "Proxy / DPI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17071", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17216", "src/tachyon/tabs/diagnostic/initController.ts:1339" ] }, @@ -9978,73 +9960,73 @@ "call": "Proxy Fail Threshold", "key": "Proxy Fail Threshold", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2742" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2743" ] }, { "call": "Proxy Health Check Interval (s)", "key": "Proxy Health Check Interval (s)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2731" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2732" ] }, { "call": "Proxy Health Check URL", "key": "Proxy Health Check URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2753" - ] - }, - { - "call": "Proxy is offline or unreachable on 127.0.0.1:4534.", - "key": "Proxy is offline or unreachable on 127.0.0.1:4534.", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15303", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:135" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2754" ] }, { "call": "Proxy link is unavailable", "key": "Proxy link is unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8430", - "src/tachyon/tabs/dashboard/initController.ts:907" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8459", + "src/tachyon/tabs/dashboard/initController.ts:929" ] }, { "call": "Proxy Outbound", "key": "Proxy Outbound", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15356", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:196" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15488", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:200" + ] + }, + { + "call": "Proxy outbound is inactive or not configured for local testing.", + "key": "Proxy outbound is inactive or not configured for local testing.", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15435", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:139" ] }, { "call": "Proxy Section for Bot", "key": "Proxy Section for Bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3297" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3298" ] }, { "call": "Proxy to use for WARP API registration (api.cloudflareclient.com)", "key": "Proxy to use for WARP API registration (api.cloudflareclient.com)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9856" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9859" ] }, { "call": "PSK", "key": "PSK", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9954" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9957" ] }, { "call": "Public host", "key": "Public host", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10661", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10792", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2732", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:40" ] @@ -10053,8 +10035,8 @@ "call": "Public IP Address Isolation", "key": "Public IP Address Isolation", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15409", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:261" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15541", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:265" ] }, { @@ -10065,11 +10047,11 @@ ] }, { - "call": "Querying WAN direct socket and proxy outbound on 127.0.0.1:4534...", - "key": "Querying WAN direct socket and proxy outbound on 127.0.0.1:4534...", + "call": "Querying direct connection and proxy outbound...", + "key": "Querying direct connection and proxy outbound...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15230", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15250", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15361", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15381", "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:43", "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:67" ] @@ -10078,15 +10060,15 @@ "call": "QUIC (HTTP/3)", "key": "QUIC (HTTP/3)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11160", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11179" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11163", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11182" ] }, { "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:14023", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14154", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1128" ] }, @@ -10094,14 +10076,14 @@ "call": "Random Trailers", "key": "Random Trailers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9794" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9797" ] }, { "call": "Rating", "key": "Rating", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14880", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15011", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:48" ] }, @@ -10109,30 +10091,30 @@ "call": "RDP", "key": "RDP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11166", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11185" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11169", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11188" ] }, { "call": "Re-run Leak Test", "key": "Re-run Leak Test", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15512", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:387" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15644", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:393" ] }, { "call": "Read error", "key": "Read error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9549" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9552" ] }, { "call": "Ready to benchmark DNS providers", "key": "Ready to benchmark DNS providers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14863", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14994", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:29" ] }, @@ -10189,7 +10171,7 @@ "call": "Rebuild firewall rules", "key": "Rebuild firewall rules", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16846", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16991", "src/tachyon/tabs/diagnostic/initController.ts:1080" ] }, @@ -10197,7 +10179,7 @@ "call": "Rebuilt release", "key": "Rebuilt release", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22071", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22216", "src/tachyon/tabs/updates/initController.ts:1775" ] }, @@ -10205,7 +10187,7 @@ "call": "Recommended", "key": "Recommended", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14600", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14731", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1797" ] }, @@ -10213,7 +10195,7 @@ "call": "Recommended DNS Configuration", "key": "Recommended DNS Configuration", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15014", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15145", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:202" ] }, @@ -10221,7 +10203,7 @@ "call": "Recommended DNS settings applied successfully and service restarted!", "key": "Recommended DNS settings applied successfully and service restarted!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15157", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15288", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:363" ] }, @@ -10229,7 +10211,7 @@ "call": "Recommended Quick Fixes:", "key": "Recommended Quick Fixes:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16916", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17061", "src/tachyon/tabs/diagnostic/initController.ts:1164" ] }, @@ -10237,14 +10219,14 @@ "call": "Reconnect Threshold", "key": "Reconnect Threshold", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2911" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2912" ] }, { "call": "Reconnect WAN", "key": "Reconnect WAN", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16852", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16997", "src/tachyon/tabs/diagnostic/initController.ts:1086" ] }, @@ -10252,14 +10234,14 @@ "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:2804" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2805" ] }, { "call": "Records: %d", "key": "Records: %d", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8610" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8613" ] }, { @@ -10274,7 +10256,7 @@ "call": "Refresh", "key": "Refresh", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17018", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17163", "src/tachyon/tabs/diagnostic/initController.ts:1281" ] }, @@ -10282,7 +10264,7 @@ "call": "Refresh Device List", "key": "Refresh Device List", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16999", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17144", "src/tachyon/tabs/diagnostic/initController.ts:1260" ] }, @@ -10290,21 +10272,21 @@ "call": "Registration Detour", "key": "Registration Detour", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9855" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9858" ] }, { "call": "Regular expression must not contain spaces or commas", "key": "Regular expression must not contain spaces or commas", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5723" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5726" ] }, { "call": "Reinstall", "key": "Reinstall", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21622", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21767", "src/tachyon/tabs/updates/initController.ts:1236" ] }, @@ -10312,7 +10294,7 @@ "call": "Reject After Time", "key": "Reject After Time", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9776", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9779", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3666" ] }, @@ -10320,7 +10302,7 @@ "call": "Rekey After Time", "key": "Rekey After Time", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9766", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9769", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3654" ] }, @@ -10328,7 +10310,7 @@ "call": "Rekey Timeout", "key": "Rekey Timeout", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9771", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9774", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3660" ] }, @@ -10336,7 +10318,7 @@ "call": "Reload now", "key": "Reload now", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20613", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20758", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:354" ] }, @@ -10344,7 +10326,7 @@ "call": "Reloading...", "key": "Reloading...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20640", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20785", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:390" ] }, @@ -10352,7 +10334,7 @@ "call": "Remote Hosts Lists", "key": "Remote Hosts Lists", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8688" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8691" ] }, { @@ -10366,7 +10348,7 @@ "call": "Removal completed successfully!", "key": "Removal completed successfully!", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20593", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20738", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:328" ] }, @@ -10374,8 +10356,8 @@ "call": "Remove", "key": "Remove", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21577", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8811", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21722", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8814", "src/tachyon/tabs/updates/initController.ts:1177" ] }, @@ -10383,28 +10365,28 @@ "call": "Remove servers from the specified countries from this level.", "key": "Remove servers from the specified countries from this level.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3351" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3354" ] }, { "call": "Remove servers whose names match the expression from this level.", "key": "Remove servers whose names match the expression from this level.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3367" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3370" ] }, { "call": "Remove the specified servers from this level.", "key": "Remove the specified servers from this level.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3359" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3362" ] }, { "call": "Removing", "key": "Removing", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20424", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20569", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:119" ] }, @@ -10412,7 +10394,7 @@ "call": "Require a username and password for the local mixed proxy", "key": "Require a username and password for the local mixed proxy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10647" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10650" ] }, { @@ -10426,7 +10408,7 @@ "call": "Reset Bootstrap DNS", "key": "Reset Bootstrap DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16866", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17011", "src/tachyon/tabs/diagnostic/initController.ts:1100" ] }, @@ -10436,7 +10418,7 @@ "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:416", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:457", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2553" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2554" ] }, { @@ -10450,14 +10432,14 @@ "call": "Resolve domain names before routing so sing-box can use real destination IPs.", "key": "Resolve domain names before routing so sing-box can use real destination IPs.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10745" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10748" ] }, { "call": "Resolve gateway", "key": "Resolve gateway", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16853", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16998", "src/tachyon/tabs/diagnostic/initController.ts:1087" ] }, @@ -10465,50 +10447,50 @@ "call": "Resolve matched domains through an encrypted DNS server of this section instead of FakeIP. DNS queries traverse the same proxy as the section's outbound.", "key": "Resolve matched domains through an encrypted DNS server of this section instead of FakeIP. DNS queries traverse the same proxy as the section's outbound.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11102" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11105" ] }, { "call": "Resolve real IP for routing", "key": "Resolve real IP for routing", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10744" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10747" ] }, { "call": "Resolver IP", "key": "Resolver IP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15458", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:327" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15590", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:333" ] }, { "call": "Resource selection by hostname inside nfqws is not supported here; sing-box selects resources before NFQUEUE.", "key": "Resource selection by hostname inside nfqws is not supported here; sing-box selects resources before NFQUEUE.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6030" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6033" ] }, { "call": "Resource selection by hostname inside nfqws2 is not supported here; sing-box selects resources before NFQUEUE.", "key": "Resource selection by hostname inside nfqws2 is not supported here; sing-box selects resources before NFQUEUE.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6475" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6478" ] }, { "call": "Resource selection by IP or CIDR inside nfqws is not supported here; sing-box selects resources before NFQUEUE.", "key": "Resource selection by IP or CIDR inside nfqws is not supported here; sing-box selects resources before NFQUEUE.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6033" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6036" ] }, { "call": "Resource selection by IP or CIDR inside nfqws2 is not supported here; sing-box selects resources before NFQUEUE.", "key": "Resource selection by IP or CIDR inside nfqws2 is not supported here; sing-box selects resources before NFQUEUE.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6478" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6481" ] }, { @@ -10529,14 +10511,14 @@ "call": "Response Packet Magic Header (S2)", "key": "Response Packet Magic Header (S2)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9706" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9709" ] }, { "call": "Response Packet Magic Header (S4)", "key": "Response Packet Magic Header (S4)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9708" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9711" ] }, { @@ -10550,7 +10532,7 @@ "call": "Restart dnsmasq", "key": "Restart dnsmasq", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16847", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16992", "src/tachyon/tabs/diagnostic/initController.ts:1081" ] }, @@ -10558,7 +10540,7 @@ "call": "Restart firewall", "key": "Restart firewall", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16856", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17001", "src/tachyon/tabs/diagnostic/initController.ts:1090" ] }, @@ -10566,7 +10548,7 @@ "call": "Restart network", "key": "Restart network", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16857", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17002", "src/tachyon/tabs/diagnostic/initController.ts:1091" ] }, @@ -10574,7 +10556,7 @@ "call": "Restart sing-box DNS", "key": "Restart sing-box DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16850", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16995", "src/tachyon/tabs/diagnostic/initController.ts:1084" ] }, @@ -10582,7 +10564,7 @@ "call": "Restart Tachyon", "key": "Restart Tachyon", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11786", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11917", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:66" ] }, @@ -10590,7 +10572,7 @@ "call": "Restart Zapret/ByeDPI", "key": "Restart Zapret/ByeDPI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16858", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17003", "src/tachyon/tabs/diagnostic/initController.ts:1092" ] }, @@ -10614,7 +10596,7 @@ "call": "Restore config backup", "key": "Restore config backup", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16851", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16996", "src/tachyon/tabs/diagnostic/initController.ts:1085" ] }, @@ -10622,9 +10604,9 @@ "call": "Restore Native Internet", "key": "Restore Native Internet", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11864", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17299", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17322", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11995", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17444", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17467", "src/tachyon/tabs/diagnostic/initController.ts:1608", "src/tachyon/tabs/diagnostic/initController.ts:1632", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:144" @@ -10634,8 +10616,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:16863", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17225", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17008", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17370", "src/tachyon/tabs/diagnostic/initController.ts:1097", "src/tachyon/tabs/diagnostic/initController.ts:1517" ] @@ -10651,15 +10633,15 @@ "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:2554" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2555" ] }, { "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:17228", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17326", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17373", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17471", "src/tachyon/tabs/diagnostic/initController.ts:1520", "src/tachyon/tabs/diagnostic/initController.ts:1636" ] @@ -10682,7 +10664,7 @@ "call": "Resume updates", "key": "Resume updates", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18746", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18891", "src/tachyon/tabs/monitoring/initController.ts:757" ] }, @@ -10690,15 +10672,15 @@ "call": "Return NXDOMAIN for blocked domains (recommended). When enabled, blocked domains are not resolved at all. When disabled, only direct connections are rejected.", "key": "Return NXDOMAIN for blocked domains (recommended). When enabled, blocked domains are not resolved at all. When disabled, only direct connections are rejected.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1351" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1371" ] }, { "call": "Rollback", "key": "Rollback", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21556", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21556", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21701", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21701", "src/tachyon/tabs/updates/initController.ts:1147", "src/tachyon/tabs/updates/initController.ts:1147" ] @@ -10707,9 +10689,9 @@ "call": "Route", "key": "Route", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12471", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18855", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18906", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12602", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19000", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19051", "src/tachyon/tabs/monitoring/initController.ts:891", "src/tachyon/tabs/monitoring/initController.ts:954", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:444" @@ -10726,21 +10708,21 @@ "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:3298" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3299" ] }, { "call": "Route community list subnets (IP/CIDR)", "key": "Route community list subnets (IP/CIDR)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10955" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10958" ] }, { "call": "Route IP subnets associated with built-in community lists (e.g. Discord voice/media). Disable this if community subnets overlap with CDN/Anycast networks (such as Cloudflare/Google Cloud) and interfere with unrelated services (e.g. game launchers).", "key": "Route IP subnets associated with built-in community lists (e.g. Discord voice/media). Disable this if community subnets overlap with CDN/Anycast networks (such as Cloudflare/Google Cloud) and interfere with unrelated services (e.g. game launchers).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10956" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10959" ] }, { @@ -10754,14 +10736,14 @@ "call": "Route requests to this DNS server through another section.", "key": "Route requests to this DNS server through another section.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7753" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7756" ] }, { "call": "Route via Proxy", "key": "Route via Proxy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17077", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17222", "src/tachyon/tabs/diagnostic/initController.ts:1346" ] }, @@ -10769,21 +10751,21 @@ "call": "Routed DNS", "key": "Routed DNS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11101" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11104" ] }, { "call": "Routed DNS Protocol", "key": "Routed DNS Protocol", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11113" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11116" ] }, { "call": "Routed DNS Servers", "key": "Routed DNS Servers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11126" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11129" ] }, { @@ -10797,16 +10779,16 @@ "call": "Routing Rule Tracer", "key": "Routing Rule Tracer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12138" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12141" ] }, { "call": "Routing rules", "key": "Routing rules", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10714", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10723", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10742", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10845", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10854", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10873", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:103", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:114", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:144" @@ -10819,6 +10801,14 @@ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2753" ] }, + { + "call": "Routing sections", + "key": "Routing sections", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9206", + "src/tachyon/tabs/dashboard/initController.ts:1888" + ] + }, { "call": "Routing sections, rules and strategies", "key": "Routing sections, rules and strategies", @@ -10830,50 +10820,50 @@ "call": "Rule", "key": "Rule", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12229" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12232" ] }, { "call": "Rule Name", "key": "Rule Name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1024" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1042" ] }, { "call": "Rule set must be an HTTP(S) URL or a local .srs / .json path", "key": "Rule set must be an HTTP(S) URL or a local .srs / .json path", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7547" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7550" ] }, { "call": "Rule set settings", "key": "Rule set settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4434" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4437" ] }, { "call": "Rule sets", "key": "Rule sets", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10969", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10998" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10972", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11001" ] }, { "call": "Rule Sets (.srs / .json)", "key": "Rule Sets (.srs / .json)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12471" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12474" ] }, { "call": "Rule:", "key": "Rule:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13282", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13413", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:288" ] }, @@ -10890,7 +10880,7 @@ "call": "Rules mangle counters", "key": "Rules mangle counters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10857", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10988", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:79" ] }, @@ -10898,7 +10888,7 @@ "call": "Rules mangle exist", "key": "Rules mangle exist", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10852", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10983", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:74" ] }, @@ -10906,7 +10896,7 @@ "call": "Rules mangle output counters", "key": "Rules mangle output counters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10867", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10998", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:89" ] }, @@ -10914,7 +10904,7 @@ "call": "Rules mangle output exist", "key": "Rules mangle output exist", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10862", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10993", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:84" ] }, @@ -10922,7 +10912,7 @@ "call": "Rules proxy counters", "key": "Rules proxy counters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10877", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11008", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:99" ] }, @@ -10930,7 +10920,7 @@ "call": "Rules proxy exist", "key": "Rules proxy exist", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10872", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11003", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:94" ] }, @@ -10938,7 +10928,7 @@ "call": "Run AI Doctor", "key": "Run AI Doctor", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11854", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11985", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:134" ] }, @@ -10946,7 +10936,7 @@ "call": "Run Diagnostic", "key": "Run Diagnostic", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12106", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12237", "src/tachyon/tabs/diagnostic/partials/renderRunAction.ts:17" ] }, @@ -10954,7 +10944,7 @@ "call": "Run doctor repair", "key": "Run doctor repair", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11844", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11975", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:124" ] }, @@ -10963,21 +10953,21 @@ "key": "Running", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15710", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15849", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:327", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3059", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3060", - "src/tachyon/methods/custom/getDashboardSections.ts:1752", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3061", + "src/tachyon/methods/custom/getDashboardSections.ts:1756", "src/tachyon/tabs/dashboard/partials/renderSections.ts:324", - "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:154" + "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:166" ] }, { "call": "Running benchmarks...", "key": "Running benchmarks...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14238", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14369", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1371" ] }, @@ -10985,22 +10975,22 @@ "call": "Running diagnostics…", "key": "Running diagnostics…", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3366" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3367" ] }, { "call": "Russia (ru)", "key": "Russia (ru)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10803" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10806" ] }, { "call": "SAFE", "key": "SAFE", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15444", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:312" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15576", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:318" ] }, { @@ -11028,7 +11018,7 @@ "call": "Save", "key": "Save", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4013", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4016", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:804" ] }, @@ -11036,14 +11026,14 @@ "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:2568" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2569" ] }, { "call": "Save component backup before update", "key": "Save component backup before update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2271" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2272" ] }, { @@ -11058,7 +11048,7 @@ "call": "Schedule", "key": "Schedule", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:861" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:879" ] }, { @@ -11072,22 +11062,22 @@ "call": "Scheduled auto-update time", "key": "Scheduled auto-update time", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2228" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2229" ] }, { "call": "Scheduled Hours (Time window)", "key": "Scheduled Hours (Time window)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1136" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1155" ] }, { "call": "Score", "key": "Score", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13507", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14130", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13638", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14261", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:544", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1248" ] @@ -11096,7 +11086,7 @@ "call": "Search", "key": "Search", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18171", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18316", "src/tachyon/tabs/monitoring/render.ts:57" ] }, @@ -11104,7 +11094,7 @@ "call": "Search domain or service...", "key": "Search domain or service...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12430", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12561", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:397" ] }, @@ -11112,7 +11102,7 @@ "call": "Search Mode", "key": "Search Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13272", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13403", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:276" ] }, @@ -11127,21 +11117,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:1836" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1837" ] }, { "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:2595" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2596" ] }, { "call": "Section", "key": "Section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2497", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2498", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:521" ] }, @@ -11149,28 +11139,28 @@ "call": "Section action", "key": "Section action", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12457" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12460" ] }, { "call": "Section name", "key": "Section name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7651" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7654" ] }, { "call": "Section Rules Content", "key": "Section Rules Content", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12483" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12486" ] }, { "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:2474" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2475" ] }, { @@ -11186,15 +11176,15 @@ "call": "SECURE", "key": "SECURE", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15393", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:243" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15525", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:247" ] }, { "call": "Security", "key": "Security", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2373", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2379", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2803" ] }, @@ -11202,43 +11192,43 @@ "call": "Select", "key": "Select", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8725", - "src/tachyon/tabs/dashboard/initController.ts:1281" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8754", + "src/tachyon/tabs/dashboard/initController.ts:1303" ] }, { "call": "Select a common client profile or enter a custom User-Agent", "key": "Select a common client profile or enter a custom User-Agent", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2769" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2772" ] }, { "call": "Select a file with .conf extension", "key": "Select a file with .conf extension", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9337" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9340" ] }, { "call": "Select a network interface", "key": "Select a network interface", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10363" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10366" ] }, { "call": "Select a predefined domain list", "key": "Select a predefined domain list", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10902" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10905" ] }, { "call": "Select a section", "key": "Select a section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7774", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7777", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:89" ] }, @@ -11246,63 +11236,63 @@ "call": "Select a section for downloading this subscription", "key": "Select a section for downloading this subscription", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2746" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2752" ] }, { "call": "Select a transit section", "key": "Select a transit section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10563" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10566" ] }, { "call": "Select active days. If none selected, the rule applies every day.", "key": "Select active days. If none selected, the rule applies every day.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1184" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1203" ] }, { "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:2620" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2621" ] }, { "call": "Select an existing network interface", "key": "Select an existing network interface", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2271" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2277" ] }, { "call": "Select an existing URLTest or Priority group", "key": "Select an existing URLTest or Priority group", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3645" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3648" ] }, { "call": "Select an intermediate section", "key": "Select an intermediate section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10577" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10580" ] }, { "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:2939" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2940" ] }, { "call": "Select days when guest access is permitted. Leave empty for all days.", "key": "Select days when guest access is permitted. Leave empty for all days.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1543" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1563" ] }, { @@ -11323,65 +11313,65 @@ "call": "Select network interface for VPN connection", "key": "Select network interface for VPN connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10358" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10361" ] }, { "call": "Select one or more country ISO codes (e.g. ru, us, de, nl, fr, fi, se, tr, cn, jp, sg, by, kz, ua).", "key": "Select one or more country ISO codes (e.g. ru, us, de, nl, fr, fi, se, tr, cn, jp, sg, by, kz, ua).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10799" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10802" ] }, { "call": "Select or enter a User-Agent", "key": "Select or enter a User-Agent", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2782" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2785" ] }, { "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:2394" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2395" ] }, { "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:1940" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1941" ] }, { "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:2380" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2381" ] }, { "call": "Select Sections", "key": "Select Sections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1093" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1112" ] }, { "call": "Select the fastest node", "key": "Select the fastest node", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8935", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3487", - "src/tachyon/tabs/dashboard/initController.ts:1550" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8964", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3490", + "src/tachyon/tabs/dashboard/initController.ts:1572" ] }, { "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:2431" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2432" ] }, { @@ -11409,14 +11399,14 @@ "call": "Select whether to disable the target during the schedule or enable it ONLY during the schedule.", "key": "Select whether to disable the target during the schedule or enable it ONLY during the schedule.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1115" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1134" ] }, { "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:2253" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2254" ] }, { @@ -11430,17 +11420,17 @@ "call": "Selected", "key": "Selected", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8809", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8921", - "src/tachyon/tabs/dashboard/initController.ts:1385", - "src/tachyon/tabs/dashboard/initController.ts:1536" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8838", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8950", + "src/tachyon/tabs/dashboard/initController.ts:1407", + "src/tachyon/tabs/dashboard/initController.ts:1558" ] }, { "call": "Selected Devices are Guests (Explicit list)", "key": "Selected Devices are Guests (Explicit list)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1408" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1428" ] }, { @@ -11454,7 +11444,7 @@ "call": "Selected: specified devices become guests. Inverted: all devices on the network become guests EXCEPT the trusted ones (Zero-Trust).", "key": "Selected: specified devices become guests. Inverted: all devices on the network become guests EXCEPT the trusted ones (Zero-Trust).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1403" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1423" ] }, { @@ -11469,7 +11459,7 @@ "call": "Send", "key": "Send", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12900", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13031", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:67" ] }, @@ -11477,49 +11467,49 @@ "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:3287" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3288" ] }, { "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:3222" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3223" ] }, { "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:3274" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3275" ] }, { "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:3235" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3236" ] }, { "call": "Send a Telegram notification to admins when a blocked site is accessed. Requires the Telegram bot to be enabled.", "key": "Send a Telegram notification to admins when a blocked site is accessed. Requires the Telegram bot to be enabled.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1364" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1384" ] }, { "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:3248" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3249" ] }, { "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:3261" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3262" ] }, { @@ -11533,14 +11523,14 @@ "call": "Send Telegram notification when a guest device hits its daily time or traffic quota.", "key": "Send Telegram notification when a guest device hits its daily time or traffic quota.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1555" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1575" ] }, { "call": "Sequence Overlaps (seqovl)", "key": "Sequence Overlaps (seqovl)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13666", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13797", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:729" ] }, @@ -11562,7 +11552,7 @@ "call": "Server", "key": "Server", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7983", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7986", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:538" ] }, @@ -11570,12 +11560,12 @@ "call": "Server Address", "key": "Server Address", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9599", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9874", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9932", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9984", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10044", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10124", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9602", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9877", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9935", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9987", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10047", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10127", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3386" ] }, @@ -11583,22 +11573,22 @@ "call": "Server filtering", "key": "Server filtering", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3051", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3260" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3054", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3263" ] }, { "call": "Server group for automatic lowest-latency selection", "key": "Server group for automatic lowest-latency selection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10426" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10429" ] }, { "call": "Server group for priority failover", "key": "Server group for priority failover", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10485" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10488" ] }, { @@ -11627,7 +11617,7 @@ "call": "Server Name Indication — leave empty to use server address", "key": "Server Name Indication — leave empty to use server address", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9909" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9912" ] }, { @@ -11650,12 +11640,12 @@ "call": "Server Port", "key": "Server Port", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9610", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9885", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9943", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9995", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10055", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10135" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9613", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9888", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9946", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9998", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10058", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10138" ] }, { @@ -11676,7 +11666,7 @@ "call": "Server unavailable", "key": "Server unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12968", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13099", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:148" ] }, @@ -11708,14 +11698,14 @@ "call": "Servers on dashboard", "key": "Servers on dashboard", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3661" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3664" ] }, { "call": "Service / Target", "key": "Service / Target", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12466", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12597", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:439" ] }, @@ -11723,19 +11713,19 @@ "call": "Service action failed", "key": "Service action failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3891", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3910", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16537", - "src/tachyon/tabs/diagnostic/initController.ts:610", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3896", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3915", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16682", "src/tachyon/methods/shell/index.ts:482", - "src/tachyon/methods/shell/index.ts:503" + "src/tachyon/methods/shell/index.ts:503", + "src/tachyon/tabs/diagnostic/initController.ts:610" ] }, { "call": "Service availability check", "key": "Service availability check", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12252", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12383", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:186" ] }, @@ -11743,7 +11733,7 @@ "call": "Service list", "key": "Service list", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10906" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10909" ] }, { @@ -11757,7 +11747,7 @@ "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:20637", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20782", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:387" ] }, @@ -11765,15 +11755,15 @@ "call": "Services info", "key": "Services info", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9361", - "src/tachyon/tabs/dashboard/initController.ts:2085" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9445", + "src/tachyon/tabs/dashboard/initController.ts:2170" ] }, { "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:20653", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20798", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:406" ] }, @@ -11782,7 +11772,7 @@ "key": "Settings", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1387", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7622", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7625", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1050", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1309", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:647" @@ -11799,7 +11789,7 @@ "call": "Shared CDN / Anycast Warning", "key": "Shared CDN / Anycast Warning", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12314" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12317" ] }, { @@ -11813,64 +11803,64 @@ "call": "Show metadata on dashboard", "key": "Show metadata on dashboard", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2853" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2856" ] }, { "call": "Show only selected servers.", "key": "Show only selected servers.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3734" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3737" ] }, { "call": "Show only servers with one of the selected protocols.", "key": "Show only servers with one of the selected protocols.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3693" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3696" ] }, { "call": "Show only servers with one of the selected security types.", "key": "Show only servers with one of the selected security types.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3699" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3702" ] }, { "call": "Show only servers with one of the selected transports.", "key": "Show only servers with one of the selected transports.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3696" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3699" ] }, { "call": "Show servers from selected groups without repeating their filtering criteria.", "key": "Show servers from selected groups without repeating their filtering criteria.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3807" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3810" ] }, { "call": "Show servers only from the specified countries.", "key": "Show servers only from the specified countries.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3726" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3729" ] }, { "call": "Show servers whose names match the expression.", "key": "Show servers whose names match the expression.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3742" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3745" ] }, { "call": "Show sing-box config", "key": "Show sing-box config", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11922", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17363", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12053", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17508", "src/tachyon/tabs/diagnostic/initController.ts:1682", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:202" ] @@ -11879,8 +11869,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:17374", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17381", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17519", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17526", "src/tachyon/tabs/diagnostic/initController.ts:1693", "src/tachyon/tabs/diagnostic/initController.ts:1700" ] @@ -11889,21 +11879,29 @@ "call": "Show subscription metadata for this source on the dashboard", "key": "Show subscription metadata for this source on the dashboard", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2854" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2857" + ] + }, + { + "call": "Simultaneous check of your public IP address and upstream DNS resolvers to verify network visibility through direct connection and proxy.", + "key": "Simultaneous check of your public IP address and upstream DNS resolvers to verify network visibility through direct connection and proxy.", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15659", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:411" ] }, { "call": "sing-box", "key": "sing-box", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2259" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2260" ] }, { "call": "Sing-box autostart disabled", "key": "Sing-box autostart disabled", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10618", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10749", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:77" ] }, @@ -11918,7 +11916,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:10934", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11065", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:69" ] }, @@ -11926,7 +11924,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:10934", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11065", "src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:68" ] }, @@ -11934,7 +11932,7 @@ "call": "Sing-box installed", "key": "Sing-box installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10603", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10734", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:62" ] }, @@ -11942,7 +11940,7 @@ "call": "Sing-box listening ports", "key": "Sing-box listening ports", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10628", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10759", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:87" ] }, @@ -11950,7 +11948,7 @@ "call": "Sing-box process running", "key": "Sing-box process running", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10623", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10754", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:82" ] }, @@ -11958,7 +11956,7 @@ "call": "Sing-box service exist", "key": "Sing-box service exist", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10613", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10744", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:72" ] }, @@ -11966,7 +11964,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:10608", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10739", "src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:67" ] }, @@ -11974,7 +11972,7 @@ "call": "Singapore (sg)", "key": "Singapore (sg)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10814" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10817" ] }, { @@ -11988,35 +11986,35 @@ "call": "Skip loopback & local entries (127.0.0.1, ::1, 0.0.0.0, localhost)", "key": "Skip loopback & local entries (127.0.0.1, ::1, 0.0.0.0, localhost)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8493" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8496" ] }, { "call": "Skip TLS certificate verification (not recommended)", "key": "Skip TLS certificate verification (not recommended)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9920" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9923" ] }, { "call": "Skipped comments/invalid:", "key": "Skipped comments/invalid:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8374" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8377" ] }, { "call": "Skipped loopback:", "key": "Skipped loopback:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8370" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8373" ] }, { "call": "SLOW", "key": "SLOW", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15041", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:83" ] }, @@ -12045,7 +12043,7 @@ "call": "Snell Version", "key": "Snell Version", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9967" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9970" ] }, { @@ -12059,30 +12057,30 @@ "call": "Sort Alphabetically", "key": "Sort Alphabetically", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8636" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8639" ] }, { "call": "Sort by latency", "key": "Sort by latency", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10589" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10592" ] }, { "call": "Sorts servers in this section by lowest latency in the dashboard.", "key": "Sorts servers in this section by lowest latency in the dashboard.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10590" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10593" ] }, { "call": "Source", "key": "Source", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18867", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18910", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12241", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19012", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19055", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12244", "src/tachyon/tabs/monitoring/initController.ts:903", "src/tachyon/tabs/monitoring/initController.ts:958" ] @@ -12091,7 +12089,7 @@ "call": "Source Devices", "key": "Source Devices", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12476" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12479" ] }, { @@ -12105,7 +12103,7 @@ "call": "Specific Sections (Select sections below)", "key": "Specific Sections (Select sections below)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1087" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1106" ] }, { @@ -12127,7 +12125,7 @@ "call": "Speed", "key": "Speed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13499", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13630", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:536" ] }, @@ -12135,7 +12133,7 @@ "call": "Split Modes (dpi-desync)", "key": "Split Modes (dpi-desync)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13691", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13822", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:756" ] }, @@ -12143,7 +12141,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:13697", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13828", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:762" ] }, @@ -12151,7 +12149,7 @@ "call": "Split Positions (pos)", "key": "Split Positions (pos)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13648", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13779", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:711" ] }, @@ -12159,7 +12157,7 @@ "call": "Split Values (-s)", "key": "Split Values (-s)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13728", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13859", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:795" ] }, @@ -12167,15 +12165,15 @@ "call": "SSH", "key": "SSH", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11165", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11184" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11168", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11187" ] }, { "call": "Standalone ByeDPI autostart is enabled", "key": "Standalone ByeDPI autostart is enabled", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11218", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:122" ] }, @@ -12183,7 +12181,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:11218", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:119" ] }, @@ -12191,7 +12189,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:11218", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:120" ] }, @@ -12199,7 +12197,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:11218", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:123" ] }, @@ -12215,7 +12213,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:11042", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11173", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:111" ] }, @@ -12223,7 +12221,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:11042", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11173", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:112" ] }, @@ -12231,7 +12229,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:11042", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11173", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:113" ] }, @@ -12239,7 +12237,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:11136", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11267", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:131" ] }, @@ -12247,7 +12245,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:11134", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11265", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:126" ] }, @@ -12255,7 +12253,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:11136", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11267", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:129" ] }, @@ -12263,7 +12261,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:11136", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11267", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:132" ] }, @@ -12286,7 +12284,7 @@ "call": "Start Benchmark", "key": "Start Benchmark", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15078", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15209", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:273" ] }, @@ -12294,21 +12292,21 @@ "call": "Start bot", "key": "Start bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3041" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3042" ] }, { "call": "Start of allowed daily access window in HH:MM format (24-hour clock).", "key": "Start of allowed daily access window in HH:MM format (24-hour clock).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1522" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1542" ] }, { "call": "Start sing-box", "key": "Start sing-box", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16845", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16990", "src/tachyon/tabs/diagnostic/initController.ts:1079" ] }, @@ -12316,7 +12314,7 @@ "call": "Start Tachyon", "key": "Start Tachyon", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11806", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11937", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:86" ] }, @@ -12324,14 +12322,14 @@ "call": "Start Time (HH:MM)", "key": "Start Time (HH:MM)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1153" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1172" ] }, { "call": "Start watchdog", "key": "Start watchdog", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16849", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16994", "src/tachyon/tabs/diagnostic/initController.ts:1083" ] }, @@ -12339,7 +12337,7 @@ "call": "Starting DNS benchmark...", "key": "Starting DNS benchmark...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15129", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15260", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:331" ] }, @@ -12348,15 +12346,15 @@ "key": "Starting…", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:360", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3088" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3089" ] }, { "call": "State", "key": "State", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9444", - "src/tachyon/tabs/dashboard/initController.ts:2198" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9528", + "src/tachyon/tabs/dashboard/initController.ts:2283" ] }, { @@ -12364,12 +12362,12 @@ "key": "Status", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2519", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12508", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15321", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12639", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15453", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:452", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:969", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:987", "src/tachyon/tabs/dashboard/partials/renderSections.ts:371", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:157", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:161", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:481" ] }, @@ -12377,7 +12375,7 @@ "call": "Status / Suite", "key": "Status / Suite", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13483", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13614", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:520" ] }, @@ -12392,21 +12390,21 @@ "call": "Stop bot", "key": "Stop bot", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3048" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3049" ] }, { "call": "Stop checking when URLTest group is not used. Use sing-box duration format like 1d, 12h or 30m.", "key": "Stop checking when URLTest group is not used. Use sing-box duration format like 1d, 12h or 30m.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3020" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3023" ] }, { "call": "Stop Tachyon", "key": "Stop Tachyon", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11796", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11927", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:76" ] }, @@ -12415,13 +12413,13 @@ "key": "Stopped", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15722", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15861", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:333", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3065", - "src/tachyon/methods/custom/getDashboardSections.ts:1756", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3066", + "src/tachyon/methods/custom/getDashboardSections.ts:1760", "src/tachyon/tabs/dashboard/partials/renderSections.ts:328", - "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:166" + "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:178" ] }, { @@ -12429,21 +12427,21 @@ "key": "Stopping…", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:374", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3102" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3103" ] }, { "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:2871" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2872" ] }, { "call": "Strategy & Parameters", "key": "Strategy & Parameters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13475", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13606", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:512" ] }, @@ -12451,7 +12449,7 @@ "call": "Strategy benchmark started", "key": "Strategy benchmark started", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14678", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14809", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1885" ] }, @@ -12459,7 +12457,7 @@ "call": "Strategy deleted", "key": "Strategy deleted", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13954", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14085", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1046" ] }, @@ -12467,7 +12465,7 @@ "call": "Strategy Name", "key": "Strategy Name", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13804", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13935", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:881" ] }, @@ -12482,57 +12480,57 @@ "call": "Strict ECH + DoQ DNS Enforcer", "key": "Strict ECH + DoQ DNS Enforcer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2460" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2461" ] }, { "call": "STUN (P2P Calls)", "key": "STUN (P2P Calls)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11161", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11180" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11164", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11183" ] }, { "call": "Subnet %s belongs to a shared Anycast/CDN range (%s). Third-party websites hosted on this CDN will also be routed through this section.", "key": "Subnet %s belongs to a shared Anycast/CDN range (%s). Third-party websites hosted on this CDN will also be routed through this section.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11363" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11366" ] }, { "call": "Subnet %s is a shared Anycast/CDN range (%s). Third-party websites hosted on this CDN will also be routed through this section.", "key": "Subnet %s is a shared Anycast/CDN range (%s). Third-party websites hosted on this CDN will also be routed through this section.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11355" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11358" ] }, { "call": "Subnets from the list will be extracted and added to nftables", "key": "Subnets from the list will be extracted and added to nftables", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4428" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4431" ] }, { "call": "Subscription auto update", "key": "Subscription auto update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2700" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2706" ] }, { "call": "Subscription exclude keywords", "key": "Subscription exclude keywords", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10343" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10346" ] }, { "call": "Subscription include keywords", "key": "Subscription include keywords", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10329" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10332" ] }, { @@ -12547,8 +12545,8 @@ "call": "Subscription update failed", "key": "Subscription update failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4314", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4332", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4319", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4337", "src/tachyon/methods/shell/index.ts:1051", "src/tachyon/methods/shell/index.ts:1071" ] @@ -12557,28 +12555,28 @@ "call": "Subscription update interval", "key": "Subscription update interval", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2709" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2715" ] }, { "call": "Subscription URL", "key": "Subscription URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10281" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10284" ] }, { "call": "Subscription URL settings", "key": "Subscription URL settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4117" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4120" ] }, { "call": "Subscriptions updated", "key": "Subscriptions updated", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7992", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7999", "src/tachyon/tabs/dashboard/initController.ts:347" ] }, @@ -12586,21 +12584,21 @@ "call": "Success", "key": "Success", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9205" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9208" ] }, { "call": "Successfully imported %d DNS record(s)", "key": "Successfully imported %d DNS record(s)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8460" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8463" ] }, { "call": "Successfully updated %d hosts entries", "key": "Successfully updated %d hosts entries", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8909" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8912" ] }, { @@ -12621,14 +12619,14 @@ "call": "Sweden (se)", "key": "Sweden (se)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10810" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10813" ] }, { "call": "Switch DNS to DoH", "key": "Switch DNS to DoH", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16860", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17005", "src/tachyon/tabs/diagnostic/initController.ts:1094" ] }, @@ -12636,15 +12634,15 @@ "call": "Switch to auto-selection", "key": "Switch to auto-selection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8785", - "src/tachyon/tabs/dashboard/initController.ts:1350" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8814", + "src/tachyon/tabs/dashboard/initController.ts:1372" ] }, { "call": "Sync System Time (NTP)", "key": "Sync System Time (NTP)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16864", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17009", "src/tachyon/tabs/diagnostic/initController.ts:1098" ] }, @@ -12659,15 +12657,15 @@ "call": "System info", "key": "System info", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9349", - "src/tachyon/tabs/dashboard/initController.ts:2072" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9433", + "src/tachyon/tabs/dashboard/initController.ts:2157" ] }, { "call": "System information", "key": "System information", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14813", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14944", "src/tachyon/tabs/diagnostic/partials/renderSystemInfo.ts:24" ] }, @@ -12682,7 +12680,7 @@ "call": "Table exist", "key": "Table exist", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10847", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10978", "src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:69" ] }, @@ -12690,8 +12688,8 @@ "call": "Tachyon", "key": "Tachyon", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15153", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15167", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15284", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15298", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:359", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:373" ] @@ -12700,14 +12698,14 @@ "call": "Tachyon Core", "key": "Tachyon Core", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2257" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2258" ] }, { "call": "Tachyon DNS Benchmark & Auto-Tuning", "key": "Tachyon DNS Benchmark & Auto-Tuning", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15197", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15328", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:406" ] }, @@ -12715,7 +12713,7 @@ "call": "Tachyon Error", "key": "Tachyon Error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7282", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7289", "src/tachyon/services/core.service.ts:54" ] }, @@ -12723,43 +12721,51 @@ "call": "Tachyon IP & DNS Leak Detection", "key": "Tachyon IP & DNS Leak Detection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15542", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:422" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15674", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:428" ] }, { "call": "Tachyon manages ciadpi pid files itself, so pidfile options are not allowed here.", "key": "Tachyon manages ciadpi pid files itself, so pidfile options are not allowed here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6901" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6904" ] }, { "call": "Tachyon manages the ciadpi process lifecycle itself, so daemon mode is not allowed here.", "key": "Tachyon manages the ciadpi process lifecycle itself, so daemon mode is not allowed here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6898" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6901" ] }, { "call": "Tachyon manages the nfqws process lifecycle itself, so daemon mode is not allowed here.", "key": "Tachyon manages the nfqws process lifecycle itself, so daemon mode is not allowed here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6045" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6048" ] }, { "call": "Tachyon manages the nfqws2 process lifecycle itself, so daemon mode is not allowed here.", "key": "Tachyon manages the nfqws2 process lifecycle itself, so daemon mode is not allowed here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6496" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6499" + ] + }, + { + "call": "Tachyon proxy routing", + "key": "Tachyon proxy routing", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15494", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:207" ] }, { "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:18944", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19089", "src/tachyon/tabs/monitoring/initController.ts:1002" ] }, @@ -12767,7 +12773,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:3215", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3220", "src/tachyon/tabs/dashboard/render.ts:17" ] }, @@ -12782,7 +12788,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:4225", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4230", "src/tachyon/methods/shell/index.ts:929" ] }, @@ -12790,14 +12796,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:2345" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2346" ] }, { "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:11208", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:91" ] }, @@ -12805,7 +12811,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:11208", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:94" ] }, @@ -12813,7 +12819,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:11208", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:97" ] }, @@ -12821,7 +12827,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:11208", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:93" ] }, @@ -12829,7 +12835,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:11027", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:87" ] }, @@ -12837,7 +12843,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:11027", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:90" ] }, @@ -12845,7 +12851,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:11027", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:86" ] }, @@ -12853,7 +12859,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:11114", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:91" ] }, @@ -12861,7 +12867,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:11114", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:94" ] }, @@ -12869,7 +12875,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:11114", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:90" ] }, @@ -12877,9 +12883,9 @@ "call": "Tailscale", "key": "Tailscale", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9439", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2263", - "src/tachyon/tabs/dashboard/initController.ts:2188" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9523", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2264", + "src/tachyon/tabs/dashboard/initController.ts:2273" ] }, { @@ -12900,7 +12906,7 @@ "call": "Tailscale endpoint", "key": "Tailscale endpoint", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10709", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10840", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:98" ] }, @@ -12930,7 +12936,7 @@ "call": "Target", "key": "Target", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14112", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14243", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:779", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1230" ] @@ -12939,7 +12945,7 @@ "call": "Target accessible — no DPI blocking detected.", "key": "Target accessible — no DPI blocking detected.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14582", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14713", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1773" ] }, @@ -12947,21 +12953,21 @@ "call": "Target Family Profiles", "key": "Target Family Profiles", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1033" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1051" ] }, { "call": "Target Scope", "key": "Target Scope", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1078" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1096" ] }, { "call": "Target Service / Suite", "key": "Target Service / Suite", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13239", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13370", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:239" ] }, @@ -12969,7 +12975,7 @@ "call": "TCP connect timed out before TLS handshake — host is blocked at the IP layer. DPI bypass cannot unblock this; route via Sing-box VPN/Proxy outbound instead.", "key": "TCP connect timed out before TLS handshake — host is blocked at the IP layer. DPI bypass cannot unblock this; route via Sing-box VPN/Proxy outbound instead.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14566", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14697", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1757" ] }, @@ -12977,7 +12983,7 @@ "call": "TCP Reset Injection", "key": "TCP Reset Injection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14555", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14686", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1743" ] }, @@ -12985,7 +12991,7 @@ "call": "TCP RST received from DPI — active TCP reset injection detected.", "key": "TCP RST received from DPI — active TCP reset injection detected.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14570", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14701", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1761" ] }, @@ -12993,7 +12999,7 @@ "call": "TCP Window Sizes (wsize)", "key": "TCP Window Sizes (wsize)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13672", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13803", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:735" ] }, @@ -13016,7 +13022,7 @@ "key": "Telegram Alerts", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:690", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1554" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1574" ] }, { @@ -13032,14 +13038,14 @@ "call": "Telegram Bot Token", "key": "Telegram Bot Token", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3160" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3161" ] }, { "call": "Telegram Channel", "key": "Telegram Channel", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15595", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15727", "src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:42" ] }, @@ -13047,18 +13053,18 @@ "call": "Test all sections", "key": "Test all sections", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9147", - "src/tachyon/tabs/dashboard/initController.ts:1830" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9229", + "src/tachyon/tabs/dashboard/initController.ts:1913" ] }, { "call": "Test Connection", "key": "Test Connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3351", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3382", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3401", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3408" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3352", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3383", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3402", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3409" ] }, { @@ -13067,76 +13073,76 @@ "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2438", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2442", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2990", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2995", "src/tachyon/tabs/dashboard/partials/renderSections.ts:254", "src/tachyon/tabs/dashboard/partials/renderSections.ts:262", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:987" + "src/tachyon/tabs/dashboard/partials/renderSections.ts:1003" ] }, { "call": "Test node latency", "key": "Test node latency", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2806", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2807", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:746", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:749" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2809", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2810", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:750", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:753" ] }, { "call": "Test only selected servers.", "key": "Test only selected servers.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3119" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3122" ] }, { "call": "Test only servers with one of the selected protocols.", "key": "Test only servers with one of the selected protocols.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3079" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3082" ] }, { "call": "Test only servers with one of the selected security types.", "key": "Test only servers with one of the selected security types.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3085" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3088" ] }, { "call": "Test only servers with one of the selected transports.", "key": "Test only servers with one of the selected transports.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3082" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3085" ] }, { "call": "Test servers only from the specified countries.", "key": "Test servers only from the specified countries.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3111" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3114" ] }, { "call": "Test servers whose names match the expression.", "key": "Test servers whose names match the expression.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3127" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3130" ] }, { "call": "Test Telegram Connection", "key": "Test Telegram Connection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3338" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3339" ] }, { "call": "Testing", "key": "Testing", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15105", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15236", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:305" ] }, @@ -13144,49 +13150,49 @@ "call": "Testing all sections...", "key": "Testing all sections...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9146", - "src/tachyon/tabs/dashboard/initController.ts:1828" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9228", + "src/tachyon/tabs/dashboard/initController.ts:1911" ] }, { "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:14662", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14793", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1867" ] }, - { - "call": "Testing DNS leak upstream resolvers with bash.ws protocol...", - "key": "Testing DNS leak upstream resolvers with bash.ws protocol...", - "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15236", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15246", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:52", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:63" - ] - }, { "call": "Testing strategy", "key": "Testing strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14441", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14572", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1605" ] }, + { + "call": "Testing upstream DNS resolvers...", + "key": "Testing upstream DNS resolvers...", + "places": [ + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15367", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15377", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:52", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:63" + ] + }, { "call": "Testing URL", "key": "Testing URL", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8812", - "src/tachyon/tabs/dashboard/initController.ts:1388" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8841", + "src/tachyon/tabs/dashboard/initController.ts:1410" ] }, { "call": "Testing:", "key": "Testing:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14460", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14591", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1627" ] }, @@ -13194,8 +13200,8 @@ "call": "Testing...", "key": "Testing...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12185", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12776", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12316", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12907", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:108", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:797" ] @@ -13204,37 +13210,37 @@ "call": "Testing…", "key": "Testing…", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3363" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3364" ] }, { "call": "The desync fwmark is managed by Tachyon for loop prevention and must not be overridden here.", "key": "The desync fwmark is managed by Tachyon for loop prevention and must not be overridden here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6042", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6487" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6045", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6490" ] }, { "call": "The NFQUEUE number is assigned by Tachyon for each rule and must not be overridden here.", "key": "The NFQUEUE number is assigned by Tachyon for each rule and must not be overridden here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6039", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6484" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6042", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6487" ] }, { "call": "The rule applies to the domain and all its subdomains. Use full:, keyword:, or regex: prefixes for exact match, keyword match, or regular expression.", "key": "The rule applies to the domain and all its subdomains. Use full:, keyword:, or regex: prefixes for exact match, keyword match, or regular expression.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10852" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10855" ] }, { "call": "There are rules using ByeDPI", "key": "There are rules using ByeDPI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11203", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11334", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:78" ] }, @@ -13242,7 +13248,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:11022", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11153", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:78" ] }, @@ -13250,7 +13256,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:11109", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11240", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:82" ] }, @@ -13258,7 +13264,7 @@ "call": "Thinking...", "key": "Thinking...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12924", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13055", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:97" ] }, @@ -13266,7 +13272,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:17304", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17449", "src/tachyon/tabs/diagnostic/initController.ts:1613" ] }, @@ -13274,7 +13280,7 @@ "call": "This field is required", "key": "This field is required", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12707", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12710", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1930", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1949", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1954", @@ -13287,66 +13293,66 @@ "call": "This field must start a working ciadpi strategy; help/version options exit immediately and are not allowed here.", "key": "This field must start a working ciadpi strategy; help/version options exit immediately and are not allowed here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6904" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6907" ] }, { "call": "This field must start a working nfqws strategy; --dry-run exits immediately and is not allowed here.", "key": "This field must start a working nfqws strategy; --dry-run exits immediately and is not allowed here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6048" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6051" ] }, { "call": "This field must start a working nfqws strategy; --version exits immediately and is not allowed here.", "key": "This field must start a working nfqws strategy; --version exits immediately and is not allowed here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6051" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6054" ] }, { "call": "This field must start a working nfqws2 strategy; --dry-run exits immediately and is not allowed here.", "key": "This field must start a working nfqws2 strategy; --dry-run exits immediately and is not allowed here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6499" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6502" ] }, { "call": "This field must start a working nfqws2 strategy; --version exits immediately and is not allowed here.", "key": "This field must start a working nfqws2 strategy; --version exits immediately and is not allowed here.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6502" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6505" ] }, { "call": "This flag does not accept a value.", "key": "This flag does not accept a value.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6220", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6694" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6223", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6697" ] }, { "call": "This may take 1-2 minutes. The process runs in the background on the router.", "key": "This may take 1-2 minutes. The process runs in the background on the router.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2022" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2023" ] }, { "call": "This option requires a value.", "key": "This option requires a value.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6251", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6725" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6254", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6728" ] }, { "call": "This router", "key": "This router", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9452", - "src/tachyon/tabs/dashboard/initController.ts:2209" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9536", + "src/tachyon/tabs/dashboard/initController.ts:2294" ] }, { @@ -13367,7 +13373,7 @@ "call": "Throttling / Deep Inspection", "key": "Throttling / Deep Inspection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14556", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14687", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1744" ] }, @@ -13389,9 +13395,9 @@ "call": "Time", "key": "Time", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18858", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18907", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19041", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19003", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19052", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19186", "src/tachyon/tabs/monitoring/initController.ts:894", "src/tachyon/tabs/monitoring/initController.ts:955", "src/tachyon/tabs/monitoring/initController.ts:1138" @@ -13408,7 +13414,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:2229" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2230" ] }, { @@ -13422,7 +13428,7 @@ "call": "Timeout", "key": "Timeout", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14941", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15072", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:117" ] }, @@ -13430,7 +13436,7 @@ "call": "tiny", "key": "tiny", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6847", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6854", "src/tachyon/helpers/singBoxVariant.ts:62" ] }, @@ -13438,29 +13444,29 @@ "call": "TLS / HTTPS", "key": "TLS / HTTPS", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11164", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11183" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11167", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11186" ] }, { "call": "TLS Auth/Crypt Key", "key": "TLS Auth/Crypt Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10218" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10221" ] }, { "call": "TLS SNI", "key": "TLS SNI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9908" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9911" ] }, { "call": "TLS-Rec Bounds (--tlsrec)", "key": "TLS-Rec Bounds (--tlsrec)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13752", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13883", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:819" ] }, @@ -13475,30 +13481,30 @@ "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:3169" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3170" ] }, { "call": "Tolerance", "key": "Tolerance", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8814", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2992", - "src/tachyon/tabs/dashboard/initController.ts:1390" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8843", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2995", + "src/tachyon/tabs/dashboard/initController.ts:1412" ] }, { "call": "Top level has the highest priority; lower levels are used as fallback", "key": "Top level has the highest priority; lower levels are used as fallback", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3544" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3547" ] }, { "call": "TorrServer Direct", "key": "TorrServer Direct", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21810", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21955", "src/tachyon/tabs/updates/initController.ts:1454" ] }, @@ -13506,7 +13512,7 @@ "call": "TorrServer not found", "key": "TorrServer not found", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956", "src/tachyon/tabs/updates/initController.ts:1456" ] }, @@ -13521,14 +13527,14 @@ "call": "Total lines:", "key": "Total lines:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8362" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8365" ] }, { "call": "Total targets", "key": "Total targets", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12386", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12517", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:345" ] }, @@ -13536,14 +13542,14 @@ "call": "Trace", "key": "Trace", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12142" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12145" ] }, { "call": "Tracing routing rules...", "key": "Tracing routing rules...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12186" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12189" ] }, { @@ -13551,8 +13557,8 @@ "key": "Traffic", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2350", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9325", - "src/tachyon/tabs/dashboard/initController.ts:2046", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9409", + "src/tachyon/tabs/dashboard/initController.ts:2131", "src/tachyon/tabs/dashboard/partials/renderSections.ts:140" ] }, @@ -13560,21 +13566,21 @@ "call": "Traffic for this level goes directly.", "key": "Traffic for this level goes directly.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3252" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3255" ] }, { "call": "Traffic from these IP addresses, CIDRs, or MAC addresses will never be routed through this section, even if other conditions match.", "key": "Traffic from these IP addresses, CIDRs, or MAC addresses will never be routed through this section, even if other conditions match.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11091" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11094" ] }, { "call": "Traffic of specified protocols (e.g. BitTorrent, QUIC, STUN) will bypass this section.", "key": "Traffic of specified protocols (e.g. BitTorrent, QUIC, STUN) will bypass this section.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11155" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11158" ] }, { @@ -13588,29 +13594,29 @@ "call": "Traffic Total", "key": "Traffic Total", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9337", - "src/tachyon/tabs/dashboard/initController.ts:2059" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9421", + "src/tachyon/tabs/dashboard/initController.ts:2144" ] }, { "call": "Traffic type filter", "key": "Traffic type filter", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11175" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11178" ] }, { "call": "Traffic will go through the default route (Direct/Default).", "key": "Traffic will go through the default route (Direct/Default).", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12330" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12333" ] }, { "call": "Transient connection error", "key": "Transient connection error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21437", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21582", "src/tachyon/tabs/updates/initController.ts:994" ] }, @@ -13618,15 +13624,15 @@ "call": "Transparent proxy mode is incompatible with action=byedpi because Tachyon connects to ciadpi through SOCKS.", "key": "Transparent proxy mode is incompatible with action=byedpi because Tachyon connects to ciadpi through SOCKS.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6895" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6898" ] }, { "call": "Transport", "key": "Transport", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2367", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10006", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2373", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10009", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2970" ] }, @@ -13669,7 +13675,7 @@ "call": "Troubleshooting", "key": "Troubleshooting", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15579", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15711", "src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:25" ] }, @@ -13677,21 +13683,21 @@ "call": "Trusted Master Devices (MAC / IP)", "key": "Trusted Master Devices (MAC / IP)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1436" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1456" ] }, { "call": "Try compatible User-Agent profiles automatically when downloading this subscription", "key": "Try compatible User-Agent profiles automatically when downloading this subscription", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2758" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2761" ] }, { "call": "TTFB", "key": "TTFB", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13491", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13622", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:528" ] }, @@ -13713,7 +13719,7 @@ "call": "TTL Values (dpi-desync-ttl)", "key": "TTL Values (dpi-desync-ttl)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13709", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13840", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:774" ] }, @@ -13721,7 +13727,7 @@ "call": "TTL Values (ttl)", "key": "TTL Values (ttl)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13660", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13791", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:723" ] }, @@ -13743,15 +13749,15 @@ "call": "Turkey (tr)", "key": "Turkey (tr)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10811" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10814" ] }, { "call": "Type", "key": "Type", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18852", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18905", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18997", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19050", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1722", "src/tachyon/tabs/monitoring/initController.ts:888", "src/tachyon/tabs/monitoring/initController.ts:953" @@ -13768,7 +13774,7 @@ "call": "UDP / QUIC protocols", "key": "UDP / QUIC protocols", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12151", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12282", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:65" ] }, @@ -13776,47 +13782,47 @@ "call": "Ukraine (ua)", "key": "Ukraine (ua)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10817" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10820" ] }, { "call": "Unable to validate the ByeDPI strategy through the backend parser.", "key": "Unable to validate the ByeDPI strategy through the backend parser.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6819" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6822" ] }, { "call": "Unable to validate the NFQWS strategy through the backend parser.", "key": "Unable to validate the NFQWS strategy through the backend parser.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5962", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7297" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5965", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7300" ] }, { "call": "Unable to validate the NFQWS2 strategy through the backend parser.", "key": "Unable to validate the NFQWS2 strategy through the backend parser.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6407", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7306" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6410", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7309" ] }, { "call": "Unavailability timeout", "key": "Unavailability timeout", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8929", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3461", - "src/tachyon/tabs/dashboard/initController.ts:1544" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8958", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3464", + "src/tachyon/tabs/dashboard/initController.ts:1566" ] }, { "call": "Unavailable", "key": "Unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12206", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12388", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12337", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12519", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:135", "src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:347" ] @@ -13832,28 +13838,28 @@ "call": "Underload Packet Magic Header (H1)", "key": "Underload Packet Magic Header (H1)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9709" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9712" ] }, { "call": "Underload Packet Magic Header (H2)", "key": "Underload Packet Magic Header (H2)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9710" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9713" ] }, { "call": "Underload Packet Magic Header (H3)", "key": "Underload Packet Magic Header (H3)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9711" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9714" ] }, { "call": "Underload Packet Magic Header (H4)", "key": "Underload Packet Magic Header (H4)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9712" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9715" ] }, { @@ -13868,23 +13874,23 @@ "call": "Unexpected ByeDPI strategy argument: %s", "key": "Unexpected ByeDPI strategy argument: %s", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7036", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7085" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7039", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7088" ] }, { "call": "Unexpected standalone token. Use explicit flags such as --name or --name=value.", "key": "Unexpected standalone token. Use explicit flags such as --name or --name=value.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6200", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6674" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6203", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6677" ] }, { "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:11208", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339", "src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:96" ] }, @@ -13892,7 +13898,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:11027", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:89" ] }, @@ -13900,7 +13906,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:11114", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:93" ] }, @@ -13915,35 +13921,35 @@ "call": "United Kingdom (gb)", "key": "United Kingdom (gb)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10807" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10810" ] }, { "call": "United States (us)", "key": "United States (us)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10804" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10807" ] }, { "call": "unknown", "key": "unknown", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6828", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10651", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11238", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11240", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11241", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11242", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11249", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11251", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11253", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11255", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11257", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11259", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11262", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11263", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21026", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6835", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10782", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11369", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11371", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11372", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11373", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11380", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11382", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11384", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11386", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11388", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11390", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11393", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11394", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21171", "src/tachyon/helpers/singBoxVariant.ts:33", "src/tachyon/services/systemInfo.service.ts:10", "src/tachyon/services/systemInfo.service.ts:12", @@ -13966,22 +13972,22 @@ "key": "Unknown", "places": [ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15732", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15871", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:354", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3082", - "src/tachyon/methods/custom/getDashboardSections.ts:1758", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3083", + "src/tachyon/methods/custom/getDashboardSections.ts:1762", "src/tachyon/tabs/dashboard/partials/renderSections.ts:330", - "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:176" + "src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:188" ] }, { "call": "Unknown ByeDPI option: %s", "key": "Unknown ByeDPI option: %s", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7005", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7027", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7078" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7008", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7030", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7081" ] }, { @@ -13995,7 +14001,7 @@ "call": "Unknown DPI Pattern", "key": "Unknown DPI Pattern", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14559", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14690", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1747" ] }, @@ -14003,13 +14009,13 @@ "call": "Unknown error", "key": "Unknown error", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6080", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14513", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14685", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16642", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16661", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16728", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17269", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6087", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14644", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14816", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16787", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16806", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16873", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17414", "src/tachyon/api.ts:40", "src/tachyon/tabs/diagnostic/initController.ts:732", "src/tachyon/tabs/diagnostic/initController.ts:773", @@ -14023,14 +14029,14 @@ "call": "Unknown NFQWS flag.", "key": "Unknown NFQWS flag.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6211" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6214" ] }, { "call": "Unknown NFQWS2 flag.", "key": "Unknown NFQWS2 flag.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6685" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6688" ] }, { @@ -14075,7 +14081,7 @@ "call": "Update", "key": "Update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21489", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21634", "src/tachyon/tabs/updates/initController.ts:1061" ] }, @@ -14083,21 +14089,21 @@ "call": "Update failed", "key": "Update failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2109" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2110" ] }, { "call": "Update failed:", "key": "Update failed:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8914" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8917" ] }, { "call": "Update is available", "key": "Update is available", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20971", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21116", "src/tachyon/tabs/updates/initController.ts:380" ] }, @@ -14105,7 +14111,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:22059", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22204", "src/tachyon/tabs/updates/initController.ts:1762" ] }, @@ -14113,7 +14119,7 @@ "call": "Update is available:", "key": "Update is available:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22040", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22185", "src/tachyon/tabs/updates/initController.ts:1741" ] }, @@ -14121,16 +14127,16 @@ "call": "Update lists now", "key": "Update lists now", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2010" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2011" ] }, { "call": "Update Lists Now", "key": "Update Lists Now", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8902", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8930", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8939" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8905", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8933", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8942" ] }, { @@ -14140,7 +14146,7 @@ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2421", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2432", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2432", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16855", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17000", "src/tachyon/tabs/diagnostic/initController.ts:1089", "src/tachyon/tabs/dashboard/partials/renderSections.ts:231", "src/tachyon/tabs/dashboard/partials/renderSections.ts:244", @@ -14151,14 +14157,14 @@ "call": "Update this subscription automatically", "key": "Update this subscription automatically", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2701" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2707" ] }, { "call": "Updated/duplicates:", "key": "Updated/duplicates:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8379" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8382" ] }, { @@ -14172,7 +14178,7 @@ "call": "Updating", "key": "Updating", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20426", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20571", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:121" ] }, @@ -14180,7 +14186,7 @@ "call": "Updating device routing mode...", "key": "Updating device routing mode...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17080", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17225", "src/tachyon/tabs/diagnostic/initController.ts:1350" ] }, @@ -14188,33 +14194,33 @@ "call": "Updating lists...", "key": "Updating lists...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2056" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2057" ] }, { "call": "Updating…", "key": "Updating…", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8898" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8901" ] }, { "call": "Uplink", "key": "Uplink", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9327", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9339", - "src/tachyon/tabs/dashboard/initController.ts:2048", - "src/tachyon/tabs/dashboard/initController.ts:2061" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9411", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9423", + "src/tachyon/tabs/dashboard/initController.ts:2133", + "src/tachyon/tabs/dashboard/initController.ts:2146" ] }, { "call": "Uploaded", "key": "Uploaded", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18864", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18909", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19053", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19009", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19054", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19198", "src/tachyon/tabs/monitoring/initController.ts:900", "src/tachyon/tabs/monitoring/initController.ts:957", "src/tachyon/tabs/monitoring/initController.ts:1152" @@ -14224,7 +14230,7 @@ "call": "Upstream Mode", "key": "Upstream Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15034", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15165", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1379", "src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:224" ] @@ -14233,8 +14239,8 @@ "call": "Upstream Provider / ASN", "key": "Upstream Provider / ASN", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15460", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:329" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15592", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:335" ] }, { @@ -14257,77 +14263,77 @@ "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:2754" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2755" ] }, { "call": "URL used to check whether a server is alive", "key": "URL used to check whether a server is alive", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3437" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3440" ] }, { "call": "URL used to test server latency", "key": "URL used to test server latency", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3007" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3010" ] }, { "call": "URLs of remote hosts files to download and apply. Supports standard hosts format: IP domain.", "key": "URLs of remote hosts files to download and apply. Supports standard hosts format: IP domain.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8689" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8692" ] }, { "call": "URLTest", "key": "URLTest", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10425" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10428" ] }, { "call": "URLTest details", "key": "URLTest details", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2749", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2750", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8835", - "src/tachyon/tabs/dashboard/initController.ts:1417", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:675", - "src/tachyon/tabs/dashboard/partials/renderSections.ts:676" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2752", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2753", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8864", + "src/tachyon/tabs/dashboard/initController.ts:1439", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:679", + "src/tachyon/tabs/dashboard/partials/renderSections.ts:680" ] }, { "call": "URLTest details are unavailable", "key": "URLTest details are unavailable", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8805", - "src/tachyon/tabs/dashboard/initController.ts:1376" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8834", + "src/tachyon/tabs/dashboard/initController.ts:1398" ] }, { "call": "URLTest links (text)", "key": "URLTest links (text)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10267" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10270" ] }, { "call": "URLTest settings", "key": "URLTest settings", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4156", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4157" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4159", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4160" ] }, { "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:2829" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2830" ] }, { @@ -14394,7 +14400,7 @@ "call": "Use another section as an intermediate hop to connect to servers in this section. Does not apply to network interfaces or JSON outbounds.", "key": "Use another section as an intermediate hop to connect to servers in this section. Does not apply to network interfaces or JSON outbounds.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10524" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10527" ] }, { @@ -14429,25 +14435,25 @@ "call": "Use sing-box duration format like 1d, 12h or 30m", "key": "Use sing-box duration format like 1d, 12h or 30m", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2710", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2981", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3510", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5095", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5102", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5109", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1971", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1993", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2000", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2167", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2195" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2716", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2984", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3513", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5098", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5105", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5112", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1972", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1994", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2001", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2168", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2196" ] }, { "call": "Use sing-box duration format like 1d, 12h or 6h", "key": "Use sing-box duration format like 1d, 12h or 6h", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8967", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8979" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8970", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8982" ] }, { @@ -14461,7 +14467,7 @@ "call": "Used by", "key": "Used by", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10651", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10782", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:25" ] }, @@ -14469,7 +14475,7 @@ "call": "User custom strategy", "key": "User custom strategy", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13842", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13973", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:923" ] }, @@ -14484,14 +14490,14 @@ "call": "User-Agent", "key": "User-Agent", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2768" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2771" ] }, { "call": "Username", "key": "Username", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10019", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10022", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3053" ] }, @@ -14499,7 +14505,7 @@ "call": "Username cannot be empty", "key": "Username cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10693" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10696" ] }, { @@ -14524,8 +14530,8 @@ "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:811", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:931", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1013", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5716", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5729", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5719", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5732", "src/validators/validateDns.ts:25", "src/validators/validateDns.ts:29", "src/validators/validateDomain.ts:57", @@ -14550,21 +14556,21 @@ "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:2843" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2844" ] }, { "call": "Validation errors:", "key": "Validation errors:", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5164" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5167" ] }, { "call": "Value cannot be empty", "key": "Value cannot be empty", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5706" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5709" ] }, { @@ -14578,7 +14584,7 @@ "call": "Value must not contain control characters", "key": "Value must not contain control characters", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12710", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12713", "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1958" ] }, @@ -14586,15 +14592,15 @@ "call": "Verdict", "key": "Verdict", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15464", - "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:333" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15596", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:339" ] }, { "call": "Verifying router and service readiness...", "key": "Verifying router and service readiness...", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20633", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20778", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:382" ] }, @@ -14602,7 +14608,7 @@ "call": "Versions", "key": "Versions", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22214", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22359", "src/tachyon/tabs/updates/initController.ts:1941" ] }, @@ -14610,7 +14616,7 @@ "call": "Via country.is", "key": "Via country.is", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2308" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2314" ] }, { @@ -14624,8 +14630,8 @@ "call": "View logs", "key": "View logs", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11913", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16705", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12044", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16850", "src/tachyon/tabs/diagnostic/initController.ts:832", "src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:193" ] @@ -14634,8 +14640,8 @@ "call": "View logs failed", "key": "View logs failed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16715", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16718", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16860", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16863", "src/tachyon/tabs/diagnostic/initController.ts:842", "src/tachyon/tabs/diagnostic/initController.ts:845" ] @@ -14644,7 +14650,7 @@ "call": "Visible name of this section", "key": "Visible name of this section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7652" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7655" ] }, { @@ -14658,14 +14664,14 @@ "call": "vless://, vmess://, ss://, trojan://, socks4/5://, http/s://, hy2/hysteria2:// links", "key": "vless://, vmess://, ss://, trojan://, socks4/5://, http/s://, hy2/hysteria2:// links", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10231" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10234" ] }, { "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:20609", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20754", "src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:349" ] }, @@ -14673,7 +14679,7 @@ "call": "Waiting for TorrServer", "key": "Waiting for TorrServer", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956", "src/tachyon/tabs/updates/initController.ts:1462" ] }, @@ -14681,15 +14687,17 @@ "call": "WAN", "key": "WAN", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10687", - "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:70" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10818", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15482", + "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:70", + "src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:194" ] }, { "call": "WAN public IP", "key": "WAN public IP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10786", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10917", "src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:198" ] }, @@ -14697,154 +14705,154 @@ "call": "WARP Access Token", "key": "WARP Access Token", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9844" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9847" ] }, { "call": "WARP Account ID", "key": "WARP Account ID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9832" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9835" ] }, { "call": "WARP Generator Proxy Section", "key": "WARP Generator Proxy Section", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2473" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2474" ] }, { "call": "WARP Private Key", "key": "WARP Private Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9820" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9823" ] }, { "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:2355" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2356" ] }, { "call": "Watchdog Status", "key": "Watchdog Status", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2703" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2704" ] }, { "call": "WDTT Auto Update", "key": "WDTT Auto Update", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7948" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7951" ] }, { "call": "WDTT Block DoH", "key": "WDTT Block DoH", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7958" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7961" ] }, { "call": "WDTT Block IPv6", "key": "WDTT Block IPv6", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7968" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7971" ] }, { "call": "WDTT Community Lists", "key": "WDTT Community Lists", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7999" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8002" ] }, { "call": "WDTT connection URI (wdtt://...)", "key": "WDTT connection URI (wdtt://...)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7881" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7884" ] }, { "call": "WDTT Device ID", "key": "WDTT Device ID", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7903" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7906" ] }, { "call": "WDTT Max Hashes", "key": "WDTT Max Hashes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7921" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7924" ] }, { "call": "WDTT Mode", "key": "WDTT Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7890" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7893" ] }, { "call": "WDTT MTU", "key": "WDTT MTU", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7930" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7933" ] }, { "call": "WDTT QWDTT Mode", "key": "WDTT QWDTT Mode", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7978" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7981" ] }, { "call": "WDTT Refresh", "key": "WDTT Refresh", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7939" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7942" ] }, { "call": "WDTT Remote Domain List", "key": "WDTT Remote Domain List", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8008" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8011" ] }, { "call": "WDTT Subscription Links", "key": "WDTT Subscription Links", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7990" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7993" ] }, { "call": "WDTT URI", "key": "WDTT URI", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7880" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7883" ] }, { "call": "WDTT Workers", "key": "WDTT Workers", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7912" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7915" ] }, { "call": "WebRTC Leak Protection", "key": "WebRTC Leak Protection", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2448" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2449" ] }, { @@ -14879,35 +14887,35 @@ "call": "What Tachyon should do when this section matches", "key": "What Tachyon should do when this section matches", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7665" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7668" ] }, { "call": "When switching to another level, test every server and select the fastest instead of the first working one.", "key": "When switching to another level, test every server and select the fastest instead of the first working one.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3488" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3491" ] }, { "call": "WHEP", "key": "WHEP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8033" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8036" ] }, { "call": "WHIP", "key": "WHIP", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8034" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8037" ] }, { "call": "Why Discord fails?", "key": "Why Discord fails?", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12988", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13119", "src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:171" ] }, @@ -14915,21 +14923,21 @@ "call": "WireGuard private key from your Cloudflare account", "key": "WireGuard private key from your Cloudflare account", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10087" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10090" ] }, { "call": "WireGuard private key from your Cloudflare WARP account", "key": "WireGuard private key from your Cloudflare WARP account", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9821" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9824" ] }, { "call": "Working", "key": "Working", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14138", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14269", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1256" ] }, @@ -14937,7 +14945,7 @@ "call": "working strategies", "key": "working strategies", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14445", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14576", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1609" ] }, @@ -14945,7 +14953,7 @@ "call": "WRT", "key": "WRT", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8023" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8026" ] }, { @@ -14959,15 +14967,15 @@ "call": "YACD Secret Key", "key": "YACD Secret Key", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1835" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1836" ] }, { "call": "Yes", "key": "Yes", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8434", - "src/tachyon/tabs/dashboard/initController.ts:912" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8463", + "src/tachyon/tabs/dashboard/initController.ts:934" ] }, { @@ -14981,21 +14989,21 @@ "call": "Zapret", "key": "Zapret", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2260" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2261" ] }, { "call": "Zapret hostlist templates are not supported here because Tachyon does not expand them for per-rule NFQWS strategies.", "key": "Zapret hostlist templates are not supported here because Tachyon does not expand them for per-rule NFQWS strategies.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6036" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6039" ] }, { "call": "Zapret package is installed", "key": "Zapret package is installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11017", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11148", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:71" ] }, @@ -15003,7 +15011,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:11017", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11148", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:72" ] }, @@ -15011,7 +15019,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:11012", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11143", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:60" ] }, @@ -15019,7 +15027,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:11012", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11143", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:61" ] }, @@ -15027,7 +15035,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:11037", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:103" ] }, @@ -15035,7 +15043,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:11037", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168", "src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:104" ] }, @@ -15043,7 +15051,7 @@ "call": "Zapret v1", "key": "Zapret v1", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13815", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13946", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:892" ] }, @@ -15051,9 +15059,9 @@ "call": "Zapret v1 (nfqws)", "key": "Zapret v1 (nfqws)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13159", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13290", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:149", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2003", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2004" @@ -15063,7 +15071,7 @@ "call": "Zapret v2", "key": "Zapret v2", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13814", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13945", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:891" ] }, @@ -15071,9 +15079,9 @@ "call": "Zapret v2 (nfqws2)", "key": "Zapret v2 (nfqws2)", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13158", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773", - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13289", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:148", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1998", "src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1999" @@ -15083,21 +15091,21 @@ "call": "Zapret2", "key": "Zapret2", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2261" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2262" ] }, { "call": "Zapret2 hostlist templates are not supported here because Tachyon does not expand them for per-rule NFQWS2 strategies.", "key": "Zapret2 hostlist templates are not supported here because Tachyon does not expand them for per-rule NFQWS2 strategies.", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6481" + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6484" ] }, { "call": "Zapret2 package is installed", "key": "Zapret2 package is installed", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11104", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11235", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:75" ] }, @@ -15105,7 +15113,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:11104", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11235", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:76" ] }, @@ -15113,7 +15121,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:11099", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11230", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:64" ] }, @@ -15121,7 +15129,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:11099", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11230", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:65" ] }, @@ -15129,7 +15137,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:11124", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11255", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:107" ] }, @@ -15137,7 +15145,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:11124", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11255", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:108" ] }, @@ -15145,7 +15153,7 @@ "call": "Zapret2 sing-box route rules are configured", "key": "Zapret2 sing-box route rules are configured", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11129", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11260", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:114" ] }, @@ -15153,7 +15161,7 @@ "call": "Zapret2 sing-box route rules are not configured", "key": "Zapret2 sing-box route rules are not configured", "places": [ - "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11129", + "../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11260", "src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:115" ] } diff --git a/fe-app-tachyon/locales/tachyon.pot b/fe-app-tachyon/locales/tachyon.pot index 6f00751b..abbb93de 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-11 19:54+0300\n" -"PO-Revision-Date: 2026-09-11 19:54+0300\n" +"POT-Creation-Date: 2026-09-12 14:21+0300\n" +"PO-Revision-Date: 2026-09-12 14:21+0300\n" "Last-Translator: Dushnilin \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -16,77 +16,71 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2393 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2772 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3162 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3177 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3378 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3393 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3632 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3784 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3794 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2399 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2775 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3165 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3180 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3381 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3396 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3635 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3797 msgid "-- Select --" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12472 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12475 msgid ".lst Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2643 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2644 msgid "(provider default)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13573 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2140 +msgid "(this rule, when active)" +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13704 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:626 msgid "+ add" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10404 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10407 msgid "+ Add JSON outbound" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3548 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3551 msgid "+ Add level" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10490 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10493 msgid "+ Add priority" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13826 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13957 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:904 msgid "+ Add Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10431 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10434 msgid "+ Add URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14609 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14740 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1807 msgid "⏳ Stopping..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14452 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14583 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1618 msgid "⚠️ Benchmark completed. No working bypass found for this target." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14452 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14583 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1617 msgid "⚠️ Benchmark stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15303 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:137 -msgid "⚠️ CRITICAL IP LEAK: Your real public IP is exposed through the proxy outbound!" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15418 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:278 -msgid "⚠️ DNS LEAK DETECTED: DNS queries are leaking to your local Internet Service Provider!" -msgstr "" - #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1495 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 "" @@ -95,221 +89,216 @@ msgstr "" 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:14307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14438 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1450 msgid "⚠️ Server received fakes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13546 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:440 msgid "⚡ Fast (>1MB/s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13215 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13346 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:209 msgid "⚡ QUIC / HTTP/3 (UDP 443)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13252 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13383 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:254 msgid "⚡ Quick Benchmark (Presets ~30+)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14801 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14932 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2038 msgid "⚡ Strategy Fuzzer & Auto-Tuner" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14508 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14639 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1690 msgid "✅ Auto-applied best strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14447 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14578 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1611 msgid "✅ Benchmark completed! Optimal strategy identified." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13406 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13537 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:431 msgid "✅ Working only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13212 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13343 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:206 msgid "✈️ Telegram Suite (Web + Bot API)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14279 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14410 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1420 msgid "✓ 32KB Streamed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9420 -#: src/tachyon/tabs/dashboard/initController.ts:2160 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9504 +#: src/tachyon/tabs/dashboard/initController.ts:2245 msgid "✔ Online" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9366 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9373 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9373 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9382 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9382 -#: src/tachyon/tabs/dashboard/initController.ts:2090 -#: src/tachyon/tabs/dashboard/initController.ts:2101 -#: src/tachyon/tabs/dashboard/initController.ts:2102 -#: src/tachyon/tabs/dashboard/initController.ts:2116 -#: src/tachyon/tabs/dashboard/initController.ts:2117 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9457 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9457 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9466 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9466 +#: src/tachyon/tabs/dashboard/initController.ts:2175 +#: src/tachyon/tabs/dashboard/initController.ts:2186 +#: src/tachyon/tabs/dashboard/initController.ts:2187 +#: src/tachyon/tabs/dashboard/initController.ts:2201 +#: src/tachyon/tabs/dashboard/initController.ts:2202 msgid "✔ Running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14293 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14424 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1435 msgid "✗ Throttled at 16KB" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9420 -#: src/tachyon/tabs/dashboard/initController.ts:2160 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9504 +#: src/tachyon/tabs/dashboard/initController.ts:2245 msgid "✘ Offline" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9366 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9373 -#: src/tachyon/tabs/dashboard/initController.ts:2090 -#: src/tachyon/tabs/dashboard/initController.ts:2103 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9457 +#: src/tachyon/tabs/dashboard/initController.ts:2175 +#: src/tachyon/tabs/dashboard/initController.ts:2188 msgid "✘ Stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13216 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13347 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:210 msgid "🌐 Custom Target URL..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13186 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13317 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:180 msgid "🎬 YouTube Full Suite (Web + 4K Stream + CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13503 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:394 msgid "🏆 Apply Best Match" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13345 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:208 msgid "🏴‍☠️ RuTracker Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13332 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:195 msgid "🐦 X / Twitter Suite (API + Media CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13191 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13322 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:185 msgid "💬 Discord Suite (Gateway + Voice + CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13772 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13903 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:841 msgid "💾 Save Custom Patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13207 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13338 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:201 msgid "📸 Instagram / Meta (Web + CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14057 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14188 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1170 msgid "🔄 Refresh" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13784 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13915 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:854 msgid "🔄 Reset to Factory Defaults" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13257 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13388 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:259 msgid "🔍 Combinatorial Deep Fuzzing (~150-300+)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14062 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14193 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1175 msgid "🗑️ Clear History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13334 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:197 msgid "🤖 ChatGPT / OpenAI Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13979 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14740 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14110 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14871 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1078 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1957 msgid "🧠 Synthesize with AI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14695 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14826 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1903 msgid "🧠 Synthesizing..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14759 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1829 msgid "🚀 Initializing benchmark in sandbox..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13540 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14485 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14688 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13671 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14616 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14819 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:580 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1657 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1895 msgid "🚀 Start Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14445 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14576 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1609 msgid "🛑 Benchmark stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14480 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14618 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14721 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14749 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14852 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1652 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1817 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1936 msgid "🛑 Stop Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13259 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13390 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:261 msgid "🛠️ My Custom Strategies Only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15420 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:282 -msgid "🛡️ SECURE: No DNS leaks detected. All queries resolve through non-ISP upstream resolvers." +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15554 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:291 +msgid "🛡️ SECURE: All DNS queries are resolved through independent secure DNS servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15305 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:140 -msgid "🛡️ SECURE: No IP leak detected. Real WAN IP is concealed behind proxy outbound." +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15437 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:144 +msgid "🛡️ SECURE: Public IP is concealed behind the proxy outbound." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13196 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13327 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:190 msgid "🟣 Twitch Suite (Live Stream + HLS CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15362 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:203 -msgid "127.0.0.1:4534 (sing-box mixed)" -msgstr "" - #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:533 msgid "Accept external proxy connections and route them with sing-box." msgstr "" @@ -322,12 +311,12 @@ msgstr "" msgid "Access schedule and screen time limits" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7635 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7664 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7638 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7667 msgid "Action" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10445 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10576 #: src/tachyon/helpers/notifyActionFailure.ts:40 msgid "Action failed" msgstr "" @@ -344,65 +333,65 @@ msgstr "" msgid "Action is configured, but runtime is not ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1133 msgid "Action Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13515 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13892 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13646 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14023 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:552 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:979 msgid "Actions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8679 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18136 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18729 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8708 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18874 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:468 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:474 +#: src/tachyon/tabs/dashboard/initController.ts:1245 #: src/tachyon/tabs/monitoring/initController.ts:733 #: src/tachyon/tabs/monitoring/render.ts:20 -#: src/tachyon/tabs/dashboard/initController.ts:1223 msgid "Active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:994 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1016 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1034 msgid "Active (Allowed)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:994 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1017 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1035 msgid "Active (Blocking)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10540 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10671 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:56 msgid "Active Bootstrap DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3114 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3184 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3189 #: 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:9351 -#: src/tachyon/tabs/dashboard/initController.ts:2074 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9435 +#: src/tachyon/tabs/dashboard/initController.ts:2159 msgid "Active Connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1128 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1147 msgid "Active Hours Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10547 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10678 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67 msgid "Active Main DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12431 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:245 msgid "Active routes" msgstr "" @@ -423,83 +412,83 @@ msgstr "" msgid "Add a server inbound" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2180 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:124 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:183 msgid "Add at least one DNS server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13991 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:944 msgid "Add Custom DPI Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10351 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10354 msgid "Add exclude keyword" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10337 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10340 msgid "Add include keyword" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2862 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2865 msgid "Add prefix to nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11024 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11027 msgid "Add URLs or local paths to .lst lists containing domains and subnets." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11051 msgid "Add URLs or local paths to .lst lists containing domains. IP entries are ignored." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10999 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11002 msgid "Add URLs or local paths to .srs / .json lists. Only domain rules are supported." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10970 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10973 msgid "Add URLs or local paths to .srs / .json lists. Subnets are ignored by default." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3809 msgid "Add URLTest / Priority group" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1057 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1075 msgid "Additional Individual Devices (IP / MAC)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10882 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11013 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:106 msgid "Additional marking rules found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3092 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3305 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3308 msgid "Additionally exclude servers by protocol, transport, and security. Exclude only servers matching the specified parameters." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3075 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3078 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3290 msgid "Additionally filter servers by protocol, transport, and security. Add only servers matching the specified parameters." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3709 msgid "Additionally hide servers by protocol, transport, and security. Hide servers matching the specified parameters." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3686 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3689 msgid "Additionally show servers by protocol, transport, and security. Add only servers matching the specified parameters." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14877 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15008 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1737 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:45 msgid "Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3177 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3178 msgid "Administrator Chat IDs" msgstr "" @@ -519,7 +508,7 @@ msgstr "" msgid "Advertise routes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10073 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10076 msgid "AEAD Method" msgstr "" @@ -527,99 +516,99 @@ msgstr "" msgid "AI & Watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2594 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2595 msgid "AI Agent REST API Bearer Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2662 msgid "AI API Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13044 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13175 #: 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:11874 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12005 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:154 msgid "AI Chat Assistant" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13997 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14128 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1099 msgid "AI Diagnostics & Strategy Rationale" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17412 #: src/tachyon/tabs/diagnostic/initController.ts:1564 msgid "AI Doctor Diagnosis" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16728 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17270 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17278 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16873 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17423 #: src/tachyon/tabs/diagnostic/initController.ts:858 #: src/tachyon/tabs/diagnostic/initController.ts:1570 #: src/tachyon/tabs/diagnostic/initController.ts:1578 msgid "AI Doctor failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2649 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2650 msgid "AI Doctor Language" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13250 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:95 msgid "AI Doctor RAG" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14150 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1124 msgid "AI DPI Engineer & Strategy Synthesizer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2636 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2637 msgid "AI Model" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2619 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2620 msgid "AI Provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13102 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:151 msgid "AI service error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14711 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14842 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1922 msgid "AI successfully synthesized custom strategies!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14865 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1951 msgid "AI Synthesis Error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14864 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1950 msgid "AI synthesis failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13397 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18155 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18694 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13528 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18839 #: src/tachyon/tabs/monitoring/initController.ts:692 #: src/tachyon/tabs/monitoring/render.ts:40 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:422 msgid "All" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3395 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3396 msgid "All checks passed — Telegram bot should work correctly" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2256 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2257 msgid "All components" msgstr "" @@ -628,121 +617,121 @@ msgstr "" msgid "All devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1409 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1429 msgid "All Devices are Guests EXCEPT Trusted (Zero-Trust)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13161 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13292 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:151 msgid "All Engines (Full Matrix)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2290 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2296 msgid "All except selected" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:787 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:827 msgid "All Internet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1086 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1105 msgid "All Internet (Complete internet cutoff)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2306 msgid "All remaining except selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2304 msgid "All remaining servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3264 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:18163 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18667 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18308 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18812 #: src/tachyon/tabs/monitoring/initController.ts:655 #: src/tachyon/tabs/monitoring/render.ts:49 msgid "All Routes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2295 msgid "All servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12309 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12412 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12543 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:257 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:376 msgid "All services" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11080 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11083 msgid "All traffic from these IP addresses will be routed through the section unconditionally, ignoring all other conditions." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1122 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1141 msgid "Allow / Enable ONLY in scheduled hours (White period)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:839 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:873 msgid "Allow always" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:839 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:873 msgid "Allow in interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2910 msgid "Allow insecure TLS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9919 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9922 msgid "Allow Insecure TLS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:936 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:954 msgid "Allow only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1364 msgid "Allow only listed sites (Whitelist)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:964 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:982 msgid "Allow only:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1542 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1562 msgid "Allowed Days of Week" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5701 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5704 msgid "Allowed domain prefixes are full:, keyword:, and regex:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1531 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1551 msgid "Allowed End Time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1521 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1541 msgid "Allowed Start Time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1824 msgid "Allows access to YACD from the WAN. Make sure to open the appropriate port in your firewall." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3052 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3055 msgid "Allows limiting the list of servers for URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2608 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2609 msgid "Allows Tachyon to send diagnostic snapshots to ChatGPT or DeepSeek API for intelligent root-cause analysis and auto-repair recommendations." msgstr "" @@ -754,9 +743,9 @@ msgstr "" msgid "Alter ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:871 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:892 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1135 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:889 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1154 msgid "Always Active (24/7)" msgstr "" @@ -769,15 +758,15 @@ msgstr "" msgid "Always visible" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9198 msgid "AmneziaWG (Cloudflare WARP) configuration generated and loaded successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9762 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9765 msgid "AmneziaWG 3.0 / 3.1 content padding range, e.g. 38-104" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9757 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9760 msgid "AmneziaWG 3.0 / 3.1 header protection key" msgstr "" @@ -785,7 +774,7 @@ msgstr "" msgid "AmneziaWG 3.1 content padding range, e.g. 38-104" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9810 msgid "AmneziaWG 3.1 disable cookie replies" msgstr "" @@ -793,64 +782,64 @@ msgstr "" msgid "AmneziaWG 3.1 header protection key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9782 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9785 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3673 msgid "AmneziaWG 3.1 keepalive timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9790 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3679 msgid "AmneziaWG 3.1 max handshake attempts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9795 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9798 msgid "AmneziaWG 3.1 random packet trailers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9777 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9780 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3667 msgid "AmneziaWG 3.1 reject after time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9767 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9770 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3655 msgid "AmneziaWG 3.1 rekey after time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9772 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9775 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3661 msgid "AmneziaWG 3.1 rekey timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9543 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9546 msgid "AmneziaWG config loaded successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9005 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9008 msgid "AmneziaWG Generator" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9657 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9660 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3475 msgid "AmneziaWG Version" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15415 #: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:107 msgid "An unexpected error occurred during test" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14584 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14715 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1775 msgid "Analysis inconclusive." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16948 #: src/tachyon/tabs/diagnostic/initController.ts:971 msgid "Anonymized support report copied to clipboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21422 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21567 #: src/tachyon/tabs/updates/initController.ts:978 msgid "Another component action is already running" msgstr "" @@ -863,62 +852,62 @@ msgstr "" msgid "Anti-Bypass: Block Private DNS / DoH / DoT" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2662 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2663 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:14751 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14882 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1969 msgid "Applied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14409 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14540 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1566 msgid "Apply" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15083 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15173 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15304 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:279 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:379 msgid "Apply Recommended DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11176 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11179 msgid "Apply rules of this section only to selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11071 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11074 msgid "Apply section rules only to the specified local IP addresses" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13295 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13426 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:302 msgid "Apply Strategy To" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1034 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1052 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:16933 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17078 #: src/tachyon/tabs/diagnostic/initController.ts:1182 msgid "Applying fix" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15148 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16931 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15279 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17076 #: src/tachyon/tabs/diagnostic/initController.ts:1180 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:353 msgid "Applying..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13886 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14017 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:973 msgid "Arguments" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12895 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13026 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:60 msgid "Ask Tachyon AI Assistant a question..." msgstr "" @@ -927,39 +916,39 @@ msgstr "" msgid "Assigned Devices (MAC / IP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3188 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3189 msgid "At least one Admin Chat ID is required" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5735 msgid "At least one valid domain must be specified." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5836 msgid "At least one valid IP or subnet must be specified." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10174 msgid "Auth Digest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2696 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8513 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8859 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12127 -#: src/tachyon/tabs/dashboard/initController.ts:1013 -#: src/tachyon/tabs/dashboard/initController.ts:1451 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:610 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2699 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8542 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8888 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12258 +#: src/tachyon/tabs/dashboard/initController.ts:1035 +#: src/tachyon/tabs/dashboard/initController.ts:1473 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:614 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:35 msgid "Auto" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13877 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:813 msgid "Auto Modes (--auto)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11702 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11833 #: src/partials/modal/renderModal.ts:286 msgid "Auto refresh" msgstr "" @@ -968,39 +957,39 @@ msgstr "" msgid "Auto update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13320 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13451 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:332 msgid "Auto-apply best strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14513 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14518 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14644 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14649 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1695 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1700 msgid "Auto-apply failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2969 msgid "Auto-detected domains" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10880 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10883 msgid "Auto-detected Domains" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2926 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2927 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:2354 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2355 msgid "Auto-failover of proxy sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2788 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2791 msgid "Auto-generate HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16861 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17006 #: src/tachyon/tabs/diagnostic/initController.ts:1095 msgid "Auto-Heal Network Stack" msgstr "" @@ -1009,27 +998,27 @@ msgstr "" msgid "Auto-Tune & Benchmark DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8954 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8957 msgid "Auto-update Hosts Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2213 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2214 msgid "Auto-update mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2156 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2157 msgid "Automatic component update checks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2202 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2203 msgid "Automatic component updates" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2757 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2760 msgid "Automatic User-Agent selection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2866 msgid "Automatically add text to the name of each server from this subscription for convenient filtering." msgstr "" @@ -1037,141 +1026,136 @@ msgstr "" msgid "Automatically benchmark latency, packet loss, and anti-censorship reliability of major DNS servers (UDP/DoH) from this router to find and apply the optimal configuration." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2158 msgid "Automatically check installed components for new versions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2204 msgid "Automatically download and install new versions of components" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9006 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9009 msgid "Automatically generate a Cloudflare WARP account and configure all AmneziaWG settings." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2885 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2886 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:14030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14161 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1135 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:8939 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3498 -#: src/tachyon/tabs/dashboard/initController.ts:1554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3501 +#: src/tachyon/tabs/dashboard/initController.ts:1576 msgid "Automatically select the fastest node in the current level" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8955 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8958 msgid "Automatically update remote hosts lists on schedule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12197 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12387 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12328 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12518 #: 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:11780 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11911 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:60 msgid "Available actions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12389 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12520 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:348 msgid "Avg. latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5966 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6411 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5969 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6414 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6826 msgid "Backend validation failed: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15350 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:190 -msgid "Baseline" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12144 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12275 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:58 msgid "Basic connectivity" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1154 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1173 msgid "Beginning of the schedule interval (e.g. 22:00)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10815 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10818 msgid "Belarus (by)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13116 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13247 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:92 msgid "Benchmark & Test" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15111 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15242 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:311 msgid "Benchmark completed successfully" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14184 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1166 msgid "Benchmark History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15181 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15312 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:388 msgid "Benchmark measures actual latency and resolution reliability of major DNS servers (UDP 53 and encrypted DoH) directly from your router to find the fastest, unblocked upstream for your ISP." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14742 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1809 msgid "Benchmark stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13475 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:363 msgid "Benchmarking in progress..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14122 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14253 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1240 msgid "Best Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11159 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11178 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11162 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11181 msgid "BitTorrent / P2P" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:957 msgid "Block" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1140 msgid "Block / Disable in scheduled hours (Standard)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:845 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:875 msgid "Block always" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1350 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1370 msgid "Block at DNS level" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1859 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1860 msgid "Block DoH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:845 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:875 msgid "Block in interval" msgstr "" @@ -1179,40 +1163,42 @@ msgstr "" msgid "Block internet access or specific proxy sections for family profiles or individual devices based on time and days." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1343 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1363 msgid "Block listed sites (Standard)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1469 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1489 msgid "Block Router Administration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1861 msgid "Block well-known DNS-over-HTTPS resolver IPs so LAN clients cannot bypass the router DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:964 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:982 msgid "Block:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1337 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1357 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:12145 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12276 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:59 msgid "Blocked resources" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:922 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:940 msgid "Blocked Sites" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1238 msgid "Blocked Sites (Domains)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1085 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1104 msgid "Blocked Sites (Only block domains specified below)" msgstr "" @@ -1224,8 +1210,8 @@ 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:10540 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15050 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10671 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15181 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:57 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:240 msgid "Bootstrap DNS" @@ -1235,94 +1221,94 @@ msgstr "" msgid "Bootstrap DNS Servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3139 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3140 msgid "Bot Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10920 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11051 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070 #: 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:10939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070 #: 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:10939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070 #: 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:17440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17585 #: src/tachyon/tabs/diagnostic/initController.ts:1771 msgid "Bug report downloaded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10901 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10904 msgid "Built-in rule sets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2313 msgid "By flag emoji from name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2220 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2221 msgid "By schedule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13816 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2262 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13947 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2263 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:893 msgid "ByeDPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13160 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13291 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:150 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2008 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2009 msgid "ByeDPI (ciadpi)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6892 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6895 msgid "ByeDPI listen address and port are assigned by Tachyon and must not be set in the strategy." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7072 msgid "ByeDPI option does not accept a compact value: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6998 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7001 msgid "ByeDPI option does not accept a value: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6990 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7016 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7050 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6993 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7062 msgid "ByeDPI option requires a value: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11329 #: 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:11198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11329 #: 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:11193 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11324 #: 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:11193 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11324 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:65 msgid "ByeDPI provider binary is not available" msgstr "" @@ -1332,55 +1318,50 @@ msgstr "" msgid "ByeDPI restarted after exiting; strategy or traffic load may be unstable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11213 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11344 #: 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:11213 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11344 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:108 msgid "ByeDPI sing-box outbound is not configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7840 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7843 msgid "ByeDPI Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7098 msgid "ByeDPI strategy cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15333 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:170 -msgid "Bypasses proxy (SO_MARK 0x08000000)" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1928 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1929 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 "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10182 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10185 msgid "CA Certificate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2144 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2145 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:2393 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2394 msgid "Cache File Path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2407 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2408 msgid "Cache file path cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7896 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7899 msgid "Camou" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17317 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8526 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17462 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8529 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:476 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:661 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:712 @@ -1389,14 +1370,14 @@ msgstr "" msgid "Cancel" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10520 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10584 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10765 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10828 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10990 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11074 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15635 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10715 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10896 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10959 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11205 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11299 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15767 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:26 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:27 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:172 @@ -1412,15 +1393,15 @@ msgstr "" msgid "Cannot save server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3937 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3940 msgid "Cannot save settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7895 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7898 msgid "Captive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10523 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10526 msgid "Cascade connection" msgstr "" @@ -1432,95 +1413,95 @@ 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:12822 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12953 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:865 msgid "Check again" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12772 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12903 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:793 msgid "Check all" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20593 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21142 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20738 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21287 #: src/tachyon/tabs/updates/initController.ts:606 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:326 msgid "Check completed!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2686 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2990 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:590 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:986 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2689 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2995 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:594 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:1002 msgid "Check Connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12647 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12760 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12778 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12891 #: 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:8926 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2980 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3449 -#: src/tachyon/tabs/dashboard/initController.ts:1541 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8955 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2983 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3452 +#: src/tachyon/tabs/dashboard/initController.ts:1563 msgid "Check interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12326 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12457 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:276 msgid "Check mode:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11894 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12025 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:174 msgid "Check Services" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3462 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3465 msgid "Check timeout after which the server is considered dead" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21480 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21625 #: src/tachyon/tabs/updates/initController.ts:1047 msgid "Check update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8924 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3436 -#: src/tachyon/tabs/dashboard/initController.ts:1539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8953 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3009 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3439 +#: src/tachyon/tabs/dashboard/initController.ts:1561 msgid "Check URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12987 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13118 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:170 msgid "Check YouTube" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9063 -#: src/tachyon/tabs/dashboard/initController.ts:1728 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9092 +#: src/tachyon/tabs/dashboard/initController.ts:1750 msgid "Checking Connection..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20422 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20567 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:117 msgid "Checking for updates..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10510 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10574 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10755 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10816 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10899 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10980 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11064 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15623 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10641 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10886 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10947 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11111 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15755 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17848 #: src/tachyon/tabs/diagnostic/initController.ts:2083 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:14 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:15 @@ -1534,46 +1515,46 @@ msgstr "" msgid "Checking, please wait" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2608 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2681 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2818 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2983 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:482 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:584 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:763 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:899 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:975 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2684 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2821 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2988 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:486 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:588 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:767 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:910 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:991 msgid "Checking..." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:301 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3031 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3032 msgid "Checking…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6178 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6185 #: src/tachyon/tabs/diagnostic/helpers/getCheckTitle.ts:2 msgid "checks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10480 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11089 #: 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:10469 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10915 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10969 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10600 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11046 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11100 #: 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:10492 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10623 #: src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:27 msgid "Checks passed with manual DHCP" msgstr "" @@ -1582,7 +1563,7 @@ msgstr "" msgid "Child (🧒)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10812 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10815 msgid "China (cn)" msgstr "" @@ -1590,27 +1571,27 @@ msgstr "" msgid "Choose a visual icon for this profile" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8192 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8195 msgid "Choose Hosts File..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1129 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1148 msgid "Choose whether this schedule rule is permanently active (24/7) or restricted to specific hours." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2215 msgid "Choose whether to install updates immediately when detected or at a scheduled time (e.g. maintenance window)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1079 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1097 msgid "Choose whether to restrict the entire internet or only specific Tachyon routing sections." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10771 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10774 msgid "Choose whether to route traffic to all destinations except selected countries (Exclude) or only to selected countries (Include)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1094 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1113 msgid "Choose which routing sections to apply this schedule to." msgstr "" @@ -1619,19 +1600,19 @@ msgstr "" msgid "CIDR must be between 0 and 32 for IPv4 or 0 and 128 for IPv6" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10160 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10163 msgid "Cipher" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8655 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8658 msgid "Clean Comments" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12143 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12146 msgid "Clear" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16999 #: src/tachyon/tabs/diagnostic/initController.ts:1088 msgid "Clear DNS cache" msgstr "" @@ -1644,7 +1625,7 @@ msgstr "" msgid "Click to show" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7982 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7985 msgid "Client" msgstr "" @@ -1652,7 +1633,7 @@ msgstr "" msgid "Client Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10194 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10197 msgid "Client Certificate" msgstr "" @@ -1664,7 +1645,7 @@ msgstr "" msgid "Client fingerprint" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10206 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10209 msgid "Client Key" msgstr "" @@ -1692,100 +1673,100 @@ 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:8797 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11681 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12245 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12827 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13037 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13552 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15089 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15519 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17258 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18868 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18911 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20674 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20715 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4004 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12501 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8826 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11812 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12376 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13683 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15220 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17403 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19056 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20819 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4007 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12504 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1829 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2054 #: src/partials/modal/renderModal.ts:263 +#: src/tachyon/tabs/dashboard/initController.ts:1385 +#: src/tachyon/tabs/diagnostic/initController.ts:1554 #: src/tachyon/tabs/monitoring/initController.ts:904 #: src/tachyon/tabs/monitoring/initController.ts:959 -#: src/tachyon/tabs/dashboard/initController.ts:1363 -#: src/tachyon/tabs/diagnostic/initController.ts:1554 -#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:430 -#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:493 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:227 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:286 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:395 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:401 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:178 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:871 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:594 +#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:430 +#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:493 msgid "Close" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18182 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18327 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18328 #: 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:18837 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18838 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18982 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18983 #: src/tachyon/tabs/monitoring/initController.ts:871 #: src/tachyon/tabs/monitoring/initController.ts:872 msgid "Close connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18145 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18735 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18290 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18880 #: src/tachyon/tabs/monitoring/initController.ts:740 #: src/tachyon/tabs/monitoring/render.ts:29 msgid "Closed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10099 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10102 msgid "Cloudflare account / device ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10111 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10114 msgid "Cloudflare API access token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9836 msgid "Cloudflare WARP account / device ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9848 msgid "Cloudflare WARP API access token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3178 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3179 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:13822 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13953 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:899 msgid "Command-line arguments string..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12468 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12471 msgid "Community Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4236 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4241 #: src/tachyon/methods/shell/index.ts:944 msgid "Component action timed out" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7274 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7281 #: src/tachyon/services/core.service.ts:45 msgid "Component update available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2166 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2167 msgid "Component update check interval" msgstr "" @@ -1799,7 +1780,7 @@ msgstr "" msgid "Components" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6841 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6848 #: src/tachyon/helpers/singBoxVariant.ts:56 msgid "compressed" msgstr "" @@ -1808,24 +1789,24 @@ msgstr "" msgid "Concurrency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7623 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7626 msgid "Conditions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14598 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14729 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1795 msgid "confidence" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2379 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2380 msgid "Config File Path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2567 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2568 msgid "Config Snapshots" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4793 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4798 #: src/tachyon/methods/shell/index.ts:1676 msgid "Configuration applied" msgstr "" @@ -1834,68 +1815,68 @@ msgstr "" msgid "Configuration for Tachyon service" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5122 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5125 msgid "Configure User-Agent in the item settings" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15716 -#: src/tachyon/methods/custom/getDashboardSections.ts:1754 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15855 +#: src/tachyon/methods/custom/getDashboardSections.ts:1758 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:326 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:160 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:172 msgid "Conflict" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10562 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10565 msgid "Connect through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2608 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:488 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:905 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:492 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:917 msgid "Connected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17014 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17159 #: src/tachyon/tabs/diagnostic/initController.ts:1277 msgid "Connected Devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10255 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10258 msgid "Connection links (text)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15317 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:153 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15449 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:157 msgid "Connection Path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10230 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10233 msgid "Connection URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18963 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19108 #: src/tachyon/tabs/monitoring/initController.ts:1023 msgid "Connections are unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15762 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15901 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:223 msgid "Connectivity probe failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14702 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14833 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1912 msgid "Consulting DPI Knowledge Base & AI..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1336 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1356 msgid "Content Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9761 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9764 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3648 msgid "Content Padding Addition" msgstr "" @@ -1904,38 +1885,38 @@ msgstr "" msgid "Cookie packet junk size (S3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3336 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3341 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1649 #: src/helpers/copyToClipboard.ts:10 msgid "Copied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11674 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11805 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1779 #: src/partials/modal/renderModal.ts:258 msgid "Copy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22177 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22322 #: src/tachyon/tabs/updates/initController.ts:1901 msgid "Copy address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20464 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20609 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:165 msgid "Copy log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2733 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2734 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8729 -#: src/tachyon/tabs/dashboard/initController.ts:1288 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:656 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:657 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2736 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2737 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8758 +#: src/tachyon/tabs/dashboard/initController.ts:1310 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:660 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:661 msgid "Copy proxy link" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17220 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17365 #: src/tachyon/tabs/diagnostic/initController.ts:1512 msgid "Copy Support Report" msgstr "" @@ -1944,61 +1925,57 @@ msgstr "" msgid "Core configuration and preferences" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10945 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11076 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:89 msgid "Could not compare FakeIP and control public IPs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15274 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15405 #: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:97 msgid "Could not contact leak test endpoints. Please ensure router has internet access." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15459 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:328 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15591 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:334 msgid "Country" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10821 msgid "Country code (e.g. ru, us, de)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17316 #: src/tachyon/tabs/diagnostic/initController.ts:1453 msgid "Current Diagnosis" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10580 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10583 msgid "Current section cannot be used as its own transit section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2749 -msgid "Current section cannot download its own subscription" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3028 #: src/tachyon/tabs/dashboard/partials/renderWidget.ts:22 msgid "Currently unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12147 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12278 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:61 msgid "Custom" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2674 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2675 msgid "Custom API Endpoint URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2825 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2828 msgid "Custom device headers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8538 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8541 msgid "Custom DNS Records (Hosts)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12146 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12277 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:60 msgid "Custom domains" msgstr "" @@ -2019,19 +1996,19 @@ msgstr "" msgid "Custom header for handshake response" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2629 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2630 msgid "Custom OpenAI-Compatible API" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2675 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2676 msgid "Custom OpenAI-compatible API endpoint URL (e.g. http://192.168.1.100:11434/v1/chat/completions)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10399 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10402 msgid "Custom outbound configurations in JSON format" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13976 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:927 msgid "Custom strategy added!" msgstr "" @@ -2041,7 +2018,7 @@ msgid "Customize the order and visibility of tabs in the main navigation menu. U msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:364 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:898 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:916 msgid "Daily Quota" msgstr "" @@ -2049,15 +2026,15 @@ msgstr "" msgid "Daily Screen Time Quota (minutes)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1481 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1501 msgid "Daily Time Limit (minutes)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1196 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1215 msgid "Daily time quota (minutes)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1501 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1521 msgid "Daily Traffic Limit (MB)" msgstr "" @@ -2072,40 +2049,40 @@ msgstr "" msgid "Dashboard currently unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14275 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14406 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1416 msgid "Data transfer verified: streamed >= 32KB without throttling or disconnect" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14102 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14233 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1220 msgid "Date" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1202 msgid "Days of Week" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956 #: src/tachyon/tabs/updates/initController.ts:1458 msgid "Dedicated cgroup unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7893 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7981 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7896 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7984 msgid "Default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3306 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3307 msgid "Default (auto)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2478 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2490 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2479 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2491 msgid "Default (Direct WAN / Default mixed proxy)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2285 msgid "Default address for checking server availability and latency. URLTest uses its own address." msgstr "" @@ -2113,15 +2090,15 @@ msgstr "" msgid "Default Tab on Startup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1796 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1797 msgid "Delay in milliseconds before reloading Tachyon after interface UP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1804 msgid "Delay value cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13947 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14078 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1854 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:724 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:732 @@ -2137,13 +2114,13 @@ msgstr "" msgid "Delete the snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3062 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3274 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3673 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3065 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3277 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3676 msgid "Detect server country" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2449 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2450 msgid "Detects and drops STUN/TURN packets in nftables to prevent real IP leaks via WebRTC." msgstr "" @@ -2157,15 +2134,15 @@ msgstr "" msgid "dev." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11073 msgid "Device filter" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7358 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7361 msgid "Device or IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17089 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17234 #: src/tachyon/tabs/diagnostic/initController.ts:1360 msgid "Device updated" msgstr "" @@ -2174,113 +2151,133 @@ msgstr "" msgid "Devices (MAC / IP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1416 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1436 msgid "Devices that are isolated as guests. Enter IP or MAC addresses, or pick from active LAN devices." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10494 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10625 #: 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:10494 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10625 #: src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:36 msgid "DHCP is managed manually" msgstr "" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15390 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:77 +msgid "Diagnostic check completed" +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15397 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:88 +msgid "Diagnostic check failed to complete" +msgstr "" + #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1036 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1307 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:619 msgid "Diagnostics" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12118 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12249 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12255 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2746 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:25 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:32 msgid "Direct" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15518 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:238 +msgid "DIRECT" +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9866 msgid "Direct (Default)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17222 #: src/tachyon/tabs/diagnostic/initController.ts:1347 msgid "Direct Bypass" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3251 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3254 msgid "Direct connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21802 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15465 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:174 +msgid "Direct connection via ISP" +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21947 #: src/tachyon/tabs/updates/initController.ts:1441 msgid "Direct Proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17071 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17216 #: src/tachyon/tabs/diagnostic/initController.ts:1338 msgid "Direct WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15327 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15459 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:167 msgid "Direct WAN (ISP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21744 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21759 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21889 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21904 #: src/tachyon/tabs/updates/initController.ts:1366 #: src/tachyon/tabs/updates/initController.ts:1384 msgid "Disable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11947 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:96 msgid "Disable autostart" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9809 msgid "Disable Cookies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1847 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1848 msgid "Disable QUIC" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1848 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1849 msgid "Disable the QUIC protocol to improve compatibility or fix issues with video streaming" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21803 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21948 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:461 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:474 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:978 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1011 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:996 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1029 #: src/tachyon/tabs/updates/initController.ts:1444 #: src/tachyon/tabs/updates/initController.ts:1463 msgid "Disabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6493 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6496 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:13734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13865 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:801 msgid "Disorder Values (-d)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2962 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3425 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2965 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3428 msgid "Display name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11162 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11181 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11165 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11184 msgid "DNS" msgstr "" @@ -2288,7 +2285,7 @@ msgstr "" msgid "DNS Auto-Tuner & Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14557 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14688 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1745 msgid "DNS Blocking" msgstr "" @@ -2297,7 +2294,7 @@ msgstr "" msgid "DNS Check Interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2777 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2778 msgid "DNS Check Interval (s)" msgstr "" @@ -2305,32 +2302,32 @@ msgstr "" msgid "DNS Failures Before Switching" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10552 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10683 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:75 msgid "DNS on router" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2145 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2151 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1366 msgid "DNS over HTTPS (DoH)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2147 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2153 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1368 msgid "DNS over QUIC (DoQ)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2146 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2152 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1367 msgid "DNS over TLS (DoT)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2929 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7693 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2932 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7696 msgid "DNS protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15024 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15155 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:213 msgid "DNS Protocol" msgstr "" @@ -2339,17 +2336,17 @@ msgstr "" msgid "DNS Protocol Type" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2930 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7694 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2933 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7697 msgid "DNS protocol used by the resolver" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7764 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7767 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1651 msgid "DNS requests through section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14574 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14705 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1765 msgid "DNS resolution failed — likely DNS-level blocking or hijacking." msgstr "" @@ -2358,8 +2355,8 @@ msgstr "" msgid "DNS Rewrite TTL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2939 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7707 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2942 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7710 msgid "DNS server" msgstr "" @@ -2368,7 +2365,7 @@ msgstr "" msgid "DNS server address cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11127 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11130 msgid "DNS server addresses for domain resolution in this section (e.g. 1.1.1.1, https://cloudflare-dns.com/dns-query)." msgstr "" @@ -2376,8 +2373,8 @@ msgstr "" msgid "DNS server pushed to the client configuration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2940 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7708 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7711 msgid "DNS server used by the resolver" msgstr "" @@ -2405,7 +2402,7 @@ msgstr "" msgid "DNS through proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7755 msgid "DNS through section" msgstr "" @@ -2417,116 +2414,116 @@ msgstr "" msgid "DNS Unavailability Timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15496 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:369 -msgid "DNS Upstream Resolver Analysis (bash.ws protocol)" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15628 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:375 +msgid "DNS Upstream Resolver Analysis" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12292 msgid "DNS: Resolved %s to %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12339 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12342 msgid "DNS: Resolved to %s (no subnet rules matched)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15580 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15712 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:26 msgid "Do not panic, everything can be fixed, just..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3135 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3138 msgid "Do not test servers from these countries." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3151 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3154 msgid "Do not test servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3096 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3099 msgid "Do not test servers with one of the selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3102 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3105 msgid "Do not test servers with one of the selected security types." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3099 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3102 msgid "Do not test servers with one of the selected transports." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3143 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3146 msgid "Do not test specified servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16642 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16662 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16670 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16815 #: src/tachyon/tabs/diagnostic/initController.ts:732 #: src/tachyon/tabs/diagnostic/initController.ts:774 #: src/tachyon/tabs/diagnostic/initController.ts:782 msgid "Doctor failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16651 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16653 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16653 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16798 #: src/tachyon/tabs/diagnostic/initController.ts:748 #: src/tachyon/tabs/diagnostic/initController.ts:760 #: src/tachyon/tabs/diagnostic/initController.ts:761 msgid "Doctor repair" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10673 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10804 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:54 msgid "Does not resolve" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11026 msgid "Domain and IP lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11050 msgid "Domain lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2920 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2923 msgid "Domain Resolver" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2938 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2939 msgid "Domain test sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10851 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12469 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12472 msgid "Domains" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10881 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10884 msgid "Domains automatically detected by Smart Detect or added via Telegram bot. You can manually edit or remove them here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1220 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1239 msgid "Domains to block for the selected devices. Leave empty to block all internet. Enter one domain per line, e.g. youtube.com. Use the preset buttons to quickly add common categories." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9542 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9545 msgid "Done" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2345 msgid "Dont Touch My DHCP!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9328 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9340 -#: src/tachyon/tabs/dashboard/initController.ts:2049 -#: src/tachyon/tabs/dashboard/initController.ts:2062 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9412 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9424 +#: src/tachyon/tabs/dashboard/initController.ts:2134 +#: src/tachyon/tabs/dashboard/initController.ts:2147 msgid "Downlink" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11669 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11800 #: src/partials/modal/renderModal.ts:253 msgid "Download" msgstr "" @@ -2535,85 +2532,85 @@ msgstr "" msgid "Download .conf" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2323 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2324 msgid "Download component packages via the selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2331 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2332 msgid "Download components through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2322 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2323 msgid "Download components through a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2309 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2310 msgid "Download lists through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2301 msgid "Download lists through a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2301 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2302 msgid "Download remote lists and rule sets via the selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2723 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2729 msgid "Download subscription through a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2724 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2730 msgid "Download subscriptions via the selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2908 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2911 msgid "Download this subscription without TLS certificate verification (for panels with self-signed or mismatched certificates)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2738 msgid "Download through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18861 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18908 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19006 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19192 #: src/tachyon/tabs/monitoring/initController.ts:897 #: src/tachyon/tabs/monitoring/initController.ts:956 #: src/tachyon/tabs/monitoring/initController.ts:1145 msgid "Downloaded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2017 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2018 msgid "Downloading and applying rule sets and lists..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14709 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1769 msgid "DPI bandwidth throttling or delay detected — connection throttled during data transfer." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14597 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14728 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1794 msgid "DPI Detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13305 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:166 msgid "DPI Engine" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11884 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12015 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:164 msgid "DPI Strategy Fuzzer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14420 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1431 msgid "DPI throttling: stream cut off after ~16KB payload transfer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14117 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14248 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1235 msgid "DPI Type" msgstr "" @@ -2622,12 +2619,12 @@ msgstr "" msgid "Drag rows to change priority. The rule at the top is checked first." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10347 msgid "Drop subscription nodes whose name contains any of these keywords. Case-insensitive, emoji supported." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11143 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12478 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11146 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12481 msgid "DSCP marks (QoS)" msgstr "" @@ -2636,15 +2633,15 @@ msgstr "" msgid "Duplicate JSON outbound tag" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5171 msgid "Duplicate value" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10161 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10164 msgid "e.g. AES-256-GCM — leave empty for default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12141 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12144 msgid "e.g. google.com, 1.1.1.1, 443" msgstr "" @@ -2656,15 +2653,15 @@ msgstr "" msgid "e.g. Kids (Alice & Tim), Teenager, School PC, Guests" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1045 msgid "e.g. Kids Phone (Night YouTube)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10172 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10175 msgid "e.g. SHA256 — leave empty for default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1896 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1897 msgid "Each entry must be \"proto\", \"proto:port\" or \"proto:port-port\" (tcp/udp), e.g. tcp:6881,udp:6881-6889" msgstr "" @@ -2673,30 +2670,30 @@ msgstr "" msgid "Edit" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2252 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2253 msgid "Eligible components for auto-update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21750 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21765 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21895 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21910 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:286 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:704 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7625 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7628 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2660 #: src/tachyon/tabs/updates/initController.ts:1373 #: src/tachyon/tabs/updates/initController.ts:1391 msgid "Enable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2884 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2885 msgid "Enable Adaptive Intervals" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2607 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2608 msgid "Enable AI Doctor (ChatGPT / LLM Analysis)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2898 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2899 msgid "Enable Anomaly Detection" msgstr "" @@ -2704,57 +2701,57 @@ msgstr "" msgid "Enable authentication" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1961 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1962 msgid "Enable automatic updates for remote lists and rule sets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11826 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11957 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:106 msgid "Enable autostart" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2921 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2924 msgid "Enable built-in DNS resolver for domains handled by this section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2842 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2843 msgid "Enable Config Validation" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16862 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17007 #: src/tachyon/tabs/diagnostic/initController.ts:1096 msgid "Enable Direct WAN Bypass" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2764 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2765 msgid "Enable DNS Continuous Check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2789 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2790 msgid "Enable Firewall Reload Dedup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2856 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2857 msgid "Enable Graceful Degradation" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1394 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1414 msgid "Enable Guest Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2804 msgid "Enable Health Metrics" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1960 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1961 msgid "Enable list updates" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10601 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10604 msgid "Enable Mixed Proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10646 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10649 msgid "Enable Mixed Proxy Authentication" msgstr "" @@ -2762,23 +2759,23 @@ msgstr "" msgid "Enable Output Network Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2718 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2719 msgid "Enable Proxy Health Monitor" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2690 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2691 msgid "Enable RAG (Knowledge Base Retrieval)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2828 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2829 msgid "Enable Smart Cooldowns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2925 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2926 msgid "Enable Smart Detect" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3149 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3150 msgid "Enable Telegram Bot" msgstr "" @@ -2790,46 +2787,46 @@ msgstr "" msgid "Enable WAN DNS Fallback for Main DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2581 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2582 msgid "Enable Watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1812 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1813 msgid "Enable YACD" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1822 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1823 msgid "Enable YACD WAN Access" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21803 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21948 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956 #: src/tachyon/tabs/updates/initController.ts:1443 #: src/tachyon/tabs/updates/initController.ts:1460 msgid "Enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3150 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3151 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:2582 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2583 msgid "Enables the background watchdog process to monitor services and auto-recover on failures." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1532 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1552 msgid "End of allowed daily access window in HH:MM format (24-hour clock)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1187 msgid "End of the schedule interval (e.g. 08:00). Supports spans crossing midnight." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1167 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1186 msgid "End Time (HH:MM)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14318 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14449 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1462 msgid "endpoints OK" msgstr "" @@ -2838,9 +2835,9 @@ msgstr "" msgid "Enforce SafeSearch & YouTube Restricted Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13470 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13885 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14107 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13601 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14016 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14238 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:507 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:972 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1225 @@ -2851,85 +2848,85 @@ msgstr "" msgid "Enter a complete sing-box inbound object" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4352 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4355 msgid "Enter a complete sing-box outbound object" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2974 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3430 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4307 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4323 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2977 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3433 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4310 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4326 msgid "Enter a display name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12771 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:644 msgid "Enter a domain or IP to check (e.g. example.com)..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3224 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3245 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3227 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3248 msgid "Enter a level name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9647 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9650 msgid "Enter a number or range, e.g. 25 or 25-35" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1513 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1533 msgid "Enter a positive whole number in megabytes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2245 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2246 msgid "Enter a valid time in HH:MM format (00:00 to 23:59)" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:541 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1209 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1493 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1228 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1513 msgid "Enter a whole number of minutes between 0 and 1440" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2809 msgid "Enter HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3161 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3162 msgid "Enter the API token obtained from @BotFather." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2801 msgid "Enter the HWID sent with subscription requests" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10285 msgid "Enter the subscription URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9114 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9117 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9128 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9120 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9131 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9207 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9134 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9210 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9217 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9213 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9220 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9336 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9350 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9223 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9339 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9356 msgid "Error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9221 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9224 msgid "Error running generator:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12362 msgid "Error running trace:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2108 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2133 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2134 msgid "Error updating lists:" msgstr "" @@ -2937,60 +2934,60 @@ msgstr "" msgid "Every day" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14901 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15032 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:74 msgid "EXCELLENT" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3091 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3304 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3094 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3708 msgid "Exclude by proxy parameters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3150 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3366 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3765 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3153 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3369 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3768 msgid "Exclude by regular expression" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3134 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3350 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3749 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3137 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3752 msgid "Exclude countries" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10775 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10778 msgid "Exclude selected countries" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3142 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3358 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3757 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3145 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3361 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3760 msgid "Exclude servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3312 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3315 msgid "Exclude servers with one of the selected protocols from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3318 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3321 msgid "Exclude servers with one of the selected security types from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3315 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3318 msgid "Exclude servers with one of the selected transports from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11154 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11157 msgid "Exclude traffic types" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3820 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3823 msgid "Exclude URLTest / Priority group" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11090 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11093 msgid "Excluded devices" msgstr "" @@ -3003,11 +3000,11 @@ msgstr "" msgid "Expires" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10602 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10605 msgid "Expose this section as a local HTTP+SOCKS proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6852 #: src/tachyon/helpers/singBoxVariant.ts:60 msgid "extended" msgstr "" @@ -3021,76 +3018,76 @@ msgstr "" msgid "External NFQUEUE rules overlap with Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6030 msgid "External nfqws config files bypass Tachyon queue management and explicit validation." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6472 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6475 msgid "External nfqws2 config files bypass Tachyon queue management and explicit validation." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14913 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15044 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:86 msgid "FAILED" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4792 #: src/tachyon/methods/shell/index.ts:1670 msgid "Failed to apply DNS configuration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15299 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:374 msgid "Failed to apply DNS settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16949 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17094 #: src/tachyon/tabs/diagnostic/initController.ts:1203 msgid "Failed to apply fix" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4502 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14755 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4507 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14886 #: src/tachyon/methods/shell/index.ts:1271 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1973 msgid "Failed to apply strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4679 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4684 #: src/tachyon/methods/shell/index.ts:1523 msgid "Failed to auto-apply strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4717 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4722 #: src/tachyon/methods/shell/index.ts:1568 msgid "Failed to clear fuzzer history" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19236 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19250 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19381 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19395 #: src/tachyon/tabs/monitoring/initController.ts:1411 #: src/tachyon/tabs/monitoring/initController.ts:1426 msgid "Failed to close connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19265 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19277 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19410 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19422 #: src/tachyon/tabs/monitoring/initController.ts:1445 #: src/tachyon/tabs/monitoring/initController.ts:1458 msgid "Failed to close connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14737 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14868 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1954 msgid "Failed to communicate with AI provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16952 #: src/tachyon/tabs/diagnostic/initController.ts:975 msgid "Failed to copy report to clipboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3338 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3343 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1651 #: src/helpers/copyToClipboard.ts:12 msgid "Failed to copy!" @@ -3100,79 +3097,79 @@ msgstr "" msgid "Failed to delete snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4656 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4661 #: src/tachyon/methods/shell/index.ts:1495 msgid "Failed to detect DPI type" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3677 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3680 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21227 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21227 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21289 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21463 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3682 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3685 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21434 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21608 +#: src/tachyon/methods/shell/index.ts:199 +#: src/tachyon/methods/shell/index.ts:206 #: src/tachyon/tabs/updates/initController.ts:729 #: src/tachyon/tabs/updates/initController.ts:730 #: src/tachyon/tabs/updates/initController.ts:809 #: src/tachyon/tabs/updates/initController.ts:1025 -#: src/tachyon/methods/shell/index.ts:199 -#: src/tachyon/methods/shell/index.ts:206 msgid "Failed to execute" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4833 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4838 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4859 #: src/tachyon/methods/shell/index.ts:1737 #: src/tachyon/methods/shell/index.ts:1763 msgid "Failed to execute IP and DNS leak check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4097 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4102 #: src/tachyon/methods/shell/index.ts:744 msgid "Failed to fetch releases" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17443 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17588 #: src/tachyon/tabs/diagnostic/initController.ts:1774 msgid "Failed to generate bug report" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9118 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9132 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9135 msgid "Failed to generate WARP config:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4755 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4760 #: src/tachyon/methods/shell/index.ts:1622 msgid "Failed to get DNS benchmark status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4699 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4704 #: src/tachyon/methods/shell/index.ts:1545 msgid "Failed to get fuzzer history" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4585 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4590 #: src/tachyon/methods/shell/index.ts:1399 msgid "Failed to get fuzzer patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4460 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4465 #: src/tachyon/methods/shell/index.ts:1223 msgid "Failed to get fuzzer status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4529 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4534 #: src/tachyon/methods/shell/index.ts:1323 msgid "Failed to get fuzzer strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4126 #: src/tachyon/methods/shell/index.ts:773 msgid "Failed to install version" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14342 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1338 msgid "Failed to load history" msgstr "" @@ -3181,35 +3178,35 @@ msgstr "" msgid "Failed to load snapshots" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21922 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22067 #: src/tachyon/tabs/updates/initController.ts:1605 msgid "Failed to load versions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9354 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9357 msgid "Failed to parse file:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12288 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12419 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:231 msgid "Failed to parse target list." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9214 msgid "Failed to parse WARP config:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4075 #: src/tachyon/methods/shell/index.ts:711 msgid "Failed to read operation log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12940 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13071 #: 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:4637 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4642 #: src/tachyon/methods/shell/index.ts:1474 msgid "Failed to reset fuzzer patterns" msgstr "" @@ -3218,8 +3215,8 @@ msgstr "" msgid "Failed to reset settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17248 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17342 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17393 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17487 #: src/tachyon/tabs/diagnostic/initController.ts:1544 #: src/tachyon/tabs/diagnostic/initController.ts:1656 msgid "Failed to restore native internet" @@ -3229,17 +3226,17 @@ msgstr "" msgid "Failed to restore snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3380 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3406 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3381 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3407 msgid "Failed to run diagnostics — is the tachyon binary installed?" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4616 #: src/tachyon/methods/shell/index.ts:1432 msgid "Failed to save fuzzer patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13779 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13910 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:849 msgid "Failed to save patterns" msgstr "" @@ -3248,29 +3245,29 @@ msgstr "" msgid "Failed to save snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14686 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15267 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:339 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1893 msgid "Failed to start benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3096 msgid "Failed to start bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4735 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4740 #: src/tachyon/methods/shell/index.ts:1598 msgid "Failed to start DNS benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4437 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4442 #: src/tachyon/methods/shell/index.ts:1197 msgid "Failed to start fuzzer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12271 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12402 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12974 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:213 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:890 msgid "Failed to start service check." @@ -3280,16 +3277,16 @@ msgstr "" msgid "Failed to start watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3110 msgid "Failed to stop bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4774 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4779 #: src/tachyon/methods/shell/index.ts:1642 msgid "Failed to stop DNS benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4474 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4479 #: src/tachyon/methods/shell/index.ts:1238 msgid "Failed to stop fuzzer" msgstr "" @@ -3298,65 +3295,65 @@ msgstr "" msgid "Failed to stop watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8256 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8262 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8263 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8269 #: src/tachyon/tabs/dashboard/initController.ts:702 #: src/tachyon/tabs/dashboard/initController.ts:708 msgid "Failed to switch proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4562 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4567 #: src/tachyon/methods/shell/index.ts:1368 msgid "Failed to synthesize AI strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17094 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17239 #: src/tachyon/tabs/diagnostic/initController.ts:1365 msgid "Failed to update device" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7972 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7972 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7987 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8020 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8023 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8997 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9000 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7979 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7979 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7994 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9026 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9029 #: src/tachyon/tabs/dashboard/initController.ts:320 #: src/tachyon/tabs/dashboard/initController.ts:321 #: src/tachyon/tabs/dashboard/initController.ts:341 #: src/tachyon/tabs/dashboard/initController.ts:388 #: src/tachyon/tabs/dashboard/initController.ts:392 -#: src/tachyon/tabs/dashboard/initController.ts:1633 -#: src/tachyon/tabs/dashboard/initController.ts:1637 +#: src/tachyon/tabs/dashboard/initController.ts:1655 +#: src/tachyon/tabs/dashboard/initController.ts:1659 msgid "Failed to update subscriptions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2366 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2367 msgid "Failover failure threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15038 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:80 msgid "FAIR" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14303 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14434 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1446 msgid "Fake packets reached remote server (HTTP 400 Bad Request)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10945 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11076 #: 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:10945 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11076 #: 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:10917 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11048 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:46 msgid "FakeIP works; public IP comparison is inconclusive" msgstr "" @@ -3365,7 +3362,7 @@ msgstr "" msgid "FakeTLS host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15058 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15189 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:248 msgid "Fallback DNS" msgstr "" @@ -3404,90 +3401,90 @@ msgstr "" msgid "Family profiles and device grouping" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2765 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2766 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:8944 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3509 -#: src/tachyon/tabs/dashboard/initController.ts:1560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3512 +#: src/tachyon/tabs/dashboard/initController.ts:1582 msgid "Faster server search interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5273 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5278 #: src/tachyon/methods/custom/getDashboardSections.ts:699 msgid "Fastest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12454 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12585 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:425 msgid "Filter by service:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3662 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3665 msgid "Filter the servers that will be displayed on the dashboard." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13387 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13518 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:412 msgid "Filter:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8920 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8923 msgid "Finished with code" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10812 msgid "Finland (fi)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10737 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10868 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:136 msgid "Firewall WAN port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17088 #: src/tachyon/tabs/diagnostic/initController.ts:1197 msgid "Fix applied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16848 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16993 #: src/tachyon/tabs/diagnostic/initController.ts:1082 msgid "Fix resolv.conf" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3938 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3941 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2362 msgid "Fix the highlighted fields and save again." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16651 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17084 #: src/tachyon/tabs/diagnostic/initController.ts:754 #: src/tachyon/tabs/diagnostic/initController.ts:1193 msgid "Fixed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16865 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17010 #: src/tachyon/tabs/diagnostic/initController.ts:1099 msgid "Flush Conntrack Table" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13834 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:768 msgid "Fooling Methods (dpi-desync-fooling)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13654 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13785 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:717 msgid "Fooling Methods (fooling)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2008 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2009 msgid "Force immediate download and refresh of all remote lists and rule sets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11079 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11082 msgid "Forced device routing" msgstr "" @@ -3495,20 +3492,20 @@ 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:2461 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2462 msgid "Forces sing-box to tunnel DNS requests via DoQ with Encrypted Client Hello (ECH) for SNI hiding." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14445 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14576 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1609 msgid "Found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10808 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10811 msgid "France (fr)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7894 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7897 msgid "Freedom" msgstr "" @@ -3532,20 +3529,20 @@ msgstr "" msgid "Fronting proxy protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12990 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13121 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:173 msgid "Full System Diagnostic" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6490 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6493 msgid "Fuzzing is not supported here because Tachyon needs deterministic runtime validation." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1940 msgid "Game Console IPs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1927 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1928 msgid "Game Console Optimizer (NAT Type 1)" msgstr "" @@ -3557,60 +3554,60 @@ msgstr "" msgid "Gaming" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2813 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2816 msgid "Generate a random 16-character hexadecimal HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11931 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12062 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:211 msgid "Generate bug report" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2812 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2815 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2820 msgid "Generate HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2789 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2792 msgid "Generate HWID from router hardware information for this subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9011 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9050 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9072 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9014 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9075 msgid "Generate WARP Config" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10701 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10832 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:89 msgid "Generated inbound" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9193 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9196 msgid "Generated!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9112 msgid "Generating…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10801 msgid "GeoIP Countries" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10770 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10773 msgid "GeoIP Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12474 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12477 msgid "GeoSite / GeoIP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10805 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10808 msgid "Germany (de)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11835 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11966 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:115 msgid "Get global check" msgstr "" @@ -3619,24 +3616,24 @@ msgstr "" 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:16617 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16762 #: src/tachyon/tabs/diagnostic/initController.ts:704 msgid "Global check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16628 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16632 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16773 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16777 #: src/tachyon/tabs/diagnostic/initController.ts:715 #: src/tachyon/tabs/diagnostic/initController.ts:719 msgid "Global check failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14751 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14882 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1969 msgid "Global Default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15035 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:77 msgid "GOOD" msgstr "" @@ -3649,7 +3646,7 @@ msgstr "" msgid "gRPC service" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1435 msgid "Guest Devices (MAC / IP)" msgstr "" @@ -3670,12 +3667,12 @@ msgstr "" msgid "Handshake timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9756 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9759 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3642 msgid "Header Protection Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12986 #: 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 "" @@ -3700,63 +3697,63 @@ msgstr "" msgid "Hex or binary payload for response" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2898 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2901 msgid "Hide cascade connection nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2887 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2890 msgid "Hide individual nodes that are already included in imported subscription URLTest groups" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2899 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2902 msgid "Hide intermediate nodes used as detours by other subscription nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3758 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3761 msgid "Hide selected servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3821 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3824 msgid "Hide servers from selected groups without repeating their filtering criteria." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3750 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3753 msgid "Hide servers from the specified countries." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3766 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3769 msgid "Hide servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3713 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3716 msgid "Hide servers with one of the selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3717 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3720 msgid "Hide servers with one of the selected security types." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3714 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3717 msgid "Hide servers with one of the selected transports." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2886 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2889 msgid "Hide URLTest group nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11721 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11852 #: src/partials/modal/renderModal.ts:310 msgid "Hide values" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22359 #: src/tachyon/tabs/updates/initController.ts:1941 msgid "Hide versions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8931 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3473 -#: src/tachyon/tabs/dashboard/initController.ts:1546 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8960 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3476 +#: src/tachyon/tabs/dashboard/initController.ts:1568 msgid "Higher-level check interval" msgstr "" @@ -3764,56 +3761,56 @@ msgstr "" msgid "Higher-priority DNS Check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13120 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13251 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17340 #: src/tachyon/tabs/diagnostic/initController.ts:1481 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:96 msgid "History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4722 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14066 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4727 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14197 #: src/tachyon/methods/shell/index.ts:1573 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1179 msgid "History cleared" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18851 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18996 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19049 #: src/tachyon/tabs/monitoring/initController.ts:887 #: src/tachyon/tabs/monitoring/initController.ts:952 msgid "Host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4624 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4627 msgid "Hosts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8966 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8969 msgid "Hosts Lists Update Interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2818 msgid "How many hours of metrics to keep (default 24)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3474 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3477 msgid "How often higher priority levels are checked while a lower level is active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3453 msgid "How often the currently selected server is checked" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2778 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2779 msgid "How often to check DNS health in seconds (default 60)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2733 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:3201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3202 msgid "How often to check Telegram for new messages (default: 5)." msgstr "" @@ -3825,12 +3822,12 @@ msgstr "" msgid "How often to check whether a higher-priority DNS server has recovered." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11163 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11182 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11166 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11185 msgid "HTTP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6076 #: src/tachyon/api.ts:27 msgid "HTTP error" msgstr "" @@ -3839,52 +3836,67 @@ msgstr "" msgid "HTTP hosts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2797 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2800 msgid "HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8815 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15435 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:141 +msgid "ℹ️ Direct connection (WAN): Public IP matches your ISP. Under selective routing (by domains or blocklists), unblocked resources bypass the proxy — this is standard operation." +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15552 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:288 +msgid "ℹ️ ISP DNS detected: DNS queries are handled by your local Internet Service Provider. If you use selective routing, this is standard behavior for direct connections." +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8844 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3022 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3269 -#: src/tachyon/tabs/dashboard/initController.ts:1391 +#: src/tachyon/tabs/dashboard/initController.ts:1413 msgid "Idle timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2858 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:2219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2220 msgid "Immediately upon release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8284 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8306 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8393 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8309 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8396 msgid "Import" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8388 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8391 msgid "Import (%d records)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9233 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9236 msgid "Import AmneziaWG settings from .conf file" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8465 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8668 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8468 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8671 msgid "Import Hosts File" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2877 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2880 msgid "Import subscription URLTest groups" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2878 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2881 msgid "Import URLTest groups returned by this subscription provider" msgstr "" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15511 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:228 +msgid "INACTIVE" +msgstr "" + #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2791 msgid "Inbound JSON" msgstr "" @@ -3897,35 +3909,35 @@ msgstr "" msgid "Inbound JSON must be an object with a type field" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3074 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3286 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3685 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3688 msgid "Include by proxy parameters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3126 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3342 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3741 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3129 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3345 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3744 msgid "Include by regular expression" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3110 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3326 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3725 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3113 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3728 msgid "Include countries" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4427 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4430 msgid "Include IP addresses and subnets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10776 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10779 msgid "Include selected countries" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3118 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3334 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3337 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3736 msgid "Include servers" msgstr "" @@ -3945,31 +3957,31 @@ msgstr "" msgid "Init packet junk size (S1)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9708 msgid "Init Packet Magic Header (S1)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9707 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9710 msgid "Init Packet Magic Header (S3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9730 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9733 msgid "Init Packet Payload (I1)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9731 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9734 msgid "Init Packet Payload (I2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9735 msgid "Init Packet Payload (I3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9736 msgid "Init Packet Payload (I4)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9737 msgid "Init Packet Payload (I5)" msgstr "" @@ -3981,15 +3993,15 @@ msgstr "" msgid "Init timeout (Itime)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15350 #: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:29 msgid "Initializing router-level IP & DNS leak test..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20664 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21489 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21937 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21984 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21634 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22082 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22129 #: src/tachyon/tabs/updates/initController.ts:1061 #: src/tachyon/tabs/updates/initController.ts:1625 #: src/tachyon/tabs/updates/initController.ts:1678 @@ -3997,33 +4009,33 @@ msgstr "" msgid "Install" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22346 #: src/tachyon/tabs/updates/initController.ts:1927 msgid "Install another build:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1998 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2003 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2008 msgid "Installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22214 #: src/tachyon/tabs/updates/initController.ts:1773 msgid "Installed build → Available build" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20974 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22222 #: src/tachyon/tabs/updates/initController.ts:384 #: src/tachyon/tabs/updates/initController.ts:1781 msgid "Installed version is newer than release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2518 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2519 msgid "Interface" msgstr "" @@ -4031,7 +4043,7 @@ msgstr "" msgid "Interface Monitoring" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1795 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1796 msgid "Interface Monitoring Delay" msgstr "" @@ -4039,29 +4051,29 @@ msgstr "" msgid "Interface monitoring for Bad WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8817 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8949 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3033 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3525 -#: src/tachyon/tabs/dashboard/initController.ts:1393 -#: src/tachyon/tabs/dashboard/initController.ts:1566 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8846 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8978 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3036 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3528 +#: src/tachyon/tabs/dashboard/initController.ts:1415 +#: src/tachyon/tabs/dashboard/initController.ts:1588 msgid "Interrupt connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3526 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3529 msgid "Interrupt connections when priority failover switches server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3034 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3037 msgid "Interrupt connections when URLTest switches the selected server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8813 -#: src/tachyon/tabs/dashboard/initController.ts:1389 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8842 +#: src/tachyon/tabs/dashboard/initController.ts:1411 msgid "Interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7861 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7864 msgid "Invalid ByeDPI strategy" msgstr "" @@ -4082,14 +4094,14 @@ 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/section.js:5681 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5684 #: src/validators/validateDomain.ts:67 #: src/validators/validateDomain.ts:73 msgid "Invalid domain address" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:597 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1241 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1261 msgid "Invalid domain: empty prefix value" msgstr "" @@ -4225,7 +4237,7 @@ msgstr "" msgid "Invalid IP address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1382 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1402 msgid "Invalid IP or MAC address format" msgstr "" @@ -4239,7 +4251,7 @@ msgstr "" msgid "Invalid JSON format" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8576 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8579 msgid "Invalid line: \"%s\". Use: domain ip or ip domain" msgstr "" @@ -4249,16 +4261,16 @@ msgid "Invalid path format. Path must start with \"/\" and contain valid charact msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:404 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10639 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10642 #: src/validators/validateShadowsocksUrl.ts:91 msgid "Invalid port number. Must be between 1 and 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5849 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5852 msgid "Invalid port or range. Use 80 or 1000-2000" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5051 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5054 msgid "Invalid regular expression" msgstr "" @@ -4361,7 +4373,7 @@ msgstr "" msgid "Invalid time format. Expected HH:MM (e.g. 22:00)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1389 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1409 msgid "Invalid time format. Use HH:MM (e.g. 08:00 or 22:30)" msgstr "" @@ -4481,36 +4493,36 @@ msgstr "" msgid "Invalid VMess URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12035 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:184 msgid "IP & DNS Leak Test" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12470 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12473 msgid "IP Addresses (IP CIDR)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4840 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4845 #: src/tachyon/methods/shell/index.ts:1745 msgid "IP and DNS leak check timed out" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14558 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14689 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1746 msgid "IP Block (TCP SYN Timeout)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13758 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13889 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:825 msgid "IP Frag Bounds (--ip-frag)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14590 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14721 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1785 msgid "IP-level blocking detected! The resource is blocked at the network level (no TCP SYN response). DPI bypass methods (Zapret / ByeDPI) cannot bypass this address — configure proxy/VPN routing (Sing-box) for this domain!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10891 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10894 msgid "IPs" msgstr "" @@ -4527,53 +4539,53 @@ msgstr "" msgid "is unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1873 msgid "Isolate BitTorrent traffic and force it direct to prevent VPN bans" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1457 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1477 msgid "Isolate Local LAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15320 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:156 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15452 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:160 msgid "ISP / Organization" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15437 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:303 -msgid "ISP DNS LEAK" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15569 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:309 +msgid "ISP DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796 #: src/tachyon/tabs/diagnostic/initController.ts:750 msgid "Issues" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10475 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10964 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10606 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11095 #: 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:16965 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17110 #: src/tachyon/tabs/diagnostic/initController.ts:1222 msgid "Issues detected. Review the diagnosis above." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10813 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10816 msgid "Japan (jp)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8022 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8025 msgid "Jitsi" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1326 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4351 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4626 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10398 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4354 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4629 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10401 msgid "JSON outbound" msgstr "" @@ -4597,15 +4609,15 @@ msgstr "" msgid "JSON outbound must contain a non-empty type field" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4375 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4378 msgid "JSON outbound settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9704 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9707 msgid "Junk Max Size (Jmax)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9706 msgid "Junk Min Size (Jmin)" msgstr "" @@ -4613,7 +4625,7 @@ msgstr "" msgid "Junk packet count (Jc)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9702 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9705 msgid "Junk Packet Count (Jc)" msgstr "" @@ -4653,27 +4665,27 @@ msgstr "" msgid "Junk size for transport packet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10819 msgid "Kazakhstan (kz)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10330 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10333 msgid "Keep only subscription nodes whose name contains any of these keywords (empty keeps all). Case-insensitive, emoji supported." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3535 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3538 msgid "Keep Priority before latency-sorted servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2272 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2273 msgid "Keep the previous working binary/package on the router flash for instant offline rollback if needed. Consumes extra storage." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3043 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3046 msgid "Keep URLTest before latency-sorted servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9781 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9784 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3672 msgid "Keepalive Timeout" msgstr "" @@ -4682,7 +4694,7 @@ msgstr "" msgid "Keeps FakeIP cache persistent across reboots and pre-resolves popular blocked domains on startup so first-visit latency is 0 ms." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10062 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10065 msgid "Key" msgstr "" @@ -4690,16 +4702,16 @@ msgstr "" msgid "Key path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5061 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5064 msgid "Keyword must not contain spaces or commas" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17181 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17326 #: src/tachyon/tabs/diagnostic/initController.ts:1465 msgid "LAN Devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2650 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2651 msgid "Language for AI Doctor diagnosis responses" msgstr "" @@ -4707,50 +4719,35 @@ msgstr "" msgid "Laptop / PC (💻)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14878 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15009 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:46 msgid "Latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3952 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3957 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3976 #: src/tachyon/methods/shell/index.ts:561 #: src/tachyon/methods/shell/index.ts:582 msgid "Latency test failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2283 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2284 msgid "Latency test URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20976 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22075 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22220 #: src/tachyon/tabs/updates/initController.ts:387 #: src/tachyon/tabs/updates/initController.ts:1779 msgid "Latest version is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22222 #: src/tachyon/tabs/updates/initController.ts:1781 msgid "Latest version:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15259 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:77 -msgid "Leak detection completed" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15266 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:88 -msgid "Leak detection failed to complete" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15386 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:234 -msgid "LEAKED" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2846 msgid "Leave empty to omit this header" msgstr "" @@ -4759,23 +4756,23 @@ msgstr "" msgid "Legacy zapret runtime paths are still present and should be migrated" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3240 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3243 msgid "Level name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1197 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1216 msgid "Limit device network usage per day. When the quota is exhausted, the device is blocked until midnight. 0 disables the limit." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7556 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7559 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:2969 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2970 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:1970 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1971 msgid "List Update Frequency" msgstr "" @@ -4787,45 +4784,45 @@ msgstr "" msgid "Listen port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10731 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10862 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:125 msgid "Listening port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2100 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2101 msgid "Lists and rule sets successfully updated!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2049 msgid "Lists update is continuing in the background." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2087 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2088 msgid "Lists update is still running in background. You can check system logs." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2629 msgid "LM Studio (Local PC / Server)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9311 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9326 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9314 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9329 msgid "Load .conf" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9232 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9235 msgid "Load .conf config" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8228 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8231 msgid "Load Current Records" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8222 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8225 msgid "Loaded %d current record(s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9542 msgid "Loaded!" msgstr "" @@ -4833,38 +4830,38 @@ msgstr "" msgid "Loading client link..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16984 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17129 #: src/tachyon/tabs/diagnostic/initController.ts:1244 msgid "Loading connected LAN devices..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18214 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18954 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19099 #: src/tachyon/tabs/monitoring/initController.ts:1013 #: src/tachyon/tabs/monitoring/render.ts:101 msgid "Loading connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12220 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12259 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12351 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12390 #: 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:21952 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22097 #: src/tachyon/tabs/updates/initController.ts:1644 msgid "Loading versions..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21777 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21791 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21818 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21829 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21840 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21850 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21861 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21922 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21936 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21963 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21974 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21985 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21995 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22006 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22017 #: src/tachyon/tabs/updates/initController.ts:1405 #: src/tachyon/tabs/updates/initController.ts:1421 #: src/tachyon/tabs/updates/initController.ts:1471 @@ -4876,34 +4873,34 @@ msgstr "" msgid "Loading..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9565 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9568 msgid "Local Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15319 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:155 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15451 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:159 msgid "Location" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2431 msgid "Log Level" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14879 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15010 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:47 msgid "Loss" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2258 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2259 msgid "LuCI Web UI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6850 #: src/tachyon/helpers/singBoxVariant.ts:58 msgid "lx" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10547 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10678 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67 msgid "Main DNS" msgstr "" @@ -4916,28 +4913,28 @@ msgstr "" msgid "Main overview and status widgets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2696 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8506 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8852 -#: src/tachyon/tabs/dashboard/initController.ts:1004 -#: src/tachyon/tabs/dashboard/initController.ts:1442 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:608 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2699 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8535 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8881 +#: src/tachyon/tabs/dashboard/initController.ts:1026 +#: src/tachyon/tabs/dashboard/initController.ts:1464 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:612 msgid "Manual" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2007 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2008 msgid "Manual list update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10110 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10113 msgid "MASQUE Access Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10098 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10101 msgid "MASQUE Account ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10086 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10089 msgid "MASQUE Private Key" msgstr "" @@ -4945,40 +4942,40 @@ msgstr "" msgid "Masquerade LAN traffic into tailnet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1437 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1457 msgid "Master and family devices with full LAN and router access. Any device NOT in this list will be treated as a guest." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10892 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10895 msgid "Match destination IPs or subnets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11139 msgid "Match destination ports. Use a single port or a range" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12214 msgid "Match Found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11144 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11147 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/section.js:9786 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9789 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3678 msgid "Max Handshake Attempts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2912 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2913 msgid "Max reconnects per hour before alert (default 10)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1502 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1522 msgid "Maximum allowed download and upload traffic per guest device per day in megabytes. Enter 0 for unlimited." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1482 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1502 msgid "Maximum allowed online time per guest device per day. When reached, access is blocked until midnight. Enter 0 for unlimited." msgstr "" @@ -4990,8 +4987,8 @@ msgstr "" 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:9352 -#: src/tachyon/tabs/dashboard/initController.ts:2075 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9436 +#: src/tachyon/tabs/dashboard/initController.ts:2160 msgid "Memory Usage" msgstr "" @@ -5007,18 +5004,18 @@ msgstr "" msgid "Method" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2817 msgid "Metrics Retention (hours)" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:377 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:384 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:911 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:918 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:929 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:936 msgid "min/day" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2993 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2996 msgid "Minimum latency difference in milliseconds that triggers switching to a faster server." msgstr "" @@ -5026,23 +5023,23 @@ msgstr "" msgid "Minimum size of junk packets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10706 msgid "Mixed Proxy Password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10619 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10622 msgid "Mixed Proxy Port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10662 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10665 msgid "Mixed Proxy Username" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:828 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:846 msgid "Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2637 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2638 msgid "Model name to use. Leave empty to use default (gpt-4o-mini / claude-3-5-haiku / deepseek-chat / llama3:latest)." msgstr "" @@ -5064,7 +5061,7 @@ msgstr "" msgid "Monitoring" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2899 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2900 msgid "Monitors sing-box reconnect frequency. Alerts if too many reconnects per hour." msgstr "" @@ -5076,41 +5073,41 @@ msgstr "" msgid "Move Up" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9631 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3418 msgid "MTU" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3191 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3192 msgid "Must be a comma-separated list of numeric IDs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2405 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2420 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2411 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2426 msgid "Must be a number in the range of 0 - 10000" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13118 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13249 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:94 msgid "My Strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13884 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14015 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:971 msgid "Name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2963 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3426 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2966 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3429 msgid "Name displayed on the dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3241 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3244 msgid "Name shown in the priority level list" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17238 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17334 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17383 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17479 #: src/tachyon/tabs/diagnostic/initController.ts:1534 #: src/tachyon/tabs/diagnostic/initController.ts:1648 msgid "Native internet restored. Tachyon stopped." @@ -5130,7 +5127,7 @@ msgstr "" msgid "Native tailscaled (tailnet reachable from LAN without client)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10809 msgid "Netherlands (nl)" msgstr "" @@ -5138,83 +5135,83 @@ msgstr "" msgid "Network & Interfaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2220 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10357 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2226 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10360 msgid "Network Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4128 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4131 msgid "Network interface settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20394 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20396 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20541 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:73 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:75 msgid "new build" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8377 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8380 msgid "New domains:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7272 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7279 #: src/tachyon/services/core.service.ts:40 msgid "New version %s is available for %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11032 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11250 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:101 #: 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:11032 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11250 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:100 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:96 msgid "NFQUEUE range overlaps with another rule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7781 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7784 msgid "NFQWS Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6160 msgid "NFQWS strategy cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7814 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7817 msgid "NFQWS2 Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6634 msgid "NFQWS2 strategy cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8434 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8437 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8497 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8843 -#: src/tachyon/tabs/dashboard/initController.ts:912 -#: src/tachyon/tabs/dashboard/initController.ts:916 -#: src/tachyon/tabs/dashboard/initController.ts:992 -#: src/tachyon/tabs/dashboard/initController.ts:1430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8463 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8466 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8526 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8872 +#: src/tachyon/tabs/dashboard/initController.ts:934 +#: src/tachyon/tabs/dashboard/initController.ts:938 +#: src/tachyon/tabs/dashboard/initController.ts:1014 +#: src/tachyon/tabs/dashboard/initController.ts:1452 msgid "No" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3125 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3130 #: src/tachyon/tabs/dashboard/partials/renderConnections.ts:63 msgid "No active clients" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19118 #: src/tachyon/tabs/monitoring/initController.ts:1037 msgid "No active connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16995 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17140 #: src/tachyon/tabs/diagnostic/initController.ts:1256 msgid "No active DHCP clients found on local network." msgstr "" @@ -5223,46 +5220,46 @@ msgstr "" msgid "No active routing sections found." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14934 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15065 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:109 msgid "No benchmark data yet. Click \"Start Benchmark\" to begin." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14086 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14217 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1204 msgid "No benchmark history yet. Run a benchmark to see results here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13530 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13661 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:567 msgid "No benchmark results yet. Configure options and click \"Start Benchmark\"." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14691 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1748 msgid "No Blocking Detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12295 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12426 #: 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:18973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19118 #: src/tachyon/tabs/monitoring/initController.ts:1038 msgid "No closed connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10657 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10788 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:32 msgid "No conflict detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12332 msgid "No Custom Rules Matched" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13909 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14040 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:998 msgid "No custom strategies added yet." msgstr "" @@ -5276,76 +5273,76 @@ msgstr "" msgid "No devices assigned" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16778 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16923 #: src/tachyon/tabs/diagnostic/initController.ts:944 msgid "No DHCP clients detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17111 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17256 #: src/tachyon/tabs/diagnostic/initController.ts:1383 msgid "No diagnostic history available yet." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15422 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:285 -msgid "No DNS resolvers captured via proxy test. Proxy may be offline or blocking test subdomains." +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15550 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:284 +msgid "No DNS resolvers captured through proxy (proxy is offline or test domain is not intercepted)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15480 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:351 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15612 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:357 msgid "No DNS resolvers recorded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2986 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2987 msgid "No domains detected yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10777 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10908 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:187 msgid "No enabled server inbounds configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8237 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8240 msgid "No file selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16972 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17117 #: src/tachyon/tabs/diagnostic/initController.ts:1231 msgid "No issues detected. System is running normally." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16653 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16798 #: src/tachyon/tabs/diagnostic/initController.ts:761 msgid "No issues found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10882 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11013 #: 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:10710 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10841 #: 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:11203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11334 #: 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:11022 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11153 #: 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:11109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11240 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:83 msgid "No rules use Zapret2" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:798 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:841 msgid "No sections selected" msgstr "" @@ -5353,38 +5350,38 @@ msgstr "" msgid "No snapshots yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14238 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14369 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1372 msgid "No strategies match the active filter." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21908 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21911 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22056 #: src/tachyon/tabs/updates/initController.ts:1591 #: src/tachyon/tabs/updates/initController.ts:1594 msgid "No versions found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14761 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14892 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1982 msgid "No working strategy to apply" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8745 -#: src/tachyon/tabs/dashboard/initController.ts:1307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8774 +#: src/tachyon/tabs/dashboard/initController.ts:1329 msgid "Node list is empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8578 -#: src/tachyon/tabs/dashboard/initController.ts:1100 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8607 +#: src/tachyon/tabs/dashboard/initController.ts:1122 msgid "Nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16775 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:905 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:918 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:931 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:962 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16920 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:923 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:936 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:949 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:980 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:449 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2806 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3098 @@ -5394,46 +5391,46 @@ msgid "None" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10666 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15727 -#: src/tachyon/methods/custom/getDashboardSections.ts:1757 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10797 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15866 +#: src/tachyon/methods/custom/getDashboardSections.ts:1761 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:329 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:46 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:171 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:183 msgid "Not configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2608 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:489 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:906 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:493 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:918 msgid "Not connected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10687 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10918 #: 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:12095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12226 #: src/tachyon/tabs/diagnostic/partials/renderCheckSection.ts:193 msgid "Not implement yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6828 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6833 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21818 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21829 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21840 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21850 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21861 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6835 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6840 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21963 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21974 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21985 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21995 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22006 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22017 #: src/tachyon/helpers/singBoxVariant.ts:34 #: src/tachyon/helpers/singBoxVariant.ts:42 #: src/tachyon/tabs/updates/initController.ts:1474 @@ -5448,36 +5445,40 @@ msgstr "" msgid "Not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10680 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10811 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:62 msgid "Not public" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10738 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10869 #: 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:2608 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15676 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15695 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15700 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15767 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:486 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:903 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:105 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:132 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:138 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:217 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2821 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2934 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15815 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15834 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15839 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15912 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:490 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:773 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:915 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:925 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:117 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:144 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:150 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:236 msgid "Not responding" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6369 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16175 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16345 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16391 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16453 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6376 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16320 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16490 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16536 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16598 #: src/tachyon/tabs/diagnostic/diagnostic.store.ts:167 #: src/tachyon/tabs/diagnostic/initController.ts:128 #: src/tachyon/tabs/diagnostic/initController.ts:359 @@ -5486,39 +5487,39 @@ msgstr "" msgid "Not running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12418 msgid "Not set" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9204 msgid "Notice: Cloudflare WARP edge servers only support AmneziaWG 2.0 (WireGuard). The profile has been automatically set to 2.0 so the connection works properly. Versions 3.0 and 3.1 require an AmneziaWG server via 'Import .conf'." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1383 msgid "Notify in Telegram" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3273 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3274 msgid "Notify on Certificate Warnings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3221 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3222 msgid "Notify on Core Crashes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3286 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3287 msgid "Notify on DNS Leaks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3247 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3248 msgid "Notify on Server Switches" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3234 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3235 msgid "Notify on Service Restarts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3260 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3261 msgid "Notify on Subscription Updates" msgstr "" @@ -5526,11 +5527,11 @@ msgstr "" msgid "Number of consecutive failed checks required before switching DNS servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2367 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2368 msgid "Number of consecutive failed probes before switching sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2743 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2744 msgid "Number of consecutive failures before restarting (default 3)." msgstr "" @@ -5550,198 +5551,193 @@ msgstr "" msgid "Obfuscation password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15318 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:154 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15450 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:158 msgid "Observed Public IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15379 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:224 -msgid "OFFLINE" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8050 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8053 msgid "OlcRTC Crypto Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8080 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8083 msgid "OlcRTC DNS Server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8022 msgid "OlcRTC Provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8041 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8044 msgid "OlcRTC Room ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8060 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8063 msgid "OlcRTC SOCKS Host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8073 msgid "OlcRTC SOCKS Port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8090 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8093 msgid "OlcRTC Subscription Links" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8033 msgid "OlcRTC Transport" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2627 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2628 msgid "Ollama (Local PC / Server)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8542 msgid "One record per line: example.com 192.168.1.100 or 192.168.1.100 example.com. Lines starting with # are ignored." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3327 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3330 msgid "Only from the specified countries." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2291 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2299 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2297 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2305 msgid "Only selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2292 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2301 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2307 msgid "Only selected except exclusions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3343 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3346 msgid "Only servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3294 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3297 msgid "Only servers with one of the selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3301 msgid "Only servers with one of the selected security types." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3295 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3298 msgid "Only servers with one of the selected transports." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3335 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3338 msgid "Only the specified servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13740 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13871 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:807 msgid "OOB Values (-o)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22052 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22089 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22197 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22234 #: src/tachyon/tabs/updates/initController.ts:1755 #: src/tachyon/tabs/updates/initController.ts:1794 msgid "Open" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4319 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4322 msgid "Open priority settings and enter a display name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15585 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15717 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:31 msgid "Open Project Page" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20593 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20738 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:329 msgid "Operation completed successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20711 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20856 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:488 msgid "Operation failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20420 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20475 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20565 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20620 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:115 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:177 msgid "Operation in progress..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20461 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20606 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:162 msgid "Operation log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4075 #: src/tachyon/methods/shell/index.ts:710 msgid "Operation log is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20457 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20602 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:157 msgid "Operation started. Waiting for log output..." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1206 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3932 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4000 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3937 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4005 #: src/helpers/withTimeout.ts:7 #: src/tachyon/methods/shell/index.ts:531 #: src/tachyon/methods/shell/index.ts:619 msgid "Operation timed out" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16867 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17012 #: src/tachyon/tabs/diagnostic/initController.ts:1101 msgid "Optimize AWG MTU" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16859 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17004 #: src/tachyon/tabs/diagnostic/initController.ts:1093 msgid "Optimize RAM memory" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1643 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7233 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7236 msgid "Option \"%s\" contains an invalid input value." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10074 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10077 msgid "Optional — leave empty for default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14104 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1071 msgid "Optional context (e.g. \"Rostelecom, YouTube 4K buffering is slow\")..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10222 msgid "Optional tls-auth or tls-crypt key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6235 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6238 msgid "Optional values must be attached with '=' here; a separate token would be ignored by nfqws." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6712 msgid "Optional values must be attached with '=' here; a separate token would be ignored by nfqws2." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1058 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1076 msgid "Optionally specify individual devices not in a profile. MAC addresses (e.g. AA:BB:CC:DD:EE:FF) work even if the IP changes." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8478 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8481 msgid "Or paste hosts file content:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9462 -#: src/tachyon/tabs/dashboard/initController.ts:2219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9546 +#: src/tachyon/tabs/dashboard/initController.ts:2304 msgid "Other peers" msgstr "" @@ -5754,19 +5750,19 @@ msgstr "" msgid "Output Network Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2826 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2829 msgid "Override the default OpenWrt device headers for this subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8507 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8510 msgid "Overwrite existing records (if unchecked, merge with existing records)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1881 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1882 msgid "P2P Client Ports" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1871 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1872 msgid "P2P Leak Protection" msgstr "" @@ -5794,30 +5790,30 @@ msgstr "" msgid "Parental Control" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8366 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8369 msgid "Parsed records:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9896 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9899 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10033 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3069 msgid "Password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10737 msgid "Password cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8272 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8275 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8303 msgid "Paste content or upload a file to preview imported DNS records." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10256 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10259 msgid "Paste proxy links one per line; they are added to the connection list" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10268 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10271 msgid "Paste proxy links one per line; they form a URLTest group with automatic fastest selection" msgstr "" @@ -5826,46 +5822,46 @@ msgstr "" msgid "Path cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2411 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2412 msgid "Path must be absolute (start with /)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2420 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2421 msgid "Path must contain at least one directory (like /tmp/cache.db)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2416 msgid "Path must end with cache.db" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13117 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13248 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:93 msgid "Pattern Builder" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13791 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13922 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:861 msgid "Patterns reset to defaults!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4630 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4635 #: src/tachyon/methods/shell/index.ts:1464 msgid "Patterns reset to factory defaults" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4606 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4611 #: src/tachyon/methods/shell/index.ts:1426 msgid "Patterns saved successfully" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13777 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13908 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:847 msgid "Patterns saved successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18194 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18339 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18340 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18891 #: src/tachyon/tabs/monitoring/initController.ts:757 #: src/tachyon/tabs/monitoring/render.ts:80 #: src/tachyon/tabs/monitoring/render.ts:81 @@ -5884,53 +5880,48 @@ msgstr "" msgid "Payload (I5)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9588 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9591 msgid "Peer Public Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10186 msgid "PEM-encoded CA certificate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10198 msgid "PEM-encoded client certificate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10207 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10210 msgid "PEM-encoded client private key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6274 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1005 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1018 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1036 #: src/tachyon/tabs/diagnostic/diagnostic.store.ts:63 msgid "Pending" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12175 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12306 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:98 msgid "Pending..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15527 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:405 -msgid "Performs simultaneous outbound checks via direct WAN (bypassing Sing-box redirect) and via proxy (127.0.0.1:4534) to verify that your real IP and DNS queries are not leaking to your ISP." -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3499 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3502 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:2719 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2720 msgid "Periodically checks if the proxy is responding. Restarts Tachyon after consecutive failures." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9639 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9642 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3425 msgid "Persistent Keepalive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2870 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2871 msgid "Persistent Smart Detect" msgstr "" @@ -5942,12 +5933,12 @@ msgstr "" msgid "Phone (📱)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3042 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3534 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3045 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3537 msgid "Pin on dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1882 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1883 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 "" @@ -5955,72 +5946,72 @@ msgstr "" 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:13833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13964 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:912 msgid "Please specify strategy name and arguments" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1402 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1422 msgid "Policy Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3200 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3201 msgid "Polling Interval (seconds)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3213 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3214 msgid "Polling interval must be at least 1 second" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10634 msgid "Port cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10646 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10777 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:19 msgid "Port conflict" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10620 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10623 msgid "Port for the local mixed proxy of this section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5856 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5859 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1923 msgid "Port must be between 1 and 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5863 msgid "Port range start must be less than or equal to end" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1916 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1917 msgid "Port range start must not exceed its end" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11135 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12477 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12480 msgid "Ports" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1912 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1913 msgid "Ports must be between 1 and 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2691 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2692 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:2143 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2144 msgid "Pre-download all preset lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21978 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22123 #: src/tachyon/tabs/updates/initController.ts:1672 msgid "pre-release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9955 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9958 msgid "Pre-shared key" msgstr "" @@ -6040,71 +6031,71 @@ msgstr "" msgid "Preferred IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2870 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2873 msgid "Prefix text" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14762 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1832 msgid "Preparing strategies and isolated nftables queue..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9622 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9625 msgid "Preshared Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1458 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1478 msgid "Prevent guest devices from accessing other local network devices (RFC1918 and IPv6 local subnets)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1470 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1490 msgid "Prevent guest devices from accessing router management services (LuCI Web UI, SSH, Clash API). DHCP and DNS remain accessible." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2790 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2791 msgid "Prevents multiple reload_firewall calls within 120 seconds to avoid connection drops." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15042 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15173 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:232 msgid "Primary DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10484 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12276 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10487 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12279 msgid "Priority" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2765 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2766 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8967 -#: src/tachyon/tabs/dashboard/initController.ts:1590 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:694 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:695 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2768 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2769 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8996 +#: src/tachyon/tabs/dashboard/initController.ts:1612 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:698 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:699 msgid "Priority details" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8917 -#: src/tachyon/tabs/dashboard/initController.ts:1527 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8946 +#: src/tachyon/tabs/dashboard/initController.ts:1549 msgid "Priority details are unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4205 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4206 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4209 msgid "Priority level settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3543 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3546 msgid "Priority levels" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4264 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4269 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4270 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4272 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4273 msgid "Priority settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9577 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9580 msgid "Private Key" msgstr "" @@ -6132,20 +6123,20 @@ msgstr "" msgid "Protection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14876 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2361 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10147 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15007 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2367 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10150 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2666 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2700 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:44 msgid "Protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11117 msgid "Protocol for the routed DNS resolver." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9658 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9661 msgid "Protocol version: 2.0 (standard headers, WARP compatible), 3.0 (header protection key, padding ranges), or 3.1 (header protection key, padding ranges, advanced timers)" msgstr "" @@ -6153,12 +6144,12 @@ msgstr "" msgid "Protocol version: 2.0 (standard integer headers) or 3.1 (header protection key, padding ranges, advanced timers)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14875 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15006 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:43 msgid "Provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13412 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:287 msgid "Provider Global Default" msgstr "" @@ -6168,63 +6159,63 @@ msgstr "" msgid "Provider status is normal" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12252 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:29 msgid "Proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17071 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17216 #: src/tachyon/tabs/diagnostic/initController.ts:1339 msgid "Proxy / DPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2742 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2743 msgid "Proxy Fail Threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2731 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2732 msgid "Proxy Health Check Interval (s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2753 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2754 msgid "Proxy Health Check URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15303 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:135 -msgid "Proxy is offline or unreachable on 127.0.0.1:4534." -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8430 -#: src/tachyon/tabs/dashboard/initController.ts:907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8459 +#: src/tachyon/tabs/dashboard/initController.ts:929 msgid "Proxy link is unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15356 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:196 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15488 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:200 msgid "Proxy Outbound" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3297 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15435 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:139 +msgid "Proxy outbound is inactive or not configured for local testing." +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3298 msgid "Proxy Section for Bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9856 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9859 msgid "Proxy to use for WARP API registration (api.cloudflareclient.com)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9954 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9957 msgid "PSK" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10792 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2732 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:40 msgid "Public host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15409 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15541 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:265 msgid "Public IP Address Isolation" msgstr "" @@ -6232,47 +6223,47 @@ msgstr "" msgid "QR code is too large" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15230 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15250 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15361 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15381 #: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:43 #: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:67 -msgid "Querying WAN direct socket and proxy outbound on 127.0.0.1:4534..." +msgid "Querying direct connection and proxy outbound..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11160 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11179 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11182 msgid "QUIC (HTTP/3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14154 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1128 msgid "RAG Knowledge Base + Live ISP Probe Context" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9794 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9797 msgid "Random Trailers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14880 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15011 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:48 msgid "Rating" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11166 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11185 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11169 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11188 msgid "RDP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15512 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:387 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15644 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:393 msgid "Re-run Leak Test" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9549 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9552 msgid "Read error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14994 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:29 msgid "Ready to benchmark DNS providers" msgstr "" @@ -6305,50 +6296,50 @@ msgstr "" msgid "Reality short ID must contain 1-8 hex digits" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16846 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16991 #: src/tachyon/tabs/diagnostic/initController.ts:1080 msgid "Rebuild firewall rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22071 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22216 #: src/tachyon/tabs/updates/initController.ts:1775 msgid "Rebuilt release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14600 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14731 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1797 msgid "Recommended" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15014 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15145 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:202 msgid "Recommended DNS Configuration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15288 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:363 msgid "Recommended DNS settings applied successfully and service restarted!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16916 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17061 #: src/tachyon/tabs/diagnostic/initController.ts:1164 msgid "Recommended Quick Fixes:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2911 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2912 msgid "Reconnect Threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16852 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16997 #: src/tachyon/tabs/diagnostic/initController.ts:1086 msgid "Reconnect WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2805 msgid "Records proxy/DNS latency and health status in hourly buckets for analysis." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8610 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8613 msgid "Records: %d" msgstr "" @@ -6357,55 +6348,55 @@ msgstr "" msgid "Refill" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17018 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17163 #: src/tachyon/tabs/diagnostic/initController.ts:1281 msgid "Refresh" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16999 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17144 #: src/tachyon/tabs/diagnostic/initController.ts:1260 msgid "Refresh Device List" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9858 msgid "Registration Detour" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5723 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5726 msgid "Regular expression must not contain spaces or commas" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21622 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21767 #: src/tachyon/tabs/updates/initController.ts:1236 msgid "Reinstall" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9776 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9779 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3666 msgid "Reject After Time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9766 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9769 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3654 msgid "Rekey After Time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9771 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9774 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3660 msgid "Rekey Timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20613 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20758 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:354 msgid "Reload now" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20785 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:390 msgid "Reloading..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8688 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8691 msgid "Remote Hosts Lists" msgstr "" @@ -6413,35 +6404,35 @@ msgstr "" msgid "Remote management Telegram daemon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20593 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20738 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:328 msgid "Removal completed successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21577 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21722 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8814 #: src/tachyon/tabs/updates/initController.ts:1177 msgid "Remove" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3351 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3354 msgid "Remove servers from the specified countries from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3367 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3370 msgid "Remove servers whose names match the expression from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3362 msgid "Remove the specified servers from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20424 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20569 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:119 msgid "Removing" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10647 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10650 msgid "Require a username and password for the local mixed proxy" msgstr "" @@ -6449,14 +6440,14 @@ msgstr "" msgid "Reset" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16866 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17011 #: src/tachyon/tabs/diagnostic/initController.ts:1100 msgid "Reset Bootstrap DNS" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:416 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:457 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2553 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2554 msgid "Reset Settings" msgstr "" @@ -6464,41 +6455,41 @@ msgstr "" msgid "Resetting…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10745 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10748 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:16853 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16998 #: src/tachyon/tabs/diagnostic/initController.ts:1087 msgid "Resolve gateway" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11102 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11105 msgid "Resolve matched domains through an encrypted DNS server of this section instead of FakeIP. DNS queries traverse the same proxy as the section's outbound." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10744 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10747 msgid "Resolve real IP for routing" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15458 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:327 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15590 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:333 msgid "Resolver IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6033 msgid "Resource selection by hostname inside nfqws is not supported here; sing-box selects resources before NFQUEUE." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6475 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6478 msgid "Resource selection by hostname inside nfqws2 is not supported here; sing-box selects resources before NFQUEUE." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6033 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6036 msgid "Resource selection by IP or CIDR inside nfqws is not supported here; sing-box selects resources before NFQUEUE." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6478 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6481 msgid "Resource selection by IP or CIDR inside nfqws2 is not supported here; sing-box selects resources before NFQUEUE." msgstr "" @@ -6510,11 +6501,11 @@ msgstr "" msgid "Response packet junk size (S2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9709 msgid "Response Packet Magic Header (S2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9708 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9711 msgid "Response Packet Magic Header (S4)" msgstr "" @@ -6522,32 +6513,32 @@ msgstr "" msgid "Response payload (I2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16847 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16992 #: src/tachyon/tabs/diagnostic/initController.ts:1081 msgid "Restart dnsmasq" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16856 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17001 #: src/tachyon/tabs/diagnostic/initController.ts:1090 msgid "Restart firewall" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17002 #: src/tachyon/tabs/diagnostic/initController.ts:1091 msgid "Restart network" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16850 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16995 #: src/tachyon/tabs/diagnostic/initController.ts:1084 msgid "Restart sing-box DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11786 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11917 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:66 msgid "Restart Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16858 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17003 #: src/tachyon/tabs/diagnostic/initController.ts:1092 msgid "Restart Zapret/ByeDPI" msgstr "" @@ -6562,22 +6553,22 @@ msgstr "" msgid "Restore" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16851 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16996 #: src/tachyon/tabs/diagnostic/initController.ts:1085 msgid "Restore config backup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11864 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17299 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17322 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11995 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17444 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17467 #: src/tachyon/tabs/diagnostic/initController.ts:1608 #: src/tachyon/tabs/diagnostic/initController.ts:1632 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:144 msgid "Restore Native Internet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16863 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17225 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17008 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17370 #: src/tachyon/tabs/diagnostic/initController.ts:1097 #: src/tachyon/tabs/diagnostic/initController.ts:1517 msgid "Restore Native Internet (Stop Tachyon)" @@ -6587,12 +6578,12 @@ msgstr "" msgid "Restore Snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2555 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:17228 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17326 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17471 #: src/tachyon/tabs/diagnostic/initController.ts:1520 #: src/tachyon/tabs/diagnostic/initController.ts:1636 msgid "Restoring native direct internet (stopping Tachyon)..." @@ -6606,25 +6597,25 @@ msgstr "" msgid "Restricted users (auth_user)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18891 #: src/tachyon/tabs/monitoring/initController.ts:757 msgid "Resume updates" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1351 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1371 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:21556 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21556 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21701 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21701 #: src/tachyon/tabs/updates/initController.ts:1147 #: src/tachyon/tabs/updates/initController.ts:1147 msgid "Rollback" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12471 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18855 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18906 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12602 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19000 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19051 #: src/tachyon/tabs/monitoring/initController.ts:891 #: src/tachyon/tabs/monitoring/initController.ts:954 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:444 @@ -6635,15 +6626,15 @@ 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:3298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3299 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/section.js:10955 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10958 msgid "Route community list subnets (IP/CIDR)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10956 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10959 msgid "Route IP subnets associated with built-in community lists (e.g. Discord voice/media). Disable this if community subnets overlap with CDN/Anycast networks (such as Cloudflare/Google Cloud) and interfere with unrelated services (e.g. game launchers)." msgstr "" @@ -6651,24 +6642,24 @@ msgstr "" msgid "Route main DNS requests through the selected section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7753 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7756 msgid "Route requests to this DNS server through another section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17222 #: src/tachyon/tabs/diagnostic/initController.ts:1346 msgid "Route via Proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11101 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11104 msgid "Routed DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11113 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11116 msgid "Routed DNS Protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11126 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11129 msgid "Routed DNS Servers" msgstr "" @@ -6676,13 +6667,13 @@ msgstr "" msgid "Routing mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12141 msgid "Routing Rule Tracer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10714 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10723 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10742 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10873 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:103 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:114 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:144 @@ -6693,6 +6684,8 @@ msgstr "" msgid "Routing section" msgstr "" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9206 +#: src/tachyon/tabs/dashboard/initController.ts:1888 msgid "Routing sections" msgstr "" @@ -6700,32 +6693,32 @@ msgstr "" msgid "Routing sections, rules and strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12229 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12232 msgid "Rule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1024 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1042 msgid "Rule Name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7547 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7550 msgid "Rule set must be an HTTP(S) URL or a local .srs / .json path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4434 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4437 msgid "Rule set settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10969 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10998 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10972 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11001 msgid "Rule sets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12471 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12474 msgid "Rule Sets (.srs / .json)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13413 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:288 msgid "Rule:" msgstr "" @@ -6736,78 +6729,78 @@ msgstr "" msgid "Rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10988 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:79 msgid "Rules mangle counters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10852 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10983 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:74 msgid "Rules mangle exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10867 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10998 #: 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:10862 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10993 #: 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:10877 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11008 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:99 msgid "Rules proxy counters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11003 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:94 msgid "Rules proxy exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11985 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:134 msgid "Run AI Doctor" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12106 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12237 #: src/tachyon/tabs/diagnostic/partials/renderRunAction.ts:17 msgid "Run Diagnostic" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11844 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11975 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:124 msgid "Run doctor repair" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15710 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15849 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:327 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3059 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3060 -#: src/tachyon/methods/custom/getDashboardSections.ts:1752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3061 +#: src/tachyon/methods/custom/getDashboardSections.ts:1756 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:324 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:154 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:166 msgid "Running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14238 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14369 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1371 msgid "Running benchmarks..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3366 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3367 msgid "Running diagnostics…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10806 msgid "Russia (ru)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15444 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:312 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15576 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:318 msgid "SAFE" msgstr "" @@ -6823,16 +6816,16 @@ msgstr "" msgid "Saturday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4016 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:804 msgid "Save" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2568 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2569 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:2271 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2272 msgid "Save component backup before update" msgstr "" @@ -6841,7 +6834,7 @@ msgstr "" msgid "Save Snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:861 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:879 msgid "Schedule" msgstr "" @@ -6849,32 +6842,32 @@ msgstr "" msgid "Schedule Rule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2228 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2229 msgid "Scheduled auto-update time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1155 msgid "Scheduled Hours (Time window)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13507 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14130 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13638 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14261 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:544 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1248 msgid "Score" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18316 #: src/tachyon/tabs/monitoring/render.ts:57 msgid "Search" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12561 #: 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:13272 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13403 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:276 msgid "Search Mode" msgstr "" @@ -6883,32 +6876,32 @@ msgstr "" msgid "Secret" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1836 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1837 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:2595 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2596 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:2497 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2498 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:521 msgid "Section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12457 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12460 msgid "Section action" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7654 msgid "Section name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12483 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12486 msgid "Section Rules Content" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2474 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2475 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 "" @@ -6918,75 +6911,75 @@ msgstr "" msgid "Sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15393 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:243 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15525 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:247 msgid "SECURE" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2379 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2803 msgid "Security" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8725 -#: src/tachyon/tabs/dashboard/initController.ts:1281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8754 +#: src/tachyon/tabs/dashboard/initController.ts:1303 msgid "Select" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2769 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2772 msgid "Select a common client profile or enter a custom User-Agent" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9337 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9340 msgid "Select a file with .conf extension" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10366 msgid "Select a network interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10902 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10905 msgid "Select a predefined domain list" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7774 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7777 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:89 msgid "Select a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2752 msgid "Select a section for downloading this subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10563 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10566 msgid "Select a transit section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1184 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1203 msgid "Select active days. If none selected, the rule applies every day." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2620 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2621 msgid "Select AI LLM provider for diagnostics" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2271 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2277 msgid "Select an existing network interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3645 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3648 msgid "Select an existing URLTest or Priority group" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10577 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10580 msgid "Select an intermediate section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2940 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/parental.js:1543 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1563 msgid "Select days when guest access is permitted. Leave empty for all days." msgstr "" @@ -6998,41 +6991,41 @@ msgstr "" msgid "Select LAN devices to assign to this profile, or enter IP or MAC addresses manually. MAC addresses (e.g. AA:BB:CC:DD:EE:FF) work even if the device's IP changes via DHCP." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10358 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10361 msgid "Select network interface for VPN connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10799 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10802 msgid "Select one or more country ISO codes (e.g. ru, us, de, nl, fr, fi, se, tr, cn, jp, sg, by, kz, ua)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2782 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2785 msgid "Select or enter a User-Agent" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2394 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2395 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:1940 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1941 msgid "Select or enter the IP addresses of your game consoles." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2380 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2381 msgid "Select path for sing-box config file. Change this ONLY if you know what you are doing" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1093 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1112 msgid "Select Sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8935 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3487 -#: src/tachyon/tabs/dashboard/initController.ts:1550 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8964 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3490 +#: src/tachyon/tabs/dashboard/initController.ts:1572 msgid "Select the fastest node" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2431 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2432 msgid "Select the log level for sing-box" msgstr "" @@ -7048,11 +7041,11 @@ msgstr "" msgid "Select the WAN interfaces to be monitored" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1115 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1134 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:2253 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2254 msgid "Select which components are permitted to update automatically" msgstr "" @@ -7060,14 +7053,14 @@ msgstr "" msgid "Select which tab opens automatically when entering Tachyon." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8809 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8921 -#: src/tachyon/tabs/dashboard/initController.ts:1385 -#: src/tachyon/tabs/dashboard/initController.ts:1536 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8838 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8950 +#: src/tachyon/tabs/dashboard/initController.ts:1407 +#: src/tachyon/tabs/dashboard/initController.ts:1558 msgid "Selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1408 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1428 msgid "Selected Devices are Guests (Explicit list)" msgstr "" @@ -7075,7 +7068,7 @@ msgstr "" msgid "Selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1403 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1423 msgid "Selected: specified devices become guests. Inverted: all devices on the network become guests EXCEPT the trusted ones (Zero-Trust)." msgstr "" @@ -7084,36 +7077,36 @@ msgstr "" msgid "Selector and URLTest outbounds must contain a non-empty outbounds array" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12900 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13031 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:67 msgid "Send" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3288 msgid "Send a Telegram notification if a potential DNS leak is detected." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3222 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3223 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:3274 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3275 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:3235 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3236 msgid "Send a Telegram notification if the Tachyon service is restarted by the watchdog." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1364 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1384 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:3248 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3249 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:3261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3262 msgid "Send a Telegram notification when proxy subscriptions are successfully updated." msgstr "" @@ -7121,11 +7114,11 @@ 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/parental.js:1555 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1575 msgid "Send Telegram notification when a guest device hits its daily time or traffic quota." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13666 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13797 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:729 msgid "Sequence Overlaps (seqovl)" msgstr "" @@ -7138,31 +7131,31 @@ msgstr "" 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 "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7983 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7986 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:538 msgid "Server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9599 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9874 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9932 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9984 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10044 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9602 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9877 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9935 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9987 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10127 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3386 msgid "Server Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3051 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3260 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3263 msgid "Server filtering" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10426 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10429 msgid "Server group for automatic lowest-latency selection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10485 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10488 msgid "Server group for priority failover" msgstr "" @@ -7179,7 +7172,7 @@ msgstr "" msgid "Server name / SNI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9909 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9912 msgid "Server Name Indication — leave empty to use server address" msgstr "" @@ -7193,12 +7186,12 @@ msgstr "" msgid "Server outbound must contain a numeric server_port from 1 to 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9610 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9885 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9943 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9995 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10055 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10135 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9613 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9888 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9946 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9998 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10058 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10138 msgid "Server Port" msgstr "" @@ -7210,7 +7203,7 @@ msgstr "" msgid "Server Public Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13099 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:148 msgid "Server unavailable" msgstr "" @@ -7230,30 +7223,30 @@ msgstr "" msgid "Servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3664 msgid "Servers on dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12466 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12597 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:439 msgid "Service / Target" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3891 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3910 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16537 -#: src/tachyon/tabs/diagnostic/initController.ts:610 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3896 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3915 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16682 #: src/tachyon/methods/shell/index.ts:482 #: src/tachyon/methods/shell/index.ts:503 +#: src/tachyon/tabs/diagnostic/initController.ts:610 msgid "Service action failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12252 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12383 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:186 msgid "Service availability check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10906 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10909 msgid "Service list" msgstr "" @@ -7261,23 +7254,23 @@ msgstr "" msgid "Services & Access" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20637 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20782 #: 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:9361 -#: src/tachyon/tabs/dashboard/initController.ts:2085 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9445 +#: src/tachyon/tabs/dashboard/initController.ts:2170 msgid "Services info" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20653 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20798 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:406 msgid "Services restarted. Click to reload page." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1387 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7622 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7625 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1050 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1309 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:647 @@ -7288,7 +7281,7 @@ msgstr "" msgid "Settings have been reset to defaults. The page will reload." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12314 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12317 msgid "Shared CDN / Anycast Warning" msgstr "" @@ -7296,61 +7289,66 @@ msgstr "" msgid "Shopping" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2853 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2856 msgid "Show metadata on dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3737 msgid "Show only selected servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3693 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3696 msgid "Show only servers with one of the selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3699 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3702 msgid "Show only servers with one of the selected security types." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3696 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3699 msgid "Show only servers with one of the selected transports." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3810 msgid "Show servers from selected groups without repeating their filtering criteria." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3726 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3729 msgid "Show servers only from the specified countries." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3742 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3745 msgid "Show servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11922 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17508 #: src/tachyon/tabs/diagnostic/initController.ts:1682 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:202 msgid "Show sing-box config" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17374 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17381 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17519 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17526 #: src/tachyon/tabs/diagnostic/initController.ts:1693 #: src/tachyon/tabs/diagnostic/initController.ts:1700 msgid "Show sing-box config failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2857 msgid "Show subscription metadata for this source on the dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2259 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15659 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:411 +msgid "Simultaneous check of your public IP address and upstream DNS resolvers to verify network visibility through direct connection and proxy." +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2260 msgid "sing-box" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10618 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10749 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:77 msgid "Sing-box autostart disabled" msgstr "" @@ -7359,42 +7357,42 @@ msgstr "" msgid "sing-box endpoint (userspace, default)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10934 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11065 #: 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:10934 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11065 #: 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:10603 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10734 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:62 msgid "Sing-box installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10759 #: 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:10623 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10754 #: 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:10613 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10744 #: 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:10608 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10739 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:67 msgid "Sing-box version is compatible (newer than 1.12.4)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10814 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10817 msgid "Singapore (sg)" msgstr "" @@ -7402,23 +7400,23 @@ msgstr "" msgid "sites" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8493 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8496 msgid "Skip loopback & local entries (127.0.0.1, ::1, 0.0.0.0, localhost)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9920 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9923 msgid "Skip TLS certificate verification (not recommended)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8374 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8377 msgid "Skipped comments/invalid:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8370 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8373 msgid "Skipped loopback:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15041 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:83 msgid "SLOW" msgstr "" @@ -7435,7 +7433,7 @@ msgstr "" msgid "SNAT LAN sources when leaving through tailscale0 so peers can answer. Required unless every peer accepts routes." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9967 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9970 msgid "Snell Version" msgstr "" @@ -7443,27 +7441,27 @@ msgstr "" msgid "Social media" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8636 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8639 msgid "Sort Alphabetically" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10589 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10592 msgid "Sort by latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10590 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10593 msgid "Sorts servers in this section by lowest latency in the dashboard." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18867 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18910 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12241 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19055 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12244 #: src/tachyon/tabs/monitoring/initController.ts:903 #: src/tachyon/tabs/monitoring/initController.ts:958 msgid "Source" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12476 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12479 msgid "Source Devices" msgstr "" @@ -7471,7 +7469,7 @@ msgstr "" msgid "Source Network Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1087 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1106 msgid "Specific Sections (Select sections below)" msgstr "" @@ -7484,52 +7482,52 @@ msgstr "" msgid "Specify different files" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13499 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13630 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:536 msgid "Speed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13691 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13822 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:756 msgid "Split Modes (dpi-desync)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13697 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13828 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:762 msgid "Split Positions (dpi-desync-split-pos)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13648 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13779 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:711 msgid "Split Positions (pos)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13728 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13859 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:795 msgid "Split Values (-s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11165 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11184 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11187 msgid "SSH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349 #: 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:11218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349 #: 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:11218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349 #: 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:11218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:123 msgid "Standalone ByeDPI service is inactive" msgstr "" @@ -7539,37 +7537,37 @@ msgstr "" msgid "Standalone service is active alongside Tachyon; policy or port conflicts are possible" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11042 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11173 #: 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:11042 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11173 #: 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:11042 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11173 #: 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:11136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11267 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:131 msgid "Standalone Zapret2 autostart is enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11134 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11265 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:126 msgid "Standalone Zapret2 is active together with Tachyon Zapret2 rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11267 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:129 msgid "Standalone Zapret2 service is active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11267 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:132 msgid "Standalone Zapret2 service is inactive" msgstr "" @@ -7583,65 +7581,65 @@ msgstr "" msgid "Start" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15078 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15209 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:273 msgid "Start Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3041 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3042 msgid "Start bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1522 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1542 msgid "Start of allowed daily access window in HH:MM format (24-hour clock)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16990 #: src/tachyon/tabs/diagnostic/initController.ts:1079 msgid "Start sing-box" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11937 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:86 msgid "Start Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1153 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1172 msgid "Start Time (HH:MM)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16849 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16994 #: src/tachyon/tabs/diagnostic/initController.ts:1083 msgid "Start watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15129 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15260 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:331 msgid "Starting DNS benchmark..." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:360 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3088 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3089 msgid "Starting…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9444 -#: src/tachyon/tabs/dashboard/initController.ts:2198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9528 +#: src/tachyon/tabs/dashboard/initController.ts:2283 msgid "State" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2519 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12508 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15321 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12639 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15453 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:452 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:969 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:987 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:371 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:157 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:161 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:481 msgid "Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13483 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13614 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:520 msgid "Status / Suite" msgstr "" @@ -7650,55 +7648,55 @@ msgstr "" msgid "Stop" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3049 msgid "Stop bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3020 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3023 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:11796 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11927 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:76 msgid "Stop Tachyon" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15722 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15861 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:333 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3065 -#: src/tachyon/methods/custom/getDashboardSections.ts:1756 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3066 +#: src/tachyon/methods/custom/getDashboardSections.ts:1760 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:328 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:166 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:178 msgid "Stopped" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:374 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3102 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3103 msgid "Stopping…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2871 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2872 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:13475 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13606 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:512 msgid "Strategy & Parameters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14678 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14809 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1885 msgid "Strategy benchmark started" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13954 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14085 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1046 msgid "Strategy deleted" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13935 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:881 msgid "Strategy Name" msgstr "" @@ -7707,36 +7705,36 @@ msgstr "" msgid "Strict (🔒)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2460 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2461 msgid "Strict ECH + DoQ DNS Enforcer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11161 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11180 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11164 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11183 msgid "STUN (P2P Calls)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11366 msgid "Subnet %s belongs to a shared Anycast/CDN range (%s). Third-party websites hosted on this CDN will also be routed through this section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11355 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11358 msgid "Subnet %s is a shared Anycast/CDN range (%s). Third-party websites hosted on this CDN will also be routed through this section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4428 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4431 msgid "Subnets from the list will be extracted and added to nftables" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2700 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2706 msgid "Subscription auto update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10343 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10346 msgid "Subscription exclude keywords" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10332 msgid "Subscription include keywords" msgstr "" @@ -7745,39 +7743,39 @@ msgstr "" msgid "Subscription info:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4314 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4332 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4319 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4337 #: src/tachyon/methods/shell/index.ts:1051 #: src/tachyon/methods/shell/index.ts:1071 msgid "Subscription update failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2715 msgid "Subscription update interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10284 msgid "Subscription URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4117 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4120 msgid "Subscription URL settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7992 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7999 #: src/tachyon/tabs/dashboard/initController.ts:347 msgid "Subscriptions updated" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9205 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9208 msgid "Success" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8460 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8463 msgid "Successfully imported %d DNS record(s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8909 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8912 msgid "Successfully updated %d hosts entries" msgstr "" @@ -7789,21 +7787,21 @@ msgstr "" msgid "Sunday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10810 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10813 msgid "Sweden (se)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17005 #: src/tachyon/tabs/diagnostic/initController.ts:1094 msgid "Switch DNS to DoH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8785 -#: src/tachyon/tabs/dashboard/initController.ts:1350 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8814 +#: src/tachyon/tabs/dashboard/initController.ts:1372 msgid "Switch to auto-selection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16864 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17009 #: src/tachyon/tabs/diagnostic/initController.ts:1098 msgid "Sync System Time (NTP)" msgstr "" @@ -7812,12 +7810,12 @@ msgstr "" msgid "System diagnostics, AI Doctor and logs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9349 -#: src/tachyon/tabs/dashboard/initController.ts:2072 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9433 +#: src/tachyon/tabs/dashboard/initController.ts:2157 msgid "System info" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14813 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14944 #: src/tachyon/tabs/diagnostic/partials/renderSystemInfo.ts:24 msgid "System information" msgstr "" @@ -7826,59 +7824,64 @@ msgstr "" msgid "Tab Order & Visibility" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10847 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10978 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:69 msgid "Table exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15153 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15167 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15298 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:359 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:373 msgid "Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2257 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2258 msgid "Tachyon Core" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15197 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15328 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:406 msgid "Tachyon DNS Benchmark & Auto-Tuning" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7289 #: src/tachyon/services/core.service.ts:54 msgid "Tachyon Error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15542 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:422 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15674 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:428 msgid "Tachyon IP & DNS Leak Detection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6901 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6904 msgid "Tachyon manages ciadpi pid files itself, so pidfile options are not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6898 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6901 msgid "Tachyon manages the ciadpi process lifecycle itself, so daemon mode is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6045 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6048 msgid "Tachyon manages the nfqws process lifecycle itself, so daemon mode is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6496 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6499 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:18944 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15494 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:207 +msgid "Tachyon proxy routing" +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19089 #: src/tachyon/tabs/monitoring/initController.ts:1002 msgid "Tachyon service is stopped. Start the service to display connections." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3215 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3220 #: src/tachyon/tabs/dashboard/render.ts:17 msgid "Tachyon service is stopped. Start the service to display the dashboard." msgstr "" @@ -7887,68 +7890,68 @@ msgstr "" msgid "Tachyon Settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4225 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4230 #: src/tachyon/methods/shell/index.ts:929 msgid "Tachyon update did not complete within the timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2345 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2346 msgid "Tachyon will not modify your DHCP configuration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339 #: 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:11208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339 #: 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:11208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339 #: 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:11208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339 #: 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:11027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158 #: 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:11027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158 #: 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:11027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158 #: 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:11114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:91 msgid "Tachyon-managed nfqws2 runtime is not ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:94 msgid "Tachyon-managed nfqws2 runtime is not running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:90 msgid "Tachyon-managed nfqws2 runtime is ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9439 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2263 -#: src/tachyon/tabs/dashboard/initController.ts:2188 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9523 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2264 +#: src/tachyon/tabs/dashboard/initController.ts:2273 msgid "Tailscale" msgstr "" @@ -7960,7 +7963,7 @@ msgstr "" msgid "Tailscale control URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10840 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:98 msgid "Tailscale endpoint" msgstr "" @@ -7978,46 +7981,46 @@ msgstr "" msgid "Tailscale package is installed, but no server section uses native mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14112 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14243 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:779 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1230 msgid "Target" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14582 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14713 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1773 msgid "Target accessible — no DPI blocking detected." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1033 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1051 msgid "Target Family Profiles" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1078 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1096 msgid "Target Scope" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13239 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13370 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:239 msgid "Target Service / Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14566 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14697 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1757 msgid "TCP connect timed out before TLS handshake — host is blocked at the IP layer. DPI bypass cannot unblock this; route via Sing-box VPN/Proxy outbound instead." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14555 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14686 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1743 msgid "TCP Reset Injection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14570 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14701 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1761 msgid "TCP RST received from DPI — active TCP reset injection detected." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13672 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13803 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:735 msgid "TCP Window Sizes (wsize)" msgstr "" @@ -8031,7 +8034,7 @@ msgid "Telegram" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:690 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1574 msgid "Telegram Alerts" msgstr "" @@ -8041,159 +8044,159 @@ msgstr "" msgid "Telegram Bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3160 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3161 msgid "Telegram Bot Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15595 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15727 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:42 msgid "Telegram Channel" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9147 -#: src/tachyon/tabs/dashboard/initController.ts:1830 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9229 +#: src/tachyon/tabs/dashboard/initController.ts:1913 msgid "Test all sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3351 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3382 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3401 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3408 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3352 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3383 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3402 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3409 msgid "Test Connection" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2438 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2442 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2990 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2995 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:254 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:262 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:987 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:1003 msgid "Test latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2806 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2807 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:746 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:749 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2810 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:750 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:753 msgid "Test node latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3122 msgid "Test only selected servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3079 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3082 msgid "Test only servers with one of the selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3085 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3088 msgid "Test only servers with one of the selected security types." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3082 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3085 msgid "Test only servers with one of the selected transports." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3111 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3114 msgid "Test servers only from the specified countries." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3127 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3130 msgid "Test servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3338 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3339 msgid "Test Telegram Connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15105 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15236 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:305 msgid "Testing" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9146 -#: src/tachyon/tabs/dashboard/initController.ts:1828 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9228 +#: src/tachyon/tabs/dashboard/initController.ts:1911 msgid "Testing all sections..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14662 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14793 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1867 msgid "Testing bypass strategies in isolated sandbox..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15236 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15246 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:52 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:63 -msgid "Testing DNS leak upstream resolvers with bash.ws protocol..." -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14441 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14572 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1605 msgid "Testing strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8812 -#: src/tachyon/tabs/dashboard/initController.ts:1388 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15367 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15377 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:52 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:63 +msgid "Testing upstream DNS resolvers..." +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8841 +#: src/tachyon/tabs/dashboard/initController.ts:1410 msgid "Testing URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14460 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14591 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1627 msgid "Testing:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12185 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12776 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12316 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12907 #: 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:3363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3364 msgid "Testing…" msgstr "" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6045 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6490 +msgid "The desync fwmark is managed by Tachyon for loop prevention and must not be overridden here." +msgstr "" + #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6042 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6487 -msgid "The desync fwmark is managed by Tachyon for loop prevention and must not be overridden here." -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6039 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6484 msgid "The NFQUEUE number is assigned by Tachyon for each rule and must not be overridden here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10852 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10855 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:11203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11334 #: 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:11022 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11153 #: 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:11109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11240 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:82 msgid "There are rules using Zapret2" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12924 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13055 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:97 msgid "Thinking..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17304 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17449 #: src/tachyon/tabs/diagnostic/initController.ts:1613 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 "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12707 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12710 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1930 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1949 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1954 @@ -8203,42 +8206,42 @@ msgstr "" msgid "This field is required" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6907 msgid "This field must start a working ciadpi strategy; help/version options exit immediately and are not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6051 msgid "This field must start a working nfqws strategy; --dry-run exits immediately and is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6051 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6054 msgid "This field must start a working nfqws strategy; --version exits immediately and is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6499 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6502 msgid "This field must start a working nfqws2 strategy; --dry-run exits immediately and is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6502 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6505 msgid "This field must start a working nfqws2 strategy; --version exits immediately and is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6220 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6694 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6223 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6697 msgid "This flag does not accept a value." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2022 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2023 msgid "This may take 1-2 minutes. The process runs in the background on the router." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6251 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6725 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6254 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6728 msgid "This option requires a value." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9452 -#: src/tachyon/tabs/dashboard/initController.ts:2209 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9536 +#: src/tachyon/tabs/dashboard/initController.ts:2294 msgid "This router" msgstr "" @@ -8250,7 +8253,7 @@ msgstr "" msgid "This will replace the current Tachyon settings with the snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14556 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14687 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1744 msgid "Throttling / Deep Inspection" msgstr "" @@ -8263,9 +8266,9 @@ msgstr "" msgid "Thursday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18858 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18907 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19041 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19003 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19052 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19186 #: src/tachyon/tabs/monitoring/initController.ts:894 #: src/tachyon/tabs/monitoring/initController.ts:955 #: src/tachyon/tabs/monitoring/initController.ts:1138 @@ -8276,7 +8279,7 @@ msgstr "" msgid "Time in seconds for DNS record caching (default: 60)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2229 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2230 msgid "Time of day to run scheduled component updates in HH:MM (24h) format, e.g. 04:00" msgstr "" @@ -8284,30 +8287,30 @@ msgstr "" msgid "Time skew tolerance" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14941 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15072 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:117 msgid "Timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6847 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6854 #: src/tachyon/helpers/singBoxVariant.ts:62 msgid "tiny" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11164 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11167 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11186 msgid "TLS / HTTPS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10221 msgid "TLS Auth/Crypt Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9908 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9911 msgid "TLS SNI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13883 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:819 msgid "TLS-Rec Bounds (--tlsrec)" msgstr "" @@ -8316,26 +8319,26 @@ msgstr "" msgid "Toddler (👶)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3169 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3170 msgid "Token is required when the bot is enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8814 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2992 -#: src/tachyon/tabs/dashboard/initController.ts:1390 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2995 +#: src/tachyon/tabs/dashboard/initController.ts:1412 msgid "Tolerance" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3544 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3547 msgid "Top level has the highest priority; lower levels are used as fallback" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21810 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21955 #: src/tachyon/tabs/updates/initController.ts:1454 msgid "TorrServer Direct" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956 #: src/tachyon/tabs/updates/initController.ts:1456 msgid "TorrServer not found" msgstr "" @@ -8344,39 +8347,39 @@ msgstr "" msgid "Total allowed network usage per day for devices in this profile. When the quota is reached, access is blocked until midnight. Enter 0 for unlimited." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8362 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8365 msgid "Total lines:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12386 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12517 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:345 msgid "Total targets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12142 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12145 msgid "Trace" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12186 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12189 msgid "Tracing routing rules..." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2350 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9325 -#: src/tachyon/tabs/dashboard/initController.ts:2046 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9409 +#: src/tachyon/tabs/dashboard/initController.ts:2131 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:140 msgid "Traffic" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3252 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3255 msgid "Traffic for this level goes directly." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11091 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11094 msgid "Traffic from these IP addresses, CIDRs, or MAC addresses will never be routed through this section, even if other conditions match." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11155 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11158 msgid "Traffic of specified protocols (e.g. BitTorrent, QUIC, STUN) will bypass this section." msgstr "" @@ -8384,30 +8387,30 @@ msgstr "" msgid "Traffic statistics and active connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9337 -#: src/tachyon/tabs/dashboard/initController.ts:2059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9421 +#: src/tachyon/tabs/dashboard/initController.ts:2144 msgid "Traffic Total" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11175 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11178 msgid "Traffic type filter" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12330 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12333 msgid "Traffic will go through the default route (Direct/Default)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21437 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21582 #: src/tachyon/tabs/updates/initController.ts:994 msgid "Transient connection error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6895 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6898 msgid "Transparent proxy mode is incompatible with action=byedpi because Tachyon connects to ciadpi through SOCKS." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2367 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10006 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10009 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2970 msgid "Transport" msgstr "" @@ -8432,20 +8435,20 @@ msgstr "" msgid "Transport path must start with /" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15579 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15711 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:25 msgid "Troubleshooting" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1436 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1456 msgid "Trusted Master Devices (MAC / IP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2758 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2761 msgid "Try compatible User-Agent profiles automatically when downloading this subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13491 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13622 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:528 msgid "TTFB" msgstr "" @@ -8458,12 +8461,12 @@ msgstr "" msgid "TTL value cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13840 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:774 msgid "TTL Values (dpi-desync-ttl)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13660 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13791 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:723 msgid "TTL Values (ttl)" msgstr "" @@ -8476,12 +8479,12 @@ msgstr "" msgid "Tuesday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10814 msgid "Turkey (tr)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18852 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18905 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18997 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19050 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1722 #: src/tachyon/tabs/monitoring/initController.ts:888 #: src/tachyon/tabs/monitoring/initController.ts:953 @@ -8492,37 +8495,37 @@ msgstr "" msgid "UDP (Unprotected DNS)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12151 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12282 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:65 msgid "UDP / QUIC protocols" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10820 msgid "Ukraine (ua)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6819 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6822 msgid "Unable to validate the ByeDPI strategy through the backend parser." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5962 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7297 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5965 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7300 msgid "Unable to validate the NFQWS strategy through the backend parser." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6407 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7306 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6410 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7309 msgid "Unable to validate the NFQWS2 strategy through the backend parser." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8929 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3461 -#: src/tachyon/tabs/dashboard/initController.ts:1544 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3464 +#: src/tachyon/tabs/dashboard/initController.ts:1566 msgid "Unavailability timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12206 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12388 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12337 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12519 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:135 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:347 msgid "Unavailable" @@ -8532,19 +8535,19 @@ msgstr "" msgid "Underload packet header (H3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9712 msgid "Underload Packet Magic Header (H1)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9710 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9713 msgid "Underload Packet Magic Header (H2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9711 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9714 msgid "Underload Packet Magic Header (H3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9712 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9715 msgid "Underload Packet Magic Header (H4)" msgstr "" @@ -8553,27 +8556,27 @@ msgstr "" msgid "Unexpected background processes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7036 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7085 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7039 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7088 msgid "Unexpected ByeDPI strategy argument: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6200 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6674 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6677 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:11208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339 #: 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:11027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158 #: 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:11114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:93 msgid "Unexpected Tachyon-managed nfqws2 runtime is running" msgstr "" @@ -8582,29 +8585,29 @@ msgstr "" msgid "unique UCI identifier" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10810 msgid "United Kingdom (gb)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10807 msgid "United States (us)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6828 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10651 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11238 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11240 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11241 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11242 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11249 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11251 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11253 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11255 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11257 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11259 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11262 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11263 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21026 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6835 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10782 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11369 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11371 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11380 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11382 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11384 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11386 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11388 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11390 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11393 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11394 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21171 #: src/tachyon/helpers/singBoxVariant.ts:33 #: src/tachyon/services/systemInfo.service.ts:10 #: src/tachyon/services/systemInfo.service.ts:12 @@ -8624,19 +8627,19 @@ msgid "unknown" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15871 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:354 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3082 -#: src/tachyon/methods/custom/getDashboardSections.ts:1758 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3083 +#: src/tachyon/methods/custom/getDashboardSections.ts:1762 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:330 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:176 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:188 msgid "Unknown" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7005 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7027 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7078 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7008 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7081 msgid "Unknown ByeDPI option: %s" msgstr "" @@ -8644,18 +8647,18 @@ msgstr "" msgid "Unknown country" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14559 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14690 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1747 msgid "Unknown DPI Pattern" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6080 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14513 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14685 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16642 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16661 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16728 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17269 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6087 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14644 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16873 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17414 #: src/tachyon/api.ts:40 #: src/tachyon/tabs/diagnostic/initController.ts:732 #: src/tachyon/tabs/diagnostic/initController.ts:773 @@ -8666,11 +8669,11 @@ msgstr "" msgid "Unknown error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6214 msgid "Unknown NFQWS flag." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6685 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6688 msgid "Unknown NFQWS2 flag." msgstr "" @@ -8697,48 +8700,48 @@ msgstr "" 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:21489 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21634 #: src/tachyon/tabs/updates/initController.ts:1061 msgid "Update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2110 msgid "Update failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8914 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8917 msgid "Update failed:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21116 #: src/tachyon/tabs/updates/initController.ts:380 msgid "Update is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22204 #: src/tachyon/tabs/updates/initController.ts:1762 msgid "Update is available for current release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22040 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22185 #: src/tachyon/tabs/updates/initController.ts:1741 msgid "Update is available:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2010 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2011 msgid "Update lists now" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8902 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8930 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8905 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8933 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8942 msgid "Update Lists Now" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2421 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2432 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2432 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17000 #: src/tachyon/tabs/diagnostic/initController.ts:1089 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:231 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:244 @@ -8746,11 +8749,11 @@ msgstr "" msgid "Update subscriptions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2701 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2707 msgid "Update this subscription automatically" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8379 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8382 msgid "Updated/duplicates:" msgstr "" @@ -8758,48 +8761,48 @@ msgstr "" msgid "Updates & Downloads" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20426 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20571 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:121 msgid "Updating" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17080 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17225 #: src/tachyon/tabs/diagnostic/initController.ts:1350 msgid "Updating device routing mode..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2056 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2057 msgid "Updating lists..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8898 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8901 msgid "Updating…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9327 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9339 -#: src/tachyon/tabs/dashboard/initController.ts:2048 -#: src/tachyon/tabs/dashboard/initController.ts:2061 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9411 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9423 +#: src/tachyon/tabs/dashboard/initController.ts:2133 +#: src/tachyon/tabs/dashboard/initController.ts:2146 msgid "Uplink" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18864 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18909 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19009 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19198 #: src/tachyon/tabs/monitoring/initController.ts:900 #: src/tachyon/tabs/monitoring/initController.ts:957 #: src/tachyon/tabs/monitoring/initController.ts:1152 msgid "Uploaded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15034 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15165 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1379 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:224 msgid "Upstream Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15460 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15592 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:335 msgid "Upstream Provider / ASN" msgstr "" @@ -8813,50 +8816,50 @@ msgstr "" msgid "URL must use one of the following protocols:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2754 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2755 msgid "URL to test through the proxy (default: Cloudflare 204)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3437 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3440 msgid "URL used to check whether a server is alive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3007 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3010 msgid "URL used to test server latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8689 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8692 msgid "URLs of remote hosts files to download and apply. Supports standard hosts format: IP domain." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10425 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10428 msgid "URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2749 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2750 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8835 -#: src/tachyon/tabs/dashboard/initController.ts:1417 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:675 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:676 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2753 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8864 +#: src/tachyon/tabs/dashboard/initController.ts:1439 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:679 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:680 msgid "URLTest details" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8805 -#: src/tachyon/tabs/dashboard/initController.ts:1376 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8834 +#: src/tachyon/tabs/dashboard/initController.ts:1398 msgid "URLTest details are unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10270 msgid "URLTest links (text)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4156 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4159 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4160 msgid "URLTest settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2829 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2830 msgid "Use 3-tier check intervals: fast (15s), normal (120s), slow (300s) instead of a single interval." msgstr "" @@ -8896,7 +8899,7 @@ msgstr "" msgid "Use an IP listen address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10524 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10527 msgid "Use another section as an intermediate hop to connect to servers in this section. Does not apply to network interfaces or JSON outbounds." msgstr "" @@ -8916,22 +8919,22 @@ msgstr "" msgid "Use sing-box duration format like 10s, 1m or 2m30s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2710 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2981 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3510 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5095 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5102 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5109 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1971 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1993 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2000 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2167 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2716 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2984 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3513 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5098 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5105 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5112 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1972 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1994 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2001 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2196 msgid "Use sing-box duration format like 1d, 12h or 30m" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8967 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8979 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8970 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8982 msgid "Use sing-box duration format like 1d, 12h or 6h" msgstr "" @@ -8939,12 +8942,12 @@ msgstr "" msgid "Use tailnet exit node for LAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10782 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:25 msgid "Used by" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13842 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13973 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:923 msgid "User custom strategy" msgstr "" @@ -8953,16 +8956,16 @@ msgstr "" msgid "User names (e.g. from VLESS/Trojan/SS/JSON inbound users) that are forbidden from reaching LAN subnets. Leave empty to restrict all users on this inbound." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2768 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2771 msgid "User-Agent" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10022 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3053 msgid "Username" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10693 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10696 msgid "Username cannot be empty" msgstr "" @@ -8984,8 +8987,8 @@ msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:811 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:931 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1013 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5716 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5729 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5719 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5732 #: src/validators/validateDns.ts:25 #: src/validators/validateDns.ts:29 #: src/validators/validateDomain.ts:57 @@ -9007,15 +9010,15 @@ msgstr "" msgid "Valid" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2844 msgid "Validates sing-box config before restart to prevent boot loops on broken configs." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5164 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5167 msgid "Validation errors:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5709 msgid "Value cannot be empty" msgstr "" @@ -9023,27 +9026,27 @@ msgstr "" msgid "Value must be a positive integer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12710 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12713 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1958 msgid "Value must not contain control characters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15464 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:333 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15596 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:339 msgid "Verdict" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20633 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20778 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:382 msgid "Verifying router and service readiness..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22359 #: src/tachyon/tabs/updates/initController.ts:1941 msgid "Versions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2308 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2314 msgid "Via country.is" msgstr "" @@ -9051,21 +9054,21 @@ msgstr "" msgid "Video streaming" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11913 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12044 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16850 #: src/tachyon/tabs/diagnostic/initController.ts:832 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:193 msgid "View logs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16715 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16718 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16863 #: src/tachyon/tabs/diagnostic/initController.ts:842 #: src/tachyon/tabs/diagnostic/initController.ts:845 msgid "View logs failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7652 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7655 msgid "Visible name of this section" msgstr "" @@ -9073,115 +9076,117 @@ msgstr "" msgid "VLESS flow" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10231 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10234 msgid "vless://, vmess://, ss://, trojan://, socks4/5://, http/s://, hy2/hysteria2:// links" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20609 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20754 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:349 msgid "Waiting for router services to restart..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956 #: src/tachyon/tabs/updates/initController.ts:1462 msgid "Waiting for TorrServer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10687 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15482 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:70 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:194 msgid "WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10786 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10917 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:198 msgid "WAN public IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9844 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9847 msgid "WARP Access Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9832 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9835 msgid "WARP Account ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2473 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2474 msgid "WARP Generator Proxy Section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9820 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9823 msgid "WARP Private Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2355 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2356 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:2703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2704 msgid "Watchdog Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7948 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7951 msgid "WDTT Auto Update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7961 msgid "WDTT Block DoH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7971 msgid "WDTT Block IPv6" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7999 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8002 msgid "WDTT Community Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7881 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7884 msgid "WDTT connection URI (wdtt://...)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7903 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7906 msgid "WDTT Device ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7921 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7924 msgid "WDTT Max Hashes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7890 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7893 msgid "WDTT Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7930 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7933 msgid "WDTT MTU" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7978 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7981 msgid "WDTT QWDTT Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7942 msgid "WDTT Refresh" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8008 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8011 msgid "WDTT Remote Domain List" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7990 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7993 msgid "WDTT Subscription Links" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7880 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7883 msgid "WDTT URI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7912 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7915 msgid "WDTT Workers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2448 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2449 msgid "WebRTC Leak Protection" msgstr "" @@ -9201,46 +9206,46 @@ msgstr "" msgid "Weekends (Sat-Sun)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7665 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7668 msgid "What Tachyon should do when this section matches" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3488 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3491 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/section.js:8033 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8036 msgid "WHEP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8034 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8037 msgid "WHIP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12988 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13119 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:171 msgid "Why Discord fails?" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10087 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10090 msgid "WireGuard private key from your Cloudflare account" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9821 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9824 msgid "WireGuard private key from your Cloudflare WARP account" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14269 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1256 msgid "Working" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14445 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14576 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1609 msgid "working strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8026 msgid "WRT" msgstr "" @@ -9248,12 +9253,12 @@ msgstr "" msgid "XHTTP mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1835 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1836 msgid "YACD Secret Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8434 -#: src/tachyon/tabs/dashboard/initController.ts:912 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8463 +#: src/tachyon/tabs/dashboard/initController.ts:934 msgid "Yes" msgstr "" @@ -9261,116 +9266,116 @@ msgstr "" msgid "You can select Output Network Interface, by default autodetect" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2260 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2261 msgid "Zapret" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6036 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6039 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:11017 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11148 #: 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:11017 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11148 #: 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:11012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11143 #: 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:11012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11143 #: 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:11037 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168 #: 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:11037 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168 #: 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:13815 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13946 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:892 msgid "Zapret v1" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13159 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13290 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:149 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2003 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2004 msgid "Zapret v1 (nfqws)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13814 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13945 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:891 msgid "Zapret v2" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13158 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:148 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1998 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1999 msgid "Zapret v2 (nfqws2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2262 msgid "Zapret2" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6481 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6484 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:11104 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11235 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:75 msgid "Zapret2 package is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11104 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11235 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:76 msgid "Zapret2 package is not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11099 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11230 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:64 msgid "Zapret2 provider binary is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11099 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11230 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:65 msgid "Zapret2 provider binary is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11255 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:107 msgid "Zapret2 sing-box outbound is configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11255 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:108 msgid "Zapret2 sing-box outbound is not configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11129 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11260 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:114 msgid "Zapret2 sing-box route rules are configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11129 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11260 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:115 msgid "Zapret2 sing-box route rules are not configured" msgstr "" diff --git a/fe-app-tachyon/locales/tachyon.ru.po b/fe-app-tachyon/locales/tachyon.ru.po index f86fdc3c..b3bb3530 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-11 22:54+0300\n" -"PO-Revision-Date: 2026-09-11 22:54+0300\n" +"POT-Creation-Date: 2026-09-12 17:21+0300\n" +"PO-Revision-Date: 2026-09-12 17:21+0300\n" "Last-Translator: Dushnilin\n" "Language-Team: none\n" "Language: ru\n" @@ -26,6 +26,9 @@ msgstr "Списки .lst" msgid "(provider default)" msgstr "(по умолчанию провайдера)" +msgid "(this rule, when active)" +msgstr "(эта же секция, при активном VPN)" + msgid "+ add" msgstr "+ добавить" @@ -53,12 +56,6 @@ msgstr "⚠️ Бенчмарк завершен. Не найдено рабоч msgid "⚠️ Benchmark stopped" msgstr "⚠️ Бенчмарк остановлен" -msgid "⚠️ CRITICAL IP LEAK: Your real public IP is exposed through the proxy outbound!" -msgstr "⚠️ КРИТИЧЕСКАЯ УТЕЧКА IP: Ваш реальный публичный IP раскрыт через исходящий прокси!" - -msgid "⚠️ DNS LEAK DETECTED: DNS queries are leaking to your local Internet Service Provider!" -msgstr "⚠️ ОБНАРУЖЕНА УТЕЧКА DNS: DNS-запросы утекают к вашему местному интернет-провайдеру!" - 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 "⚠️ Если все Bootstrap DNS завершатся с ошибкой 3 раза, запросы будут отправлены в DNS вашего провайдера в открытом виде. Используйте только в крайнем случае для предотвращения полной потери интернета." @@ -170,18 +167,15 @@ msgstr "🛑 Остановить бенчмарк" msgid "🛠️ My Custom Strategies Only" msgstr "🛠️ Только мои стратегии" -msgid "🛡️ SECURE: No DNS leaks detected. All queries resolve through non-ISP upstream resolvers." -msgstr "🛡️ ЗАЩИЩЕНО: Утечек DNS не обнаружено. Все запросы обрабатываются независимыми резолверами." +msgid "🛡️ SECURE: All DNS queries are resolved through independent secure DNS servers." +msgstr "🛡️ ЗАЩИЩЕНО: Все DNS-запросы разрешаются через независимые защищённые DNS-серверы." -msgid "🛡️ SECURE: No IP leak detected. Real WAN IP is concealed behind proxy outbound." -msgstr "🛡️ ЗАЩИЩЕНО: Утечек IP не обнаружено. Реальный WAN IP скрыт за исходящим прокси." +msgid "🛡️ SECURE: Public IP is concealed behind the proxy outbound." +msgstr "🛡️ ЗАЩИЩЕНО: Публичный IP-адрес скрыт за исходящим прокси." msgid "🟣 Twitch Suite (Live Stream + HLS CDN)" msgstr "🟣 Twitch (Прямой эфир + HLS CDN)" -msgid "127.0.0.1:4534 (sing-box mixed)" -msgstr "127.0.0.1:4534 (смешанный sing-box)" - msgid "Accept external proxy connections and route them with sing-box." msgstr "Принимать внешние прокси-подключения и маршрутизировать их через sing-box." @@ -683,9 +677,6 @@ msgstr "Ср. задержка" msgid "Backend validation failed: %s" msgstr "Ошибка проверки бэкенда: %s" -msgid "Baseline" -msgstr "Базовый уровень" - msgid "Basic connectivity" msgstr "Базовая связность" @@ -848,9 +839,6 @@ msgstr "Стратегия ByeDPI" msgid "ByeDPI strategy cannot be empty" msgstr "Стратегия ByeDPI не может быть пустой" -msgid "Bypasses proxy (SO_MARK 0x08000000)" -msgstr "В обход прокси (SO_MARK 0x08000000)" - 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 "Обходит UDP-трафик для выбранных игровых консолей (PS5/Xbox) для достижения NAT Type 1 / 2 (Full Cone NAT) для P2P-матчмейкинга, сохраняя TCP (PSN/Auth) через прокси." @@ -1193,9 +1181,6 @@ msgstr "Текущий диагноз" msgid "Current section cannot be used as its own transit section" msgstr "Текущая секция не может использоваться как собственная транзитная секция" -msgid "Current section cannot download its own subscription" -msgstr "Текущая секция не может загружать собственную подписку" - msgid "Currently unavailable" msgstr "Временно недоступно" @@ -1337,12 +1322,21 @@ msgstr "DHCP содержит DNS сервер" msgid "DHCP is managed manually" msgstr "DHCP управляется вручную" +msgid "Diagnostic check completed" +msgstr "Диагностическая проверка завершена" + +msgid "Diagnostic check failed to complete" +msgstr "Не удалось завершить диагностическую проверку" + msgid "Diagnostics" msgstr "Диагностика" msgid "Direct" msgstr "Напрямую" +msgid "DIRECT" +msgstr "ПРЯМОЙ (WAN)" + msgid "Direct (Default)" msgstr "Прямое (по умолчанию)" @@ -1352,6 +1346,9 @@ msgstr "Прямой WAN" msgid "Direct connection" msgstr "Прямое подключение" +msgid "Direct connection via ISP" +msgstr "Прямое подключение через провайдера" + msgid "Direct Proxy" msgstr "Прямой прокси" @@ -1481,8 +1478,8 @@ msgstr "Быстрый DNS-кэш" msgid "DNS Unavailability Timeout" msgstr "Таймаут недоступности DNS" -msgid "DNS Upstream Resolver Analysis (bash.ws protocol)" -msgstr "Анализ восходящих DNS-резолверов (протокол bash.ws)" +msgid "DNS Upstream Resolver Analysis" +msgstr "Анализ вышестоящих DNS-резолверов" msgid "DNS: Resolved %s to %s" msgstr "DNS: Разрешено %s в %s" @@ -1586,9 +1583,6 @@ msgstr "Скачивать эту подписку без проверки се msgid "Download through" msgstr "Загружать через" -msgid "(this rule, when active)" -msgstr "(эта же секция, при активном VPN)" - msgid "Downloaded" msgstr "Загружено" @@ -2387,6 +2381,12 @@ msgstr "HTTP хосты" msgid "HWID" msgstr "HWID" +msgid "ℹ️ Direct connection (WAN): Public IP matches your ISP. Under selective routing (by domains or blocklists), unblocked resources bypass the proxy — this is standard operation." +msgstr "ℹ️ Прямое подключение (WAN): Публичный IP совпадает с провайдером. При выборочной маршрутизации (по доменам или спискам блокировок) незаблокированные ресурсы идут напрямую — это штатный режим работы." + +msgid "ℹ️ ISP DNS detected: DNS queries are handled by your local Internet Service Provider. If you use selective routing, this is standard behavior for direct connections." +msgstr "ℹ️ Обнаружен DNS провайдера: DNS-запросы обрабатываются вашим интернет-провайдером. При выборочной маршрутизации это стандартное поведение для прямого трафика." + msgid "Idle timeout" msgstr "Таймаут простоя" @@ -2414,6 +2414,9 @@ msgstr "Импортировать группы URLTest подписки" msgid "Import URLTest groups returned by this subscription provider" msgstr "Импортировать группы URLTest, возвращённые этим провайдером подписки" +msgid "INACTIVE" +msgstr "НЕАКТИВЕН" + msgid "Inbound JSON" msgstr "Inbound JSON" @@ -2810,8 +2813,8 @@ msgstr "Изолировать локальную сеть" msgid "ISP / Organization" msgstr "Провайдер / Организация" -msgid "ISP DNS LEAK" -msgstr "УТЕЧКА DNS К ПРОВАЙДЕРУ" +msgid "ISP DNS" +msgstr "DNS ПРОВАЙДЕРА" msgid "Issues" msgstr "Проблемы" @@ -2939,15 +2942,6 @@ msgstr "Установлена последняя версия" msgid "Latest version:" msgstr "Последняя версия:" -msgid "Leak detection completed" -msgstr "Проверка утечек завершена" - -msgid "Leak detection failed to complete" -msgstr "Не удалось завершить проверку утечек" - -msgid "LEAKED" -msgstr "УТЕЧКА" - msgid "Leave empty to omit this header" msgstr "Оставьте пустым, чтобы пропустить этот заголовок" @@ -3287,8 +3281,8 @@ msgstr "DHCP-клиенты не обнаружены" msgid "No diagnostic history available yet." msgstr "История проверок пока пуста." -msgid "No DNS resolvers captured via proxy test. Proxy may be offline or blocking test subdomains." -msgstr "В тесте через прокси резолверы не зафиксированы. Возможно, прокси не работает или блокирует тестовые поддомены." +msgid "No DNS resolvers captured through proxy (proxy is offline or test domain is not intercepted)." +msgstr "DNS-резолверы через прокси не зафиксированы (прокси выключен либо тестовый домен не перехватывается)." msgid "No DNS resolvers recorded" msgstr "DNS-резолверы не зафиксированы" @@ -3425,9 +3419,6 @@ msgstr "Пароль обфускации" msgid "Observed Public IP" msgstr "Внешний публичный IP" -msgid "OFFLINE" -msgstr "ОФЛАЙН" - msgid "OlcRTC Crypto Key" msgstr "Ключ шифрования OlcRTC" @@ -3656,9 +3647,6 @@ msgstr "Ожидает запуска" msgid "Pending..." msgstr "Ожидание..." -msgid "Performs simultaneous outbound checks via direct WAN (bypassing Sing-box redirect) and via proxy (127.0.0.1:4534) to verify that your real IP and DNS queries are not leaking to your ISP." -msgstr "Выполняет одновременные исходящие запросы напрямую в WAN (в обход правил Sing-box) и через прокси (127.0.0.1:4534), проверяя, что ваш реальный IP и DNS-запросы не утекают провайдеру." - msgid "Periodically check the current level and switch to a faster server even when the current one works." msgstr "Периодически проверять текущий уровень и переключаться на более быстрый сервер, даже если текущий работает." @@ -3842,15 +3830,15 @@ msgstr "Интервал проверки здоровья прокси (с)" msgid "Proxy Health Check URL" msgstr "URL проверки здоровья прокси" -msgid "Proxy is offline or unreachable on 127.0.0.1:4534." -msgstr "Прокси выключен или недоступен на 127.0.0.1:4534." - msgid "Proxy link is unavailable" msgstr "Ссылка прокси недоступна" msgid "Proxy Outbound" msgstr "Исходящий прокси (туннель)" +msgid "Proxy outbound is inactive or not configured for local testing." +msgstr "Исходящий прокси неактивен или не настроен для локального тестирования." + msgid "Proxy Section for Bot" msgstr "Секция прокси для бота" @@ -3869,8 +3857,8 @@ msgstr "Изоляция публичного IP-адреса" msgid "QR code is too large" msgstr "QR-код слишком большой" -msgid "Querying WAN direct socket and proxy outbound on 127.0.0.1:4534..." -msgstr "Опрос прямого WAN-сокета и исходящего прокси на 127.0.0.1:4534..." +msgid "Querying direct connection and proxy outbound..." +msgstr "Опрос прямого подключения и исходящего прокси..." msgid "QUIC (HTTP/3)" msgstr "QUIC (HTTP/3)" @@ -4589,6 +4577,9 @@ msgstr "Не удалось показать конфигурацию sing-box" msgid "Show subscription metadata for this source on the dashboard" msgstr "Показывать метаданные подписки для этого источника на дашборде" +msgid "Simultaneous check of your public IP address and upstream DNS resolvers to verify network visibility through direct connection and proxy." +msgstr "Одновременная проверка внешнего IP-адреса и вышестоящих DNS-резолверов для проверки сетевой видимости через прямое подключение и прокси." + msgid "sing-box" msgstr "sing-box" @@ -4925,6 +4916,9 @@ msgstr "Tachyon управляет жизненным циклом процес msgid "Tachyon manages the nfqws2 process lifecycle itself, so daemon mode is not allowed here." msgstr "Tachyon управляет жизненным циклом процесса nfqws2 самостоятельно, поэтому режим daemon здесь не допускается." +msgid "Tachyon proxy routing" +msgstr "Маршрутизация через прокси Tachyon" + msgid "Tachyon service is stopped. Start the service to display connections." msgstr "Служба Tachyon остановлена. Запустите сервис для отображения подключений." @@ -5078,12 +5072,12 @@ msgstr "Проверка всех секций..." msgid "Testing bypass strategies in isolated sandbox..." msgstr "Тестирование стратегий обхода в изолированной песочнице..." -msgid "Testing DNS leak upstream resolvers with bash.ws protocol..." -msgstr "Тестирование восходящих DNS-резолверов по протоколу bash.ws..." - msgid "Testing strategy" msgstr "Тестирование стратегии" +msgid "Testing upstream DNS resolvers..." +msgstr "Тестирование вышестоящих DNS-резолверов..." + msgid "Testing URL" msgstr "URL проверки" @@ -5825,6 +5819,63 @@ msgstr "Правила маршрутизации sing-box для Zapret2 нас msgid "Zapret2 sing-box route rules are not configured" msgstr "Правила маршрутизации sing-box для Zapret2 не настроены" +msgid "⚠️ CRITICAL IP LEAK: Your real public IP is exposed through the proxy outbound!" +msgstr "⚠️ КРИТИЧЕСКАЯ УТЕЧКА IP: Ваш реальный публичный IP раскрыт через исходящий прокси!" + +msgid "⚠️ DNS LEAK DETECTED: DNS queries are leaking to your local Internet Service Provider!" +msgstr "⚠️ ОБНАРУЖЕНА УТЕЧКА DNS: DNS-запросы утекают к вашему местному интернет-провайдеру!" + +msgid "🛡️ SECURE: No DNS leaks detected. All queries resolve through non-ISP upstream resolvers." +msgstr "🛡️ ЗАЩИЩЕНО: Утечек DNS не обнаружено. Все запросы обрабатываются независимыми резолверами." + +msgid "🛡️ SECURE: No IP leak detected. Real WAN IP is concealed behind proxy outbound." +msgstr "🛡️ ЗАЩИЩЕНО: Утечек IP не обнаружено. Реальный WAN IP скрыт за исходящим прокси." + +msgid "127.0.0.1:4534 (sing-box mixed)" +msgstr "127.0.0.1:4534 (смешанный sing-box)" + +msgid "Baseline" +msgstr "Базовый уровень" + +msgid "Bypasses proxy (SO_MARK 0x08000000)" +msgstr "В обход прокси (SO_MARK 0x08000000)" + +msgid "Current section cannot download its own subscription" +msgstr "Текущая секция не может загружать собственную подписку" + +msgid "DNS Upstream Resolver Analysis (bash.ws protocol)" +msgstr "Анализ восходящих DNS-резолверов (протокол bash.ws)" + +msgid "ISP DNS LEAK" +msgstr "УТЕЧКА DNS К ПРОВАЙДЕРУ" + +msgid "Leak detection completed" +msgstr "Проверка утечек завершена" + +msgid "Leak detection failed to complete" +msgstr "Не удалось завершить проверку утечек" + +msgid "LEAKED" +msgstr "УТЕЧКА" + +msgid "No DNS resolvers captured via proxy test. Proxy may be offline or blocking test subdomains." +msgstr "В тесте через прокси резолверы не зафиксированы. Возможно, прокси не работает или блокирует тестовые поддомены." + +msgid "OFFLINE" +msgstr "ОФЛАЙН" + +msgid "Performs simultaneous outbound checks via direct WAN (bypassing Sing-box redirect) and via proxy (127.0.0.1:4534) to verify that your real IP and DNS queries are not leaking to your ISP." +msgstr "Выполняет одновременные исходящие запросы напрямую в WAN (в обход правил Sing-box) и через прокси (127.0.0.1:4534), проверяя, что ваш реальный IP и DNS-запросы не утекают провайдеру." + +msgid "Proxy is offline or unreachable on 127.0.0.1:4534." +msgstr "Прокси выключен или недоступен на 127.0.0.1:4534." + +msgid "Querying WAN direct socket and proxy outbound on 127.0.0.1:4534..." +msgstr "Опрос прямого WAN-сокета и исходящего прокси на 127.0.0.1:4534..." + +msgid "Testing DNS leak upstream resolvers with bash.ws protocol..." +msgstr "Тестирование восходящих DNS-резолверов по протоколу bash.ws..." + msgid "Блокировка по IP (Таймаут TCP SYN)" msgstr "Блокировка по IP (Таймаут TCP SYN)" diff --git a/fe-app-tachyon/src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts b/fe-app-tachyon/src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts index 0410acbf..793f2354 100644 --- a/fe-app-tachyon/src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts +++ b/fe-app-tachyon/src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts @@ -41,7 +41,7 @@ export function renderLeakCheckModal() { progressContainer.style.display = 'block'; progressBar.style.width = '30%'; statusLabel.textContent = _( - 'Querying WAN direct socket and proxy outbound on 127.0.0.1:4534...', + 'Querying direct connection and proxy outbound...', ); if (retryBtn) (retryBtn as HTMLButtonElement).disabled = true; @@ -49,9 +49,7 @@ export function renderLeakCheckModal() { // Advance progress smoothly const timer = setTimeout(() => { progressBar.style.width = '70%'; - statusLabel.textContent = _( - 'Testing DNS leak upstream resolvers with bash.ws protocol...', - ); + statusLabel.textContent = _('Testing upstream DNS resolvers...'); }, 1500); try { @@ -60,12 +58,10 @@ export function renderLeakCheckModal() { clearTimeout(timer); progressBar.style.width = `${progress}%`; if (stage === 'dns') { - statusLabel.textContent = _( - 'Testing DNS leak upstream resolvers with bash.ws protocol...', - ); + statusLabel.textContent = _('Testing upstream DNS resolvers...'); } else if (stage === 'ip') { statusLabel.textContent = _( - 'Querying WAN direct socket and proxy outbound on 127.0.0.1:4534...', + 'Querying direct connection and proxy outbound...', ); } }, @@ -74,7 +70,7 @@ export function renderLeakCheckModal() { progressBar.style.width = '100%'; if (response.success && response.data) { - statusLabel.textContent = _('Leak detection completed'); + statusLabel.textContent = _('Diagnostic check completed'); setTimeout(() => { progressContainer.style.display = 'none'; progressBar.style.width = '0%'; @@ -85,7 +81,7 @@ export function renderLeakCheckModal() { const err = !response.success && response.error ? response.error - : _('Leak detection failed to complete'); + : _('Diagnostic check failed to complete'); progressContainer.style.display = 'none'; statusLabel.textContent = err; resultsContainer.innerHTML = ''; @@ -125,21 +121,23 @@ export function renderLeakCheckModal() { const { ip_leak, dns_leak } = data; // --- 1. IP Leak Section --- + const isDirectRouting = + ip_leak.proxy_online && + (ip_leak.leaked || ip_leak.direct_ip === ip_leak.proxy_ip); + const ipAlertClass = !ip_leak.proxy_online - ? 'alert-message warning' - : ip_leak.leaked - ? 'alert-message danger' + ? 'alert-message info' + : isDirectRouting + ? 'alert-message info' : 'alert-message success'; const ipAlertText = !ip_leak.proxy_online - ? _('Proxy is offline or unreachable on 127.0.0.1:4534.') - : ip_leak.leaked + ? _('Proxy outbound is inactive or not configured for local testing.') + : isDirectRouting ? _( - '⚠️ CRITICAL IP LEAK: Your real public IP is exposed through the proxy outbound!', + 'ℹ️ Direct connection (WAN): Public IP matches your ISP. Under selective routing (by domains or blocklists), unblocked resources bypass the proxy — this is standard operation.', ) - : _( - '🛡️ SECURE: No IP leak detected. Real WAN IP is concealed behind proxy outbound.', - ); + : _('🛡️ SECURE: Public IP is concealed behind the proxy outbound.'); const ipTable = E( 'table', @@ -167,7 +165,7 @@ export function renderLeakCheckModal() { style: 'font-size: 11px; color: var(--text-color-medium, #6c757d);', }, - _('Bypasses proxy (SO_MARK 0x08000000)'), + _('Direct connection via ISP'), ), ]), E('td', { class: 'td' }, [E('code', {}, ip_leak.direct_ip || '—')]), @@ -187,7 +185,7 @@ export function renderLeakCheckModal() { style: 'background: var(--text-color-medium, #6c757d); color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;', }, - _('Baseline'), + _('WAN'), ), ]), ]), @@ -200,7 +198,7 @@ export function renderLeakCheckModal() { style: 'font-size: 11px; color: var(--text-color-medium, #6c757d);', }, - _('127.0.0.1:4534 (sing-box mixed)'), + _('Tachyon proxy routing'), ), ]), E('td', { class: 'td' }, [E('code', {}, ip_leak.proxy_ip || '—')]), @@ -219,19 +217,19 @@ export function renderLeakCheckModal() { { class: 'badge', style: - 'background: #fd7e14; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;', + 'background: #6c757d; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;', }, - _('OFFLINE'), + _('INACTIVE'), ) - : ip_leak.leaked + : isDirectRouting ? E( 'span', { class: 'badge', style: - 'background: #dc3545; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;', + 'background: #17a2b8; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;', }, - _('LEAKED'), + _('DIRECT'), ) : E( 'span', @@ -268,23 +266,25 @@ export function renderLeakCheckModal() { ); // --- 2. DNS Leak Section --- - const dnsAlertClass = dns_leak.dns_leaked - ? 'alert-message danger' - : dns_leak.dns_servers.length > 0 - ? 'alert-message success' - : 'alert-message info'; + const dnsAlertClass = + !dns_leak.proxy_online || (dns_leak.dns_servers || []).length === 0 + ? 'alert-message info' + : dns_leak.dns_leaked + ? 'alert-message warning' + : 'alert-message success'; - const dnsAlertText = dns_leak.dns_leaked - ? _( - '⚠️ DNS LEAK DETECTED: DNS queries are leaking to your local Internet Service Provider!', - ) - : dns_leak.dns_servers.length > 0 + const dnsAlertText = + !dns_leak.proxy_online || (dns_leak.dns_servers || []).length === 0 ? _( - '🛡️ SECURE: No DNS leaks detected. All queries resolve through non-ISP upstream resolvers.', + 'No DNS resolvers captured through proxy (proxy is offline or test domain is not intercepted).', ) - : _( - 'No DNS resolvers captured via proxy test. Proxy may be offline or blocking test subdomains.', - ); + : dns_leak.dns_leaked + ? _( + 'ℹ️ ISP DNS detected: DNS queries are handled by your local Internet Service Provider. If you use selective routing, this is standard behavior for direct connections.', + ) + : _( + '🛡️ SECURE: All DNS queries are resolved through independent secure DNS servers.', + ); const dnsTableRows = (dns_leak.dns_servers || []).map((s) => E('tr', { class: 'tr cbi-section-table-row' }, [ @@ -298,9 +298,9 @@ export function renderLeakCheckModal() { { class: 'badge', style: - 'background: #dc3545; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;', + 'background: #fd7e14; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;', }, - _('ISP DNS LEAK'), + _('ISP DNS'), ) : E( 'span', @@ -366,7 +366,7 @@ export function renderLeakCheckModal() { [ E('h4', { style: 'margin-top: 0; margin-bottom: 8px;' }, [ '🔍 ', - _('DNS Upstream Resolver Analysis (bash.ws protocol)'), + _('DNS Upstream Resolver Analysis'), ]), E('div', { class: dnsAlertClass, style: 'margin-bottom: 12px;' }, [ dnsAlertText, @@ -403,7 +403,7 @@ export function renderLeakCheckModal() { 'font-size: 13px; color: var(--text-color-medium, #6c757d); margin-bottom: 14px;', }, _( - 'Performs simultaneous outbound checks via direct WAN (bypassing Sing-box redirect) and via proxy (127.0.0.1:4534) to verify that your real IP and DNS queries are not leaking to your ISP.', + 'Simultaneous check of your public IP address and upstream DNS resolvers to verify network visibility through direct connection and proxy.', ), ), statusLabel, 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 c9149b81..8ce5f074 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 @@ -15359,14 +15359,12 @@ function renderLeakCheckModal() { progressContainer.style.display = "block"; progressBar.style.width = "30%"; statusLabel.textContent = _( - "Querying WAN direct socket and proxy outbound on 127.0.0.1:4534..." + "Querying direct connection and proxy outbound..." ); if (retryBtn) retryBtn.disabled = true; const timer = setTimeout(() => { progressBar.style.width = "70%"; - statusLabel.textContent = _( - "Testing DNS leak upstream resolvers with bash.ws protocol..." - ); + statusLabel.textContent = _("Testing upstream DNS resolvers..."); }, 1500); try { const response = await TachyonShellMethods.leakCheck( @@ -15374,12 +15372,10 @@ function renderLeakCheckModal() { clearTimeout(timer); progressBar.style.width = `${progress}%`; if (stage === "dns") { - statusLabel.textContent = _( - "Testing DNS leak upstream resolvers with bash.ws protocol..." - ); + statusLabel.textContent = _("Testing upstream DNS resolvers..."); } else if (stage === "ip") { statusLabel.textContent = _( - "Querying WAN direct socket and proxy outbound on 127.0.0.1:4534..." + "Querying direct connection and proxy outbound..." ); } } @@ -15387,14 +15383,14 @@ function renderLeakCheckModal() { clearTimeout(timer); progressBar.style.width = "100%"; if (response.success && response.data) { - statusLabel.textContent = _("Leak detection completed"); + statusLabel.textContent = _("Diagnostic check completed"); setTimeout(() => { progressContainer.style.display = "none"; progressBar.style.width = "0%"; }, 400); renderResults(response.data); } else { - const err = !response.success && response.error ? response.error : _("Leak detection failed to complete"); + const err = !response.success && response.error ? response.error : _("Diagnostic check failed to complete"); progressContainer.style.display = "none"; statusLabel.textContent = err; resultsContainer.innerHTML = ""; @@ -15430,12 +15426,11 @@ function renderLeakCheckModal() { const renderResults = (data) => { resultsContainer.innerHTML = ""; const { ip_leak, dns_leak } = data; - const ipAlertClass = !ip_leak.proxy_online ? "alert-message warning" : ip_leak.leaked ? "alert-message danger" : "alert-message success"; - const ipAlertText = !ip_leak.proxy_online ? _("Proxy is offline or unreachable on 127.0.0.1:4534.") : ip_leak.leaked ? _( - "⚠️ CRITICAL IP LEAK: Your real public IP is exposed through the proxy outbound!" - ) : _( - "🛡️ SECURE: No IP leak detected. Real WAN IP is concealed behind proxy outbound." - ); + const isDirectRouting = ip_leak.proxy_online && (ip_leak.leaked || ip_leak.direct_ip === ip_leak.proxy_ip); + const ipAlertClass = !ip_leak.proxy_online ? "alert-message info" : isDirectRouting ? "alert-message info" : "alert-message success"; + const ipAlertText = !ip_leak.proxy_online ? _("Proxy outbound is inactive or not configured for local testing.") : isDirectRouting ? _( + "ℹ️ Direct connection (WAN): Public IP matches your ISP. Under selective routing (by domains or blocklists), unblocked resources bypass the proxy — this is standard operation." + ) : _("🛡️ SECURE: Public IP is concealed behind the proxy outbound."); const ipTable = E( "table", { @@ -15461,7 +15456,7 @@ function renderLeakCheckModal() { { style: "font-size: 11px; color: var(--text-color-medium, #6c757d);" }, - _("Bypasses proxy (SO_MARK 0x08000000)") + _("Direct connection via ISP") ) ]), E("td", { class: "td" }, [E("code", {}, ip_leak.direct_ip || "—")]), @@ -15478,7 +15473,7 @@ function renderLeakCheckModal() { class: "badge", style: "background: var(--text-color-medium, #6c757d); color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;" }, - _("Baseline") + _("WAN") ) ]) ]), @@ -15490,7 +15485,7 @@ function renderLeakCheckModal() { { style: "font-size: 11px; color: var(--text-color-medium, #6c757d);" }, - _("127.0.0.1:4534 (sing-box mixed)") + _("Tachyon proxy routing") ) ]), E("td", { class: "td" }, [E("code", {}, ip_leak.proxy_ip || "—")]), @@ -15505,16 +15500,16 @@ function renderLeakCheckModal() { "span", { class: "badge", - style: "background: #fd7e14; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;" + style: "background: #6c757d; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;" }, - _("OFFLINE") - ) : ip_leak.leaked ? E( + _("INACTIVE") + ) : isDirectRouting ? E( "span", { class: "badge", - style: "background: #dc3545; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;" + style: "background: #17a2b8; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;" }, - _("LEAKED") + _("DIRECT") ) : E( "span", { @@ -15545,13 +15540,13 @@ function renderLeakCheckModal() { ipTable ] ); - const dnsAlertClass = dns_leak.dns_leaked ? "alert-message danger" : dns_leak.dns_servers.length > 0 ? "alert-message success" : "alert-message info"; - const dnsAlertText = dns_leak.dns_leaked ? _( - "⚠️ DNS LEAK DETECTED: DNS queries are leaking to your local Internet Service Provider!" - ) : dns_leak.dns_servers.length > 0 ? _( - "🛡️ SECURE: No DNS leaks detected. All queries resolve through non-ISP upstream resolvers." + const dnsAlertClass = !dns_leak.proxy_online || (dns_leak.dns_servers || []).length === 0 ? "alert-message info" : dns_leak.dns_leaked ? "alert-message warning" : "alert-message success"; + const dnsAlertText = !dns_leak.proxy_online || (dns_leak.dns_servers || []).length === 0 ? _( + "No DNS resolvers captured through proxy (proxy is offline or test domain is not intercepted)." + ) : dns_leak.dns_leaked ? _( + "ℹ️ ISP DNS detected: DNS queries are handled by your local Internet Service Provider. If you use selective routing, this is standard behavior for direct connections." ) : _( - "No DNS resolvers captured via proxy test. Proxy may be offline or blocking test subdomains." + "🛡️ SECURE: All DNS queries are resolved through independent secure DNS servers." ); const dnsTableRows = (dns_leak.dns_servers || []).map( (s) => E("tr", { class: "tr cbi-section-table-row" }, [ @@ -15563,9 +15558,9 @@ function renderLeakCheckModal() { "span", { class: "badge", - style: "background: #dc3545; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;" + style: "background: #fd7e14; color: #fff; padding: 2px 6px; border-radius: 4px; font-size: 11px;" }, - _("ISP DNS LEAK") + _("ISP DNS") ) : E( "span", { @@ -15624,7 +15619,7 @@ function renderLeakCheckModal() { [ E("h4", { style: "margin-top: 0; margin-bottom: 8px;" }, [ "🔍 ", - _("DNS Upstream Resolver Analysis (bash.ws protocol)") + _("DNS Upstream Resolver Analysis") ]), E("div", { class: dnsAlertClass, style: "margin-bottom: 12px;" }, [ dnsAlertText @@ -15656,7 +15651,7 @@ function renderLeakCheckModal() { style: "font-size: 13px; color: var(--text-color-medium, #6c757d); margin-bottom: 14px;" }, _( - "Performs simultaneous outbound checks via direct WAN (bypassing Sing-box redirect) and via proxy (127.0.0.1:4534) to verify that your real IP and DNS queries are not leaking to your ISP." + "Simultaneous check of your public IP address and upstream DNS resolvers to verify network visibility through direct connection and proxy." ) ), statusLabel, diff --git a/luci-app-tachyon/po/ru/tachyon.po b/luci-app-tachyon/po/ru/tachyon.po index f86fdc3c..b3bb3530 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-11 22:54+0300\n" -"PO-Revision-Date: 2026-09-11 22:54+0300\n" +"POT-Creation-Date: 2026-09-12 17:21+0300\n" +"PO-Revision-Date: 2026-09-12 17:21+0300\n" "Last-Translator: Dushnilin\n" "Language-Team: none\n" "Language: ru\n" @@ -26,6 +26,9 @@ msgstr "Списки .lst" msgid "(provider default)" msgstr "(по умолчанию провайдера)" +msgid "(this rule, when active)" +msgstr "(эта же секция, при активном VPN)" + msgid "+ add" msgstr "+ добавить" @@ -53,12 +56,6 @@ msgstr "⚠️ Бенчмарк завершен. Не найдено рабоч msgid "⚠️ Benchmark stopped" msgstr "⚠️ Бенчмарк остановлен" -msgid "⚠️ CRITICAL IP LEAK: Your real public IP is exposed through the proxy outbound!" -msgstr "⚠️ КРИТИЧЕСКАЯ УТЕЧКА IP: Ваш реальный публичный IP раскрыт через исходящий прокси!" - -msgid "⚠️ DNS LEAK DETECTED: DNS queries are leaking to your local Internet Service Provider!" -msgstr "⚠️ ОБНАРУЖЕНА УТЕЧКА DNS: DNS-запросы утекают к вашему местному интернет-провайдеру!" - 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 "⚠️ Если все Bootstrap DNS завершатся с ошибкой 3 раза, запросы будут отправлены в DNS вашего провайдера в открытом виде. Используйте только в крайнем случае для предотвращения полной потери интернета." @@ -170,18 +167,15 @@ msgstr "🛑 Остановить бенчмарк" msgid "🛠️ My Custom Strategies Only" msgstr "🛠️ Только мои стратегии" -msgid "🛡️ SECURE: No DNS leaks detected. All queries resolve through non-ISP upstream resolvers." -msgstr "🛡️ ЗАЩИЩЕНО: Утечек DNS не обнаружено. Все запросы обрабатываются независимыми резолверами." +msgid "🛡️ SECURE: All DNS queries are resolved through independent secure DNS servers." +msgstr "🛡️ ЗАЩИЩЕНО: Все DNS-запросы разрешаются через независимые защищённые DNS-серверы." -msgid "🛡️ SECURE: No IP leak detected. Real WAN IP is concealed behind proxy outbound." -msgstr "🛡️ ЗАЩИЩЕНО: Утечек IP не обнаружено. Реальный WAN IP скрыт за исходящим прокси." +msgid "🛡️ SECURE: Public IP is concealed behind the proxy outbound." +msgstr "🛡️ ЗАЩИЩЕНО: Публичный IP-адрес скрыт за исходящим прокси." msgid "🟣 Twitch Suite (Live Stream + HLS CDN)" msgstr "🟣 Twitch (Прямой эфир + HLS CDN)" -msgid "127.0.0.1:4534 (sing-box mixed)" -msgstr "127.0.0.1:4534 (смешанный sing-box)" - msgid "Accept external proxy connections and route them with sing-box." msgstr "Принимать внешние прокси-подключения и маршрутизировать их через sing-box." @@ -683,9 +677,6 @@ msgstr "Ср. задержка" msgid "Backend validation failed: %s" msgstr "Ошибка проверки бэкенда: %s" -msgid "Baseline" -msgstr "Базовый уровень" - msgid "Basic connectivity" msgstr "Базовая связность" @@ -848,9 +839,6 @@ msgstr "Стратегия ByeDPI" msgid "ByeDPI strategy cannot be empty" msgstr "Стратегия ByeDPI не может быть пустой" -msgid "Bypasses proxy (SO_MARK 0x08000000)" -msgstr "В обход прокси (SO_MARK 0x08000000)" - 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 "Обходит UDP-трафик для выбранных игровых консолей (PS5/Xbox) для достижения NAT Type 1 / 2 (Full Cone NAT) для P2P-матчмейкинга, сохраняя TCP (PSN/Auth) через прокси." @@ -1193,9 +1181,6 @@ msgstr "Текущий диагноз" msgid "Current section cannot be used as its own transit section" msgstr "Текущая секция не может использоваться как собственная транзитная секция" -msgid "Current section cannot download its own subscription" -msgstr "Текущая секция не может загружать собственную подписку" - msgid "Currently unavailable" msgstr "Временно недоступно" @@ -1337,12 +1322,21 @@ msgstr "DHCP содержит DNS сервер" msgid "DHCP is managed manually" msgstr "DHCP управляется вручную" +msgid "Diagnostic check completed" +msgstr "Диагностическая проверка завершена" + +msgid "Diagnostic check failed to complete" +msgstr "Не удалось завершить диагностическую проверку" + msgid "Diagnostics" msgstr "Диагностика" msgid "Direct" msgstr "Напрямую" +msgid "DIRECT" +msgstr "ПРЯМОЙ (WAN)" + msgid "Direct (Default)" msgstr "Прямое (по умолчанию)" @@ -1352,6 +1346,9 @@ msgstr "Прямой WAN" msgid "Direct connection" msgstr "Прямое подключение" +msgid "Direct connection via ISP" +msgstr "Прямое подключение через провайдера" + msgid "Direct Proxy" msgstr "Прямой прокси" @@ -1481,8 +1478,8 @@ msgstr "Быстрый DNS-кэш" msgid "DNS Unavailability Timeout" msgstr "Таймаут недоступности DNS" -msgid "DNS Upstream Resolver Analysis (bash.ws protocol)" -msgstr "Анализ восходящих DNS-резолверов (протокол bash.ws)" +msgid "DNS Upstream Resolver Analysis" +msgstr "Анализ вышестоящих DNS-резолверов" msgid "DNS: Resolved %s to %s" msgstr "DNS: Разрешено %s в %s" @@ -1586,9 +1583,6 @@ msgstr "Скачивать эту подписку без проверки се msgid "Download through" msgstr "Загружать через" -msgid "(this rule, when active)" -msgstr "(эта же секция, при активном VPN)" - msgid "Downloaded" msgstr "Загружено" @@ -2387,6 +2381,12 @@ msgstr "HTTP хосты" msgid "HWID" msgstr "HWID" +msgid "ℹ️ Direct connection (WAN): Public IP matches your ISP. Under selective routing (by domains or blocklists), unblocked resources bypass the proxy — this is standard operation." +msgstr "ℹ️ Прямое подключение (WAN): Публичный IP совпадает с провайдером. При выборочной маршрутизации (по доменам или спискам блокировок) незаблокированные ресурсы идут напрямую — это штатный режим работы." + +msgid "ℹ️ ISP DNS detected: DNS queries are handled by your local Internet Service Provider. If you use selective routing, this is standard behavior for direct connections." +msgstr "ℹ️ Обнаружен DNS провайдера: DNS-запросы обрабатываются вашим интернет-провайдером. При выборочной маршрутизации это стандартное поведение для прямого трафика." + msgid "Idle timeout" msgstr "Таймаут простоя" @@ -2414,6 +2414,9 @@ msgstr "Импортировать группы URLTest подписки" msgid "Import URLTest groups returned by this subscription provider" msgstr "Импортировать группы URLTest, возвращённые этим провайдером подписки" +msgid "INACTIVE" +msgstr "НЕАКТИВЕН" + msgid "Inbound JSON" msgstr "Inbound JSON" @@ -2810,8 +2813,8 @@ msgstr "Изолировать локальную сеть" msgid "ISP / Organization" msgstr "Провайдер / Организация" -msgid "ISP DNS LEAK" -msgstr "УТЕЧКА DNS К ПРОВАЙДЕРУ" +msgid "ISP DNS" +msgstr "DNS ПРОВАЙДЕРА" msgid "Issues" msgstr "Проблемы" @@ -2939,15 +2942,6 @@ msgstr "Установлена последняя версия" msgid "Latest version:" msgstr "Последняя версия:" -msgid "Leak detection completed" -msgstr "Проверка утечек завершена" - -msgid "Leak detection failed to complete" -msgstr "Не удалось завершить проверку утечек" - -msgid "LEAKED" -msgstr "УТЕЧКА" - msgid "Leave empty to omit this header" msgstr "Оставьте пустым, чтобы пропустить этот заголовок" @@ -3287,8 +3281,8 @@ msgstr "DHCP-клиенты не обнаружены" msgid "No diagnostic history available yet." msgstr "История проверок пока пуста." -msgid "No DNS resolvers captured via proxy test. Proxy may be offline or blocking test subdomains." -msgstr "В тесте через прокси резолверы не зафиксированы. Возможно, прокси не работает или блокирует тестовые поддомены." +msgid "No DNS resolvers captured through proxy (proxy is offline or test domain is not intercepted)." +msgstr "DNS-резолверы через прокси не зафиксированы (прокси выключен либо тестовый домен не перехватывается)." msgid "No DNS resolvers recorded" msgstr "DNS-резолверы не зафиксированы" @@ -3425,9 +3419,6 @@ msgstr "Пароль обфускации" msgid "Observed Public IP" msgstr "Внешний публичный IP" -msgid "OFFLINE" -msgstr "ОФЛАЙН" - msgid "OlcRTC Crypto Key" msgstr "Ключ шифрования OlcRTC" @@ -3656,9 +3647,6 @@ msgstr "Ожидает запуска" msgid "Pending..." msgstr "Ожидание..." -msgid "Performs simultaneous outbound checks via direct WAN (bypassing Sing-box redirect) and via proxy (127.0.0.1:4534) to verify that your real IP and DNS queries are not leaking to your ISP." -msgstr "Выполняет одновременные исходящие запросы напрямую в WAN (в обход правил Sing-box) и через прокси (127.0.0.1:4534), проверяя, что ваш реальный IP и DNS-запросы не утекают провайдеру." - msgid "Periodically check the current level and switch to a faster server even when the current one works." msgstr "Периодически проверять текущий уровень и переключаться на более быстрый сервер, даже если текущий работает." @@ -3842,15 +3830,15 @@ msgstr "Интервал проверки здоровья прокси (с)" msgid "Proxy Health Check URL" msgstr "URL проверки здоровья прокси" -msgid "Proxy is offline or unreachable on 127.0.0.1:4534." -msgstr "Прокси выключен или недоступен на 127.0.0.1:4534." - msgid "Proxy link is unavailable" msgstr "Ссылка прокси недоступна" msgid "Proxy Outbound" msgstr "Исходящий прокси (туннель)" +msgid "Proxy outbound is inactive or not configured for local testing." +msgstr "Исходящий прокси неактивен или не настроен для локального тестирования." + msgid "Proxy Section for Bot" msgstr "Секция прокси для бота" @@ -3869,8 +3857,8 @@ msgstr "Изоляция публичного IP-адреса" msgid "QR code is too large" msgstr "QR-код слишком большой" -msgid "Querying WAN direct socket and proxy outbound on 127.0.0.1:4534..." -msgstr "Опрос прямого WAN-сокета и исходящего прокси на 127.0.0.1:4534..." +msgid "Querying direct connection and proxy outbound..." +msgstr "Опрос прямого подключения и исходящего прокси..." msgid "QUIC (HTTP/3)" msgstr "QUIC (HTTP/3)" @@ -4589,6 +4577,9 @@ msgstr "Не удалось показать конфигурацию sing-box" msgid "Show subscription metadata for this source on the dashboard" msgstr "Показывать метаданные подписки для этого источника на дашборде" +msgid "Simultaneous check of your public IP address and upstream DNS resolvers to verify network visibility through direct connection and proxy." +msgstr "Одновременная проверка внешнего IP-адреса и вышестоящих DNS-резолверов для проверки сетевой видимости через прямое подключение и прокси." + msgid "sing-box" msgstr "sing-box" @@ -4925,6 +4916,9 @@ msgstr "Tachyon управляет жизненным циклом процес msgid "Tachyon manages the nfqws2 process lifecycle itself, so daemon mode is not allowed here." msgstr "Tachyon управляет жизненным циклом процесса nfqws2 самостоятельно, поэтому режим daemon здесь не допускается." +msgid "Tachyon proxy routing" +msgstr "Маршрутизация через прокси Tachyon" + msgid "Tachyon service is stopped. Start the service to display connections." msgstr "Служба Tachyon остановлена. Запустите сервис для отображения подключений." @@ -5078,12 +5072,12 @@ msgstr "Проверка всех секций..." msgid "Testing bypass strategies in isolated sandbox..." msgstr "Тестирование стратегий обхода в изолированной песочнице..." -msgid "Testing DNS leak upstream resolvers with bash.ws protocol..." -msgstr "Тестирование восходящих DNS-резолверов по протоколу bash.ws..." - msgid "Testing strategy" msgstr "Тестирование стратегии" +msgid "Testing upstream DNS resolvers..." +msgstr "Тестирование вышестоящих DNS-резолверов..." + msgid "Testing URL" msgstr "URL проверки" @@ -5825,6 +5819,63 @@ msgstr "Правила маршрутизации sing-box для Zapret2 нас msgid "Zapret2 sing-box route rules are not configured" msgstr "Правила маршрутизации sing-box для Zapret2 не настроены" +msgid "⚠️ CRITICAL IP LEAK: Your real public IP is exposed through the proxy outbound!" +msgstr "⚠️ КРИТИЧЕСКАЯ УТЕЧКА IP: Ваш реальный публичный IP раскрыт через исходящий прокси!" + +msgid "⚠️ DNS LEAK DETECTED: DNS queries are leaking to your local Internet Service Provider!" +msgstr "⚠️ ОБНАРУЖЕНА УТЕЧКА DNS: DNS-запросы утекают к вашему местному интернет-провайдеру!" + +msgid "🛡️ SECURE: No DNS leaks detected. All queries resolve through non-ISP upstream resolvers." +msgstr "🛡️ ЗАЩИЩЕНО: Утечек DNS не обнаружено. Все запросы обрабатываются независимыми резолверами." + +msgid "🛡️ SECURE: No IP leak detected. Real WAN IP is concealed behind proxy outbound." +msgstr "🛡️ ЗАЩИЩЕНО: Утечек IP не обнаружено. Реальный WAN IP скрыт за исходящим прокси." + +msgid "127.0.0.1:4534 (sing-box mixed)" +msgstr "127.0.0.1:4534 (смешанный sing-box)" + +msgid "Baseline" +msgstr "Базовый уровень" + +msgid "Bypasses proxy (SO_MARK 0x08000000)" +msgstr "В обход прокси (SO_MARK 0x08000000)" + +msgid "Current section cannot download its own subscription" +msgstr "Текущая секция не может загружать собственную подписку" + +msgid "DNS Upstream Resolver Analysis (bash.ws protocol)" +msgstr "Анализ восходящих DNS-резолверов (протокол bash.ws)" + +msgid "ISP DNS LEAK" +msgstr "УТЕЧКА DNS К ПРОВАЙДЕРУ" + +msgid "Leak detection completed" +msgstr "Проверка утечек завершена" + +msgid "Leak detection failed to complete" +msgstr "Не удалось завершить проверку утечек" + +msgid "LEAKED" +msgstr "УТЕЧКА" + +msgid "No DNS resolvers captured via proxy test. Proxy may be offline or blocking test subdomains." +msgstr "В тесте через прокси резолверы не зафиксированы. Возможно, прокси не работает или блокирует тестовые поддомены." + +msgid "OFFLINE" +msgstr "ОФЛАЙН" + +msgid "Performs simultaneous outbound checks via direct WAN (bypassing Sing-box redirect) and via proxy (127.0.0.1:4534) to verify that your real IP and DNS queries are not leaking to your ISP." +msgstr "Выполняет одновременные исходящие запросы напрямую в WAN (в обход правил Sing-box) и через прокси (127.0.0.1:4534), проверяя, что ваш реальный IP и DNS-запросы не утекают провайдеру." + +msgid "Proxy is offline or unreachable on 127.0.0.1:4534." +msgstr "Прокси выключен или недоступен на 127.0.0.1:4534." + +msgid "Querying WAN direct socket and proxy outbound on 127.0.0.1:4534..." +msgstr "Опрос прямого WAN-сокета и исходящего прокси на 127.0.0.1:4534..." + +msgid "Testing DNS leak upstream resolvers with bash.ws protocol..." +msgstr "Тестирование восходящих DNS-резолверов по протоколу bash.ws..." + msgid "Блокировка по IP (Таймаут TCP SYN)" msgstr "Блокировка по IP (Таймаут TCP SYN)" diff --git a/luci-app-tachyon/po/templates/tachyon.pot b/luci-app-tachyon/po/templates/tachyon.pot index 46196c1b..abbb93de 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-11 19:54+0300\n" -"PO-Revision-Date: 2026-09-11 19:54+0300\n" +"POT-Creation-Date: 2026-09-12 14:21+0300\n" +"PO-Revision-Date: 2026-09-12 14:21+0300\n" "Last-Translator: Dushnilin \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -16,77 +16,71 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2393 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2772 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3162 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3177 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3378 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3393 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3632 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3784 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3794 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2399 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2775 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3165 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3180 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3381 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3396 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3635 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3797 msgid "-- Select --" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12472 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12475 msgid ".lst Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2643 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2644 msgid "(provider default)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13573 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2140 +msgid "(this rule, when active)" +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13704 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:626 msgid "+ add" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10404 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10407 msgid "+ Add JSON outbound" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3548 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3551 msgid "+ Add level" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10490 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10493 msgid "+ Add priority" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13826 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13957 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:904 msgid "+ Add Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10431 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10434 msgid "+ Add URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14609 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14740 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1807 msgid "⏳ Stopping..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14452 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14583 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1618 msgid "⚠️ Benchmark completed. No working bypass found for this target." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14452 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14583 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1617 msgid "⚠️ Benchmark stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15303 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:137 -msgid "⚠️ CRITICAL IP LEAK: Your real public IP is exposed through the proxy outbound!" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15418 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:278 -msgid "⚠️ DNS LEAK DETECTED: DNS queries are leaking to your local Internet Service Provider!" -msgstr "" - #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1495 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 "" @@ -95,221 +89,216 @@ msgstr "" 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:14307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14438 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1450 msgid "⚠️ Server received fakes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13546 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:440 msgid "⚡ Fast (>1MB/s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13215 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13346 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:209 msgid "⚡ QUIC / HTTP/3 (UDP 443)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13252 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13383 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:254 msgid "⚡ Quick Benchmark (Presets ~30+)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14801 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14932 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2038 msgid "⚡ Strategy Fuzzer & Auto-Tuner" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14508 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14639 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1690 msgid "✅ Auto-applied best strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14447 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14578 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1611 msgid "✅ Benchmark completed! Optimal strategy identified." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13406 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13537 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:431 msgid "✅ Working only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13212 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13343 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:206 msgid "✈️ Telegram Suite (Web + Bot API)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14279 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14410 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1420 msgid "✓ 32KB Streamed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9420 -#: src/tachyon/tabs/dashboard/initController.ts:2160 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9504 +#: src/tachyon/tabs/dashboard/initController.ts:2245 msgid "✔ Online" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9366 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9373 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9373 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9382 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9382 -#: src/tachyon/tabs/dashboard/initController.ts:2090 -#: src/tachyon/tabs/dashboard/initController.ts:2101 -#: src/tachyon/tabs/dashboard/initController.ts:2102 -#: src/tachyon/tabs/dashboard/initController.ts:2116 -#: src/tachyon/tabs/dashboard/initController.ts:2117 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9457 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9457 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9466 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9466 +#: src/tachyon/tabs/dashboard/initController.ts:2175 +#: src/tachyon/tabs/dashboard/initController.ts:2186 +#: src/tachyon/tabs/dashboard/initController.ts:2187 +#: src/tachyon/tabs/dashboard/initController.ts:2201 +#: src/tachyon/tabs/dashboard/initController.ts:2202 msgid "✔ Running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14293 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14424 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1435 msgid "✗ Throttled at 16KB" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9420 -#: src/tachyon/tabs/dashboard/initController.ts:2160 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9504 +#: src/tachyon/tabs/dashboard/initController.ts:2245 msgid "✘ Offline" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9366 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9373 -#: src/tachyon/tabs/dashboard/initController.ts:2090 -#: src/tachyon/tabs/dashboard/initController.ts:2103 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9457 +#: src/tachyon/tabs/dashboard/initController.ts:2175 +#: src/tachyon/tabs/dashboard/initController.ts:2188 msgid "✘ Stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13216 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13347 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:210 msgid "🌐 Custom Target URL..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13186 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13317 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:180 msgid "🎬 YouTube Full Suite (Web + 4K Stream + CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13503 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:394 msgid "🏆 Apply Best Match" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13345 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:208 msgid "🏴‍☠️ RuTracker Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13332 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:195 msgid "🐦 X / Twitter Suite (API + Media CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13191 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13322 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:185 msgid "💬 Discord Suite (Gateway + Voice + CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13772 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13903 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:841 msgid "💾 Save Custom Patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13207 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13338 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:201 msgid "📸 Instagram / Meta (Web + CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14057 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14188 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1170 msgid "🔄 Refresh" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13784 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13915 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:854 msgid "🔄 Reset to Factory Defaults" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13257 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13388 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:259 msgid "🔍 Combinatorial Deep Fuzzing (~150-300+)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14062 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14193 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1175 msgid "🗑️ Clear History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13334 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:197 msgid "🤖 ChatGPT / OpenAI Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13979 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14740 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14110 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14871 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1078 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1957 msgid "🧠 Synthesize with AI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14695 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14826 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1903 msgid "🧠 Synthesizing..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14759 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1829 msgid "🚀 Initializing benchmark in sandbox..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13540 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14485 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14688 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13671 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14616 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14819 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:580 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1657 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1895 msgid "🚀 Start Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14445 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14576 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1609 msgid "🛑 Benchmark stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14480 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14618 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14721 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14749 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14852 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1652 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1817 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1936 msgid "🛑 Stop Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13259 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13390 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:261 msgid "🛠️ My Custom Strategies Only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15420 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:282 -msgid "🛡️ SECURE: No DNS leaks detected. All queries resolve through non-ISP upstream resolvers." +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15554 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:291 +msgid "🛡️ SECURE: All DNS queries are resolved through independent secure DNS servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15305 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:140 -msgid "🛡️ SECURE: No IP leak detected. Real WAN IP is concealed behind proxy outbound." +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15437 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:144 +msgid "🛡️ SECURE: Public IP is concealed behind the proxy outbound." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13196 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13327 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:190 msgid "🟣 Twitch Suite (Live Stream + HLS CDN)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15362 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:203 -msgid "127.0.0.1:4534 (sing-box mixed)" -msgstr "" - #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:533 msgid "Accept external proxy connections and route them with sing-box." msgstr "" @@ -322,12 +311,12 @@ msgstr "" msgid "Access schedule and screen time limits" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7635 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7664 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7638 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7667 msgid "Action" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10445 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10576 #: src/tachyon/helpers/notifyActionFailure.ts:40 msgid "Action failed" msgstr "" @@ -344,65 +333,65 @@ msgstr "" msgid "Action is configured, but runtime is not ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1133 msgid "Action Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13515 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13892 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13646 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14023 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:552 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:979 msgid "Actions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8679 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18136 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18729 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8708 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18874 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:468 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:474 +#: src/tachyon/tabs/dashboard/initController.ts:1245 #: src/tachyon/tabs/monitoring/initController.ts:733 #: src/tachyon/tabs/monitoring/render.ts:20 -#: src/tachyon/tabs/dashboard/initController.ts:1223 msgid "Active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:994 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1016 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1034 msgid "Active (Allowed)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:994 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1017 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1035 msgid "Active (Blocking)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10540 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10671 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:56 msgid "Active Bootstrap DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3114 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3184 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3189 #: 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:9351 -#: src/tachyon/tabs/dashboard/initController.ts:2074 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9435 +#: src/tachyon/tabs/dashboard/initController.ts:2159 msgid "Active Connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1128 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1147 msgid "Active Hours Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10547 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10678 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67 msgid "Active Main DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12431 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:245 msgid "Active routes" msgstr "" @@ -423,83 +412,83 @@ msgstr "" msgid "Add a server inbound" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2180 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:124 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:183 msgid "Add at least one DNS server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13991 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:944 msgid "Add Custom DPI Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10351 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10354 msgid "Add exclude keyword" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10337 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10340 msgid "Add include keyword" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2862 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2865 msgid "Add prefix to nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11024 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11027 msgid "Add URLs or local paths to .lst lists containing domains and subnets." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11051 msgid "Add URLs or local paths to .lst lists containing domains. IP entries are ignored." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10999 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11002 msgid "Add URLs or local paths to .srs / .json lists. Only domain rules are supported." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10970 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10973 msgid "Add URLs or local paths to .srs / .json lists. Subnets are ignored by default." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3809 msgid "Add URLTest / Priority group" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1057 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1075 msgid "Additional Individual Devices (IP / MAC)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10882 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11013 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:106 msgid "Additional marking rules found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3092 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3305 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3308 msgid "Additionally exclude servers by protocol, transport, and security. Exclude only servers matching the specified parameters." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3075 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3078 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3290 msgid "Additionally filter servers by protocol, transport, and security. Add only servers matching the specified parameters." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3709 msgid "Additionally hide servers by protocol, transport, and security. Hide servers matching the specified parameters." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3686 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3689 msgid "Additionally show servers by protocol, transport, and security. Add only servers matching the specified parameters." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14877 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15008 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1737 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:45 msgid "Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3177 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3178 msgid "Administrator Chat IDs" msgstr "" @@ -519,7 +508,7 @@ msgstr "" msgid "Advertise routes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10073 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10076 msgid "AEAD Method" msgstr "" @@ -527,99 +516,99 @@ msgstr "" msgid "AI & Watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2594 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2595 msgid "AI Agent REST API Bearer Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2662 msgid "AI API Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13044 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13175 #: 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:11874 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12005 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:154 msgid "AI Chat Assistant" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13997 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14128 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1099 msgid "AI Diagnostics & Strategy Rationale" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17412 #: src/tachyon/tabs/diagnostic/initController.ts:1564 msgid "AI Doctor Diagnosis" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16728 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17270 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17278 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16873 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17423 #: src/tachyon/tabs/diagnostic/initController.ts:858 #: src/tachyon/tabs/diagnostic/initController.ts:1570 #: src/tachyon/tabs/diagnostic/initController.ts:1578 msgid "AI Doctor failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2649 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2650 msgid "AI Doctor Language" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13250 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:95 msgid "AI Doctor RAG" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14150 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1124 msgid "AI DPI Engineer & Strategy Synthesizer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2636 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2637 msgid "AI Model" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2619 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2620 msgid "AI Provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13102 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:151 msgid "AI service error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14711 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14842 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1922 msgid "AI successfully synthesized custom strategies!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14865 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1951 msgid "AI Synthesis Error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14864 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1950 msgid "AI synthesis failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13397 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18155 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18694 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13528 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18839 #: src/tachyon/tabs/monitoring/initController.ts:692 #: src/tachyon/tabs/monitoring/render.ts:40 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:422 msgid "All" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3395 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3396 msgid "All checks passed — Telegram bot should work correctly" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2256 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2257 msgid "All components" msgstr "" @@ -628,121 +617,121 @@ msgstr "" msgid "All devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1409 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1429 msgid "All Devices are Guests EXCEPT Trusted (Zero-Trust)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13161 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13292 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:151 msgid "All Engines (Full Matrix)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2290 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2296 msgid "All except selected" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:787 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:827 msgid "All Internet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1086 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1105 msgid "All Internet (Complete internet cutoff)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2306 msgid "All remaining except selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2304 msgid "All remaining servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3264 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:18163 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18667 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18308 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18812 #: src/tachyon/tabs/monitoring/initController.ts:655 #: src/tachyon/tabs/monitoring/render.ts:49 msgid "All Routes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2295 msgid "All servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12309 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12412 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12543 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:257 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:376 msgid "All services" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11080 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11083 msgid "All traffic from these IP addresses will be routed through the section unconditionally, ignoring all other conditions." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1122 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1141 msgid "Allow / Enable ONLY in scheduled hours (White period)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:839 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:873 msgid "Allow always" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:839 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:873 msgid "Allow in interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2910 msgid "Allow insecure TLS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9919 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9922 msgid "Allow Insecure TLS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:936 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:954 msgid "Allow only" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1364 msgid "Allow only listed sites (Whitelist)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:964 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:982 msgid "Allow only:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1542 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1562 msgid "Allowed Days of Week" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5701 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5704 msgid "Allowed domain prefixes are full:, keyword:, and regex:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1531 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1551 msgid "Allowed End Time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1521 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1541 msgid "Allowed Start Time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1824 msgid "Allows access to YACD from the WAN. Make sure to open the appropriate port in your firewall." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3052 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3055 msgid "Allows limiting the list of servers for URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2608 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2609 msgid "Allows Tachyon to send diagnostic snapshots to ChatGPT or DeepSeek API for intelligent root-cause analysis and auto-repair recommendations." msgstr "" @@ -754,9 +743,9 @@ msgstr "" msgid "Alter ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:871 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:892 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1135 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:889 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1154 msgid "Always Active (24/7)" msgstr "" @@ -769,15 +758,15 @@ msgstr "" msgid "Always visible" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9198 msgid "AmneziaWG (Cloudflare WARP) configuration generated and loaded successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9762 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9765 msgid "AmneziaWG 3.0 / 3.1 content padding range, e.g. 38-104" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9757 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9760 msgid "AmneziaWG 3.0 / 3.1 header protection key" msgstr "" @@ -785,7 +774,7 @@ msgstr "" msgid "AmneziaWG 3.1 content padding range, e.g. 38-104" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9810 msgid "AmneziaWG 3.1 disable cookie replies" msgstr "" @@ -793,64 +782,64 @@ msgstr "" msgid "AmneziaWG 3.1 header protection key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9782 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9785 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3673 msgid "AmneziaWG 3.1 keepalive timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9790 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3679 msgid "AmneziaWG 3.1 max handshake attempts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9795 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9798 msgid "AmneziaWG 3.1 random packet trailers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9777 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9780 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3667 msgid "AmneziaWG 3.1 reject after time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9767 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9770 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3655 msgid "AmneziaWG 3.1 rekey after time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9772 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9775 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3661 msgid "AmneziaWG 3.1 rekey timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9543 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9546 msgid "AmneziaWG config loaded successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9005 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9008 msgid "AmneziaWG Generator" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9657 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9660 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3475 msgid "AmneziaWG Version" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15415 #: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:107 msgid "An unexpected error occurred during test" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14584 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14715 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1775 msgid "Analysis inconclusive." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16948 #: src/tachyon/tabs/diagnostic/initController.ts:971 msgid "Anonymized support report copied to clipboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21422 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21567 #: src/tachyon/tabs/updates/initController.ts:978 msgid "Another component action is already running" msgstr "" @@ -863,62 +852,62 @@ msgstr "" msgid "Anti-Bypass: Block Private DNS / DoH / DoT" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2662 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2663 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:14751 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14882 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1969 msgid "Applied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14409 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14540 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1566 msgid "Apply" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15083 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15173 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15304 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:279 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:379 msgid "Apply Recommended DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11176 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11179 msgid "Apply rules of this section only to selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11071 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11074 msgid "Apply section rules only to the specified local IP addresses" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13295 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13426 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:302 msgid "Apply Strategy To" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1034 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1052 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:16933 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17078 #: src/tachyon/tabs/diagnostic/initController.ts:1182 msgid "Applying fix" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15148 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16931 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15279 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17076 #: src/tachyon/tabs/diagnostic/initController.ts:1180 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:353 msgid "Applying..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13886 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14017 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:973 msgid "Arguments" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12895 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13026 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:60 msgid "Ask Tachyon AI Assistant a question..." msgstr "" @@ -927,39 +916,39 @@ msgstr "" msgid "Assigned Devices (MAC / IP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3188 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3189 msgid "At least one Admin Chat ID is required" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5735 msgid "At least one valid domain must be specified." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5836 msgid "At least one valid IP or subnet must be specified." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10174 msgid "Auth Digest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2696 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8513 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8859 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12127 -#: src/tachyon/tabs/dashboard/initController.ts:1013 -#: src/tachyon/tabs/dashboard/initController.ts:1451 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:610 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2699 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8542 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8888 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12258 +#: src/tachyon/tabs/dashboard/initController.ts:1035 +#: src/tachyon/tabs/dashboard/initController.ts:1473 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:614 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:35 msgid "Auto" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13877 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:813 msgid "Auto Modes (--auto)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11702 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11833 #: src/partials/modal/renderModal.ts:286 msgid "Auto refresh" msgstr "" @@ -968,39 +957,39 @@ msgstr "" msgid "Auto update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13320 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13451 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:332 msgid "Auto-apply best strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14513 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14518 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14644 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14649 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1695 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1700 msgid "Auto-apply failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2969 msgid "Auto-detected domains" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10880 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10883 msgid "Auto-detected Domains" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2926 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2927 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:2354 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2355 msgid "Auto-failover of proxy sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2788 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2791 msgid "Auto-generate HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16861 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17006 #: src/tachyon/tabs/diagnostic/initController.ts:1095 msgid "Auto-Heal Network Stack" msgstr "" @@ -1009,27 +998,27 @@ msgstr "" msgid "Auto-Tune & Benchmark DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8954 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8957 msgid "Auto-update Hosts Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2213 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2214 msgid "Auto-update mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2156 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2157 msgid "Automatic component update checks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2202 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2203 msgid "Automatic component updates" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2757 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2760 msgid "Automatic User-Agent selection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2866 msgid "Automatically add text to the name of each server from this subscription for convenient filtering." msgstr "" @@ -1037,141 +1026,136 @@ msgstr "" msgid "Automatically benchmark latency, packet loss, and anti-censorship reliability of major DNS servers (UDP/DoH) from this router to find and apply the optimal configuration." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2158 msgid "Automatically check installed components for new versions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2204 msgid "Automatically download and install new versions of components" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9006 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9009 msgid "Automatically generate a Cloudflare WARP account and configure all AmneziaWG settings." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2885 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2886 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:14030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14161 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1135 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:8939 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3498 -#: src/tachyon/tabs/dashboard/initController.ts:1554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3501 +#: src/tachyon/tabs/dashboard/initController.ts:1576 msgid "Automatically select the fastest node in the current level" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8955 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8958 msgid "Automatically update remote hosts lists on schedule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12197 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12387 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12328 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12518 #: 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:11780 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11911 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:60 msgid "Available actions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12389 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12520 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:348 msgid "Avg. latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5966 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6411 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5969 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6414 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6826 msgid "Backend validation failed: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15350 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:190 -msgid "Baseline" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12144 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12275 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:58 msgid "Basic connectivity" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1154 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1173 msgid "Beginning of the schedule interval (e.g. 22:00)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10815 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10818 msgid "Belarus (by)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13116 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13247 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:92 msgid "Benchmark & Test" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15111 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15242 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:311 msgid "Benchmark completed successfully" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14184 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1166 msgid "Benchmark History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15181 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15312 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:388 msgid "Benchmark measures actual latency and resolution reliability of major DNS servers (UDP 53 and encrypted DoH) directly from your router to find the fastest, unblocked upstream for your ISP." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14742 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1809 msgid "Benchmark stopped" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13475 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:363 msgid "Benchmarking in progress..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14122 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14253 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1240 msgid "Best Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11159 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11178 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11162 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11181 msgid "BitTorrent / P2P" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:957 msgid "Block" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1140 msgid "Block / Disable in scheduled hours (Standard)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:845 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:875 msgid "Block always" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1350 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1370 msgid "Block at DNS level" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1859 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1860 msgid "Block DoH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:845 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:875 msgid "Block in interval" msgstr "" @@ -1179,40 +1163,42 @@ msgstr "" msgid "Block internet access or specific proxy sections for family profiles or individual devices based on time and days." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1343 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1363 msgid "Block listed sites (Standard)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1469 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1489 msgid "Block Router Administration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1861 msgid "Block well-known DNS-over-HTTPS resolver IPs so LAN clients cannot bypass the router DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:964 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:982 msgid "Block:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1337 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1357 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:12145 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12276 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:59 msgid "Blocked resources" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:922 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:940 msgid "Blocked Sites" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1238 msgid "Blocked Sites (Domains)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1085 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1104 msgid "Blocked Sites (Only block domains specified below)" msgstr "" @@ -1224,8 +1210,8 @@ 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:10540 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15050 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10671 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15181 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:57 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:240 msgid "Bootstrap DNS" @@ -1235,94 +1221,94 @@ msgstr "" msgid "Bootstrap DNS Servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3139 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3140 msgid "Bot Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10920 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11051 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070 #: 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:10939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070 #: 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:10939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11070 #: 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:17440 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17585 #: src/tachyon/tabs/diagnostic/initController.ts:1771 msgid "Bug report downloaded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10901 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10904 msgid "Built-in rule sets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2313 msgid "By flag emoji from name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2220 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2221 msgid "By schedule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13816 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2262 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13947 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2263 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:893 msgid "ByeDPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13160 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13291 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:150 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2008 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2009 msgid "ByeDPI (ciadpi)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6892 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6895 msgid "ByeDPI listen address and port are assigned by Tachyon and must not be set in the strategy." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7072 msgid "ByeDPI option does not accept a compact value: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6998 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7001 msgid "ByeDPI option does not accept a value: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6990 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7016 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7050 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6993 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7062 msgid "ByeDPI option requires a value: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11329 #: 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:11198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11329 #: 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:11193 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11324 #: 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:11193 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11324 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:65 msgid "ByeDPI provider binary is not available" msgstr "" @@ -1332,55 +1318,50 @@ msgstr "" msgid "ByeDPI restarted after exiting; strategy or traffic load may be unstable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11213 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11344 #: 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:11213 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11344 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:108 msgid "ByeDPI sing-box outbound is not configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7840 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7843 msgid "ByeDPI Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7098 msgid "ByeDPI strategy cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15333 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:170 -msgid "Bypasses proxy (SO_MARK 0x08000000)" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1928 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1929 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 "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10182 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10185 msgid "CA Certificate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2144 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2145 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:2393 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2394 msgid "Cache File Path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2407 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2408 msgid "Cache file path cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7896 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7899 msgid "Camou" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17317 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8526 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17462 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8529 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:476 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:661 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:712 @@ -1389,14 +1370,14 @@ msgstr "" msgid "Cancel" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10520 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10584 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10765 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10828 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10990 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11074 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15635 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10715 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10896 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10959 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11205 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11299 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15767 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:26 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:27 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:172 @@ -1412,15 +1393,15 @@ msgstr "" msgid "Cannot save server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3937 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3940 msgid "Cannot save settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7895 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7898 msgid "Captive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10523 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10526 msgid "Cascade connection" msgstr "" @@ -1432,95 +1413,95 @@ 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:12822 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12953 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:865 msgid "Check again" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12772 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12903 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:793 msgid "Check all" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20593 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21142 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20738 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21287 #: src/tachyon/tabs/updates/initController.ts:606 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:326 msgid "Check completed!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2686 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2990 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:590 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:986 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2689 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2995 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:594 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:1002 msgid "Check Connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12647 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12760 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12778 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12891 #: 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:8926 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2980 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3449 -#: src/tachyon/tabs/dashboard/initController.ts:1541 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8955 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2983 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3452 +#: src/tachyon/tabs/dashboard/initController.ts:1563 msgid "Check interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12326 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12457 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:276 msgid "Check mode:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11894 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12025 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:174 msgid "Check Services" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3462 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3465 msgid "Check timeout after which the server is considered dead" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21480 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21625 #: src/tachyon/tabs/updates/initController.ts:1047 msgid "Check update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8924 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3436 -#: src/tachyon/tabs/dashboard/initController.ts:1539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8953 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3009 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3439 +#: src/tachyon/tabs/dashboard/initController.ts:1561 msgid "Check URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12987 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13118 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:170 msgid "Check YouTube" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9063 -#: src/tachyon/tabs/dashboard/initController.ts:1728 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9092 +#: src/tachyon/tabs/dashboard/initController.ts:1750 msgid "Checking Connection..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20422 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20567 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:117 msgid "Checking for updates..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10510 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10574 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10755 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10816 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10899 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10980 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11064 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15623 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10641 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10886 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10947 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11111 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15755 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17848 #: src/tachyon/tabs/diagnostic/initController.ts:2083 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:14 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:15 @@ -1534,46 +1515,46 @@ msgstr "" msgid "Checking, please wait" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2608 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2681 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2818 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2983 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:482 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:584 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:763 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:899 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:975 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2684 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2821 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2988 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:486 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:588 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:767 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:910 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:991 msgid "Checking..." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:301 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3031 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3032 msgid "Checking…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6178 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6185 #: src/tachyon/tabs/diagnostic/helpers/getCheckTitle.ts:2 msgid "checks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10480 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11089 #: 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:10469 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10915 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10969 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10600 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11046 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11100 #: 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:10492 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10623 #: src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:27 msgid "Checks passed with manual DHCP" msgstr "" @@ -1582,7 +1563,7 @@ msgstr "" msgid "Child (🧒)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10812 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10815 msgid "China (cn)" msgstr "" @@ -1590,27 +1571,27 @@ msgstr "" msgid "Choose a visual icon for this profile" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8192 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8195 msgid "Choose Hosts File..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1129 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1148 msgid "Choose whether this schedule rule is permanently active (24/7) or restricted to specific hours." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2215 msgid "Choose whether to install updates immediately when detected or at a scheduled time (e.g. maintenance window)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1079 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1097 msgid "Choose whether to restrict the entire internet or only specific Tachyon routing sections." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10771 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10774 msgid "Choose whether to route traffic to all destinations except selected countries (Exclude) or only to selected countries (Include)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1094 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1113 msgid "Choose which routing sections to apply this schedule to." msgstr "" @@ -1619,19 +1600,19 @@ msgstr "" msgid "CIDR must be between 0 and 32 for IPv4 or 0 and 128 for IPv6" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10160 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10163 msgid "Cipher" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8655 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8658 msgid "Clean Comments" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12143 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12146 msgid "Clear" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16999 #: src/tachyon/tabs/diagnostic/initController.ts:1088 msgid "Clear DNS cache" msgstr "" @@ -1644,7 +1625,7 @@ msgstr "" msgid "Click to show" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7982 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7985 msgid "Client" msgstr "" @@ -1652,7 +1633,7 @@ msgstr "" msgid "Client Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10194 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10197 msgid "Client Certificate" msgstr "" @@ -1664,7 +1645,7 @@ msgstr "" msgid "Client fingerprint" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10206 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10209 msgid "Client Key" msgstr "" @@ -1692,100 +1673,100 @@ 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:8797 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11681 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12245 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12827 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13037 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13552 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15089 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15519 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17258 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18868 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18911 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20674 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20715 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4004 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12501 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8826 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11812 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12376 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13683 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15220 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17403 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19056 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20819 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4007 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12504 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1829 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2054 #: src/partials/modal/renderModal.ts:263 +#: src/tachyon/tabs/dashboard/initController.ts:1385 +#: src/tachyon/tabs/diagnostic/initController.ts:1554 #: src/tachyon/tabs/monitoring/initController.ts:904 #: src/tachyon/tabs/monitoring/initController.ts:959 -#: src/tachyon/tabs/dashboard/initController.ts:1363 -#: src/tachyon/tabs/diagnostic/initController.ts:1554 -#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:430 -#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:493 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:227 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:286 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:395 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:401 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:178 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:871 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:594 +#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:430 +#: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:493 msgid "Close" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18182 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18327 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18328 #: 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:18837 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18838 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18982 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18983 #: src/tachyon/tabs/monitoring/initController.ts:871 #: src/tachyon/tabs/monitoring/initController.ts:872 msgid "Close connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18145 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18735 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18290 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18880 #: src/tachyon/tabs/monitoring/initController.ts:740 #: src/tachyon/tabs/monitoring/render.ts:29 msgid "Closed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10099 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10102 msgid "Cloudflare account / device ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10111 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10114 msgid "Cloudflare API access token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9836 msgid "Cloudflare WARP account / device ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9848 msgid "Cloudflare WARP API access token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3178 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3179 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:13822 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13953 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:899 msgid "Command-line arguments string..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12468 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12471 msgid "Community Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4236 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4241 #: src/tachyon/methods/shell/index.ts:944 msgid "Component action timed out" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7274 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7281 #: src/tachyon/services/core.service.ts:45 msgid "Component update available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2166 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2167 msgid "Component update check interval" msgstr "" @@ -1799,7 +1780,7 @@ msgstr "" msgid "Components" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6841 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6848 #: src/tachyon/helpers/singBoxVariant.ts:56 msgid "compressed" msgstr "" @@ -1808,24 +1789,24 @@ msgstr "" msgid "Concurrency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7623 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7626 msgid "Conditions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14598 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14729 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1795 msgid "confidence" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2379 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2380 msgid "Config File Path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2567 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2568 msgid "Config Snapshots" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4793 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4798 #: src/tachyon/methods/shell/index.ts:1676 msgid "Configuration applied" msgstr "" @@ -1834,68 +1815,68 @@ msgstr "" msgid "Configuration for Tachyon service" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5122 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5125 msgid "Configure User-Agent in the item settings" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15716 -#: src/tachyon/methods/custom/getDashboardSections.ts:1754 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15855 +#: src/tachyon/methods/custom/getDashboardSections.ts:1758 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:326 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:160 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:172 msgid "Conflict" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10562 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10565 msgid "Connect through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2608 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:488 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:905 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:492 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:917 msgid "Connected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17014 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17159 #: src/tachyon/tabs/diagnostic/initController.ts:1277 msgid "Connected Devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10255 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10258 msgid "Connection links (text)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15317 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:153 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15449 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:157 msgid "Connection Path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10230 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10233 msgid "Connection URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18963 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19108 #: src/tachyon/tabs/monitoring/initController.ts:1023 msgid "Connections are unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15762 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15901 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:223 msgid "Connectivity probe failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14702 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14833 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1912 msgid "Consulting DPI Knowledge Base & AI..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1336 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1356 msgid "Content Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9761 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9764 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3648 msgid "Content Padding Addition" msgstr "" @@ -1904,38 +1885,38 @@ msgstr "" msgid "Cookie packet junk size (S3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3336 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3341 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1649 #: src/helpers/copyToClipboard.ts:10 msgid "Copied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11674 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11805 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1779 #: src/partials/modal/renderModal.ts:258 msgid "Copy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22177 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22322 #: src/tachyon/tabs/updates/initController.ts:1901 msgid "Copy address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20464 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20609 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:165 msgid "Copy log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2733 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2734 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8729 -#: src/tachyon/tabs/dashboard/initController.ts:1288 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:656 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:657 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2736 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2737 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8758 +#: src/tachyon/tabs/dashboard/initController.ts:1310 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:660 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:661 msgid "Copy proxy link" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17220 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17365 #: src/tachyon/tabs/diagnostic/initController.ts:1512 msgid "Copy Support Report" msgstr "" @@ -1944,61 +1925,57 @@ msgstr "" msgid "Core configuration and preferences" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10945 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11076 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:89 msgid "Could not compare FakeIP and control public IPs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15274 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15405 #: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:97 msgid "Could not contact leak test endpoints. Please ensure router has internet access." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15459 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:328 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15591 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:334 msgid "Country" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10821 msgid "Country code (e.g. ru, us, de)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17316 #: src/tachyon/tabs/diagnostic/initController.ts:1453 msgid "Current Diagnosis" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10580 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10583 msgid "Current section cannot be used as its own transit section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2749 -msgid "Current section cannot download its own subscription" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3028 #: src/tachyon/tabs/dashboard/partials/renderWidget.ts:22 msgid "Currently unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12147 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12278 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:61 msgid "Custom" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2674 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2675 msgid "Custom API Endpoint URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2825 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2828 msgid "Custom device headers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8538 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8541 msgid "Custom DNS Records (Hosts)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12146 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12277 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:60 msgid "Custom domains" msgstr "" @@ -2019,19 +1996,19 @@ msgstr "" msgid "Custom header for handshake response" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2629 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2630 msgid "Custom OpenAI-Compatible API" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2675 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2676 msgid "Custom OpenAI-compatible API endpoint URL (e.g. http://192.168.1.100:11434/v1/chat/completions)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10399 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10402 msgid "Custom outbound configurations in JSON format" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13976 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:927 msgid "Custom strategy added!" msgstr "" @@ -2041,7 +2018,7 @@ msgid "Customize the order and visibility of tabs in the main navigation menu. U msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:364 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:898 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:916 msgid "Daily Quota" msgstr "" @@ -2049,15 +2026,15 @@ msgstr "" msgid "Daily Screen Time Quota (minutes)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1481 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1501 msgid "Daily Time Limit (minutes)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1196 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1215 msgid "Daily time quota (minutes)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1501 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1521 msgid "Daily Traffic Limit (MB)" msgstr "" @@ -2072,40 +2049,40 @@ msgstr "" msgid "Dashboard currently unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14275 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14406 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1416 msgid "Data transfer verified: streamed >= 32KB without throttling or disconnect" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14102 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14233 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1220 msgid "Date" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1202 msgid "Days of Week" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956 #: src/tachyon/tabs/updates/initController.ts:1458 msgid "Dedicated cgroup unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7893 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7981 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7896 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7984 msgid "Default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3306 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3307 msgid "Default (auto)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2478 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2490 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2479 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2491 msgid "Default (Direct WAN / Default mixed proxy)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2285 msgid "Default address for checking server availability and latency. URLTest uses its own address." msgstr "" @@ -2113,15 +2090,15 @@ msgstr "" msgid "Default Tab on Startup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1796 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1797 msgid "Delay in milliseconds before reloading Tachyon after interface UP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1804 msgid "Delay value cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13947 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14078 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1854 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:724 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:732 @@ -2137,13 +2114,13 @@ msgstr "" msgid "Delete the snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3062 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3274 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3673 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3065 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3277 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3676 msgid "Detect server country" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2449 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2450 msgid "Detects and drops STUN/TURN packets in nftables to prevent real IP leaks via WebRTC." msgstr "" @@ -2157,15 +2134,15 @@ msgstr "" msgid "dev." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11073 msgid "Device filter" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7358 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7361 msgid "Device or IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17089 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17234 #: src/tachyon/tabs/diagnostic/initController.ts:1360 msgid "Device updated" msgstr "" @@ -2174,113 +2151,133 @@ msgstr "" msgid "Devices (MAC / IP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1416 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1436 msgid "Devices that are isolated as guests. Enter IP or MAC addresses, or pick from active LAN devices." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10494 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10625 #: 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:10494 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10625 #: src/tachyon/tabs/diagnostic/checks/getDnsCheckPresentation.ts:36 msgid "DHCP is managed manually" msgstr "" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15390 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:77 +msgid "Diagnostic check completed" +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15397 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:88 +msgid "Diagnostic check failed to complete" +msgstr "" + #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1036 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1307 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:619 msgid "Diagnostics" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12118 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12249 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12255 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2746 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:25 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:32 msgid "Direct" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15518 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:238 +msgid "DIRECT" +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9866 msgid "Direct (Default)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17222 #: src/tachyon/tabs/diagnostic/initController.ts:1347 msgid "Direct Bypass" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3251 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3254 msgid "Direct connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21802 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15465 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:174 +msgid "Direct connection via ISP" +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21947 #: src/tachyon/tabs/updates/initController.ts:1441 msgid "Direct Proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17071 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17216 #: src/tachyon/tabs/diagnostic/initController.ts:1338 msgid "Direct WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15327 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15459 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:167 msgid "Direct WAN (ISP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21744 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21759 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21889 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21904 #: src/tachyon/tabs/updates/initController.ts:1366 #: src/tachyon/tabs/updates/initController.ts:1384 msgid "Disable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11947 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:96 msgid "Disable autostart" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9809 msgid "Disable Cookies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1847 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1848 msgid "Disable QUIC" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1848 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1849 msgid "Disable the QUIC protocol to improve compatibility or fix issues with video streaming" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21803 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21948 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:461 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:474 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:978 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1011 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:996 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1029 #: src/tachyon/tabs/updates/initController.ts:1444 #: src/tachyon/tabs/updates/initController.ts:1463 msgid "Disabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6493 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6496 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:13734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13865 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:801 msgid "Disorder Values (-d)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2962 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3425 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2965 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3428 msgid "Display name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11162 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11181 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11165 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11184 msgid "DNS" msgstr "" @@ -2288,7 +2285,7 @@ msgstr "" msgid "DNS Auto-Tuner & Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14557 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14688 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1745 msgid "DNS Blocking" msgstr "" @@ -2297,7 +2294,7 @@ msgstr "" msgid "DNS Check Interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2777 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2778 msgid "DNS Check Interval (s)" msgstr "" @@ -2305,32 +2302,32 @@ msgstr "" msgid "DNS Failures Before Switching" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10552 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10683 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:75 msgid "DNS on router" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2145 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2151 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1366 msgid "DNS over HTTPS (DoH)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2147 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2153 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1368 msgid "DNS over QUIC (DoQ)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2146 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2152 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1367 msgid "DNS over TLS (DoT)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2929 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7693 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2932 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7696 msgid "DNS protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15024 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15155 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:213 msgid "DNS Protocol" msgstr "" @@ -2339,17 +2336,17 @@ msgstr "" msgid "DNS Protocol Type" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2930 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7694 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2933 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7697 msgid "DNS protocol used by the resolver" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7764 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7767 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1651 msgid "DNS requests through section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14574 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14705 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1765 msgid "DNS resolution failed — likely DNS-level blocking or hijacking." msgstr "" @@ -2358,8 +2355,8 @@ msgstr "" msgid "DNS Rewrite TTL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2939 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7707 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2942 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7710 msgid "DNS server" msgstr "" @@ -2368,7 +2365,7 @@ msgstr "" msgid "DNS server address cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11127 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11130 msgid "DNS server addresses for domain resolution in this section (e.g. 1.1.1.1, https://cloudflare-dns.com/dns-query)." msgstr "" @@ -2376,8 +2373,8 @@ msgstr "" msgid "DNS server pushed to the client configuration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2940 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7708 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7711 msgid "DNS server used by the resolver" msgstr "" @@ -2405,7 +2402,7 @@ msgstr "" msgid "DNS through proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7755 msgid "DNS through section" msgstr "" @@ -2417,116 +2414,116 @@ msgstr "" msgid "DNS Unavailability Timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15496 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:369 -msgid "DNS Upstream Resolver Analysis (bash.ws protocol)" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15628 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:375 +msgid "DNS Upstream Resolver Analysis" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12292 msgid "DNS: Resolved %s to %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12339 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12342 msgid "DNS: Resolved to %s (no subnet rules matched)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15580 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15712 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:26 msgid "Do not panic, everything can be fixed, just..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3135 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3138 msgid "Do not test servers from these countries." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3151 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3154 msgid "Do not test servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3096 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3099 msgid "Do not test servers with one of the selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3102 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3105 msgid "Do not test servers with one of the selected security types." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3099 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3102 msgid "Do not test servers with one of the selected transports." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3143 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3146 msgid "Do not test specified servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16642 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16662 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16670 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16815 #: src/tachyon/tabs/diagnostic/initController.ts:732 #: src/tachyon/tabs/diagnostic/initController.ts:774 #: src/tachyon/tabs/diagnostic/initController.ts:782 msgid "Doctor failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16651 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16653 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16653 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16798 #: src/tachyon/tabs/diagnostic/initController.ts:748 #: src/tachyon/tabs/diagnostic/initController.ts:760 #: src/tachyon/tabs/diagnostic/initController.ts:761 msgid "Doctor repair" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10673 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10804 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:54 msgid "Does not resolve" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11026 msgid "Domain and IP lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11050 msgid "Domain lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2920 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2923 msgid "Domain Resolver" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2938 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2939 msgid "Domain test sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10851 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12469 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12472 msgid "Domains" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10881 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10884 msgid "Domains automatically detected by Smart Detect or added via Telegram bot. You can manually edit or remove them here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1220 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1239 msgid "Domains to block for the selected devices. Leave empty to block all internet. Enter one domain per line, e.g. youtube.com. Use the preset buttons to quickly add common categories." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9542 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9545 msgid "Done" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2345 msgid "Dont Touch My DHCP!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9328 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9340 -#: src/tachyon/tabs/dashboard/initController.ts:2049 -#: src/tachyon/tabs/dashboard/initController.ts:2062 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9412 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9424 +#: src/tachyon/tabs/dashboard/initController.ts:2134 +#: src/tachyon/tabs/dashboard/initController.ts:2147 msgid "Downlink" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11669 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11800 #: src/partials/modal/renderModal.ts:253 msgid "Download" msgstr "" @@ -2535,85 +2532,85 @@ msgstr "" msgid "Download .conf" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2323 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2324 msgid "Download component packages via the selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2331 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2332 msgid "Download components through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2322 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2323 msgid "Download components through a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2309 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2310 msgid "Download lists through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2301 msgid "Download lists through a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2301 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2302 msgid "Download remote lists and rule sets via the selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2723 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2729 msgid "Download subscription through a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2724 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2730 msgid "Download subscriptions via the selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2908 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2911 msgid "Download this subscription without TLS certificate verification (for panels with self-signed or mismatched certificates)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2738 msgid "Download through" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18861 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18908 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19006 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19192 #: src/tachyon/tabs/monitoring/initController.ts:897 #: src/tachyon/tabs/monitoring/initController.ts:956 #: src/tachyon/tabs/monitoring/initController.ts:1145 msgid "Downloaded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2017 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2018 msgid "Downloading and applying rule sets and lists..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14578 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14709 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1769 msgid "DPI bandwidth throttling or delay detected — connection throttled during data transfer." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14597 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14728 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1794 msgid "DPI Detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13174 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13305 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:166 msgid "DPI Engine" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11884 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12015 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:164 msgid "DPI Strategy Fuzzer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14420 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1431 msgid "DPI throttling: stream cut off after ~16KB payload transfer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14117 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14248 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1235 msgid "DPI Type" msgstr "" @@ -2622,12 +2619,12 @@ msgstr "" msgid "Drag rows to change priority. The rule at the top is checked first." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10344 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10347 msgid "Drop subscription nodes whose name contains any of these keywords. Case-insensitive, emoji supported." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11143 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12478 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11146 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12481 msgid "DSCP marks (QoS)" msgstr "" @@ -2636,15 +2633,15 @@ msgstr "" msgid "Duplicate JSON outbound tag" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5171 msgid "Duplicate value" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10161 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10164 msgid "e.g. AES-256-GCM — leave empty for default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12141 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12144 msgid "e.g. google.com, 1.1.1.1, 443" msgstr "" @@ -2656,15 +2653,15 @@ msgstr "" msgid "e.g. Kids (Alice & Tim), Teenager, School PC, Guests" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1045 msgid "e.g. Kids Phone (Night YouTube)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10172 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10175 msgid "e.g. SHA256 — leave empty for default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1896 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1897 msgid "Each entry must be \"proto\", \"proto:port\" or \"proto:port-port\" (tcp/udp), e.g. tcp:6881,udp:6881-6889" msgstr "" @@ -2673,30 +2670,30 @@ msgstr "" msgid "Edit" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2252 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2253 msgid "Eligible components for auto-update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21750 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21765 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21895 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21910 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:286 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:704 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7625 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7628 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2660 #: src/tachyon/tabs/updates/initController.ts:1373 #: src/tachyon/tabs/updates/initController.ts:1391 msgid "Enable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2884 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2885 msgid "Enable Adaptive Intervals" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2607 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2608 msgid "Enable AI Doctor (ChatGPT / LLM Analysis)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2898 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2899 msgid "Enable Anomaly Detection" msgstr "" @@ -2704,57 +2701,57 @@ msgstr "" msgid "Enable authentication" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1961 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1962 msgid "Enable automatic updates for remote lists and rule sets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11826 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11957 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:106 msgid "Enable autostart" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2921 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2924 msgid "Enable built-in DNS resolver for domains handled by this section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2842 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2843 msgid "Enable Config Validation" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16862 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17007 #: src/tachyon/tabs/diagnostic/initController.ts:1096 msgid "Enable Direct WAN Bypass" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2764 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2765 msgid "Enable DNS Continuous Check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2789 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2790 msgid "Enable Firewall Reload Dedup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2856 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2857 msgid "Enable Graceful Degradation" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1394 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1414 msgid "Enable Guest Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2804 msgid "Enable Health Metrics" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1960 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1961 msgid "Enable list updates" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10601 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10604 msgid "Enable Mixed Proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10646 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10649 msgid "Enable Mixed Proxy Authentication" msgstr "" @@ -2762,23 +2759,23 @@ msgstr "" msgid "Enable Output Network Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2718 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2719 msgid "Enable Proxy Health Monitor" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2690 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2691 msgid "Enable RAG (Knowledge Base Retrieval)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2828 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2829 msgid "Enable Smart Cooldowns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2925 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2926 msgid "Enable Smart Detect" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3149 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3150 msgid "Enable Telegram Bot" msgstr "" @@ -2790,46 +2787,46 @@ msgstr "" msgid "Enable WAN DNS Fallback for Main DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2581 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2582 msgid "Enable Watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1812 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1813 msgid "Enable YACD" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1822 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1823 msgid "Enable YACD WAN Access" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21803 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21948 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956 #: src/tachyon/tabs/updates/initController.ts:1443 #: src/tachyon/tabs/updates/initController.ts:1460 msgid "Enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3150 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3151 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:2582 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2583 msgid "Enables the background watchdog process to monitor services and auto-recover on failures." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1532 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1552 msgid "End of allowed daily access window in HH:MM format (24-hour clock)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1187 msgid "End of the schedule interval (e.g. 08:00). Supports spans crossing midnight." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1167 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1186 msgid "End Time (HH:MM)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14318 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14449 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1462 msgid "endpoints OK" msgstr "" @@ -2838,9 +2835,9 @@ msgstr "" msgid "Enforce SafeSearch & YouTube Restricted Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13470 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13885 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14107 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13601 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14016 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14238 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:507 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:972 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1225 @@ -2851,85 +2848,85 @@ msgstr "" msgid "Enter a complete sing-box inbound object" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4352 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4355 msgid "Enter a complete sing-box outbound object" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2974 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3430 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4307 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4323 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2977 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3433 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4310 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4326 msgid "Enter a display name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12771 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:644 msgid "Enter a domain or IP to check (e.g. example.com)..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3224 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3245 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3227 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3248 msgid "Enter a level name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9647 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9650 msgid "Enter a number or range, e.g. 25 or 25-35" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1513 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1533 msgid "Enter a positive whole number in megabytes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2245 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2246 msgid "Enter a valid time in HH:MM format (00:00 to 23:59)" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:541 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1209 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1493 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1228 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1513 msgid "Enter a whole number of minutes between 0 and 1440" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2809 msgid "Enter HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3161 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3162 msgid "Enter the API token obtained from @BotFather." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2801 msgid "Enter the HWID sent with subscription requests" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10285 msgid "Enter the subscription URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9114 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9117 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9128 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9120 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9131 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9207 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9134 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9210 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9217 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9213 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9220 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9336 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9350 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9223 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9339 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9356 msgid "Error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9221 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9224 msgid "Error running generator:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12362 msgid "Error running trace:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2108 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2133 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2134 msgid "Error updating lists:" msgstr "" @@ -2937,60 +2934,60 @@ msgstr "" msgid "Every day" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14901 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15032 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:74 msgid "EXCELLENT" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3091 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3304 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3094 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3708 msgid "Exclude by proxy parameters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3150 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3366 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3765 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3153 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3369 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3768 msgid "Exclude by regular expression" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3134 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3350 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3749 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3137 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3353 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3752 msgid "Exclude countries" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10775 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10778 msgid "Exclude selected countries" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3142 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3358 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3757 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3145 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3361 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3760 msgid "Exclude servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3312 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3315 msgid "Exclude servers with one of the selected protocols from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3318 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3321 msgid "Exclude servers with one of the selected security types from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3315 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3318 msgid "Exclude servers with one of the selected transports from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11154 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11157 msgid "Exclude traffic types" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3820 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3823 msgid "Exclude URLTest / Priority group" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11090 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11093 msgid "Excluded devices" msgstr "" @@ -3003,11 +3000,11 @@ msgstr "" msgid "Expires" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10602 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10605 msgid "Expose this section as a local HTTP+SOCKS proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6852 #: src/tachyon/helpers/singBoxVariant.ts:60 msgid "extended" msgstr "" @@ -3021,76 +3018,76 @@ msgstr "" msgid "External NFQUEUE rules overlap with Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6030 msgid "External nfqws config files bypass Tachyon queue management and explicit validation." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6472 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6475 msgid "External nfqws2 config files bypass Tachyon queue management and explicit validation." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14913 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15044 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:86 msgid "FAILED" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4792 #: src/tachyon/methods/shell/index.ts:1670 msgid "Failed to apply DNS configuration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15299 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:374 msgid "Failed to apply DNS settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16949 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17094 #: src/tachyon/tabs/diagnostic/initController.ts:1203 msgid "Failed to apply fix" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4502 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14755 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4507 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14886 #: src/tachyon/methods/shell/index.ts:1271 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1973 msgid "Failed to apply strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4679 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4684 #: src/tachyon/methods/shell/index.ts:1523 msgid "Failed to auto-apply strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4717 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4722 #: src/tachyon/methods/shell/index.ts:1568 msgid "Failed to clear fuzzer history" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19236 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19250 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19381 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19395 #: src/tachyon/tabs/monitoring/initController.ts:1411 #: src/tachyon/tabs/monitoring/initController.ts:1426 msgid "Failed to close connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19265 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19277 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19410 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19422 #: src/tachyon/tabs/monitoring/initController.ts:1445 #: src/tachyon/tabs/monitoring/initController.ts:1458 msgid "Failed to close connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14737 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14868 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1954 msgid "Failed to communicate with AI provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16952 #: src/tachyon/tabs/diagnostic/initController.ts:975 msgid "Failed to copy report to clipboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3338 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3343 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1651 #: src/helpers/copyToClipboard.ts:12 msgid "Failed to copy!" @@ -3100,79 +3097,79 @@ msgstr "" msgid "Failed to delete snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4656 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4661 #: src/tachyon/methods/shell/index.ts:1495 msgid "Failed to detect DPI type" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3677 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3680 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21227 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21227 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21289 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21463 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3682 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3685 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21434 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21608 +#: src/tachyon/methods/shell/index.ts:199 +#: src/tachyon/methods/shell/index.ts:206 #: src/tachyon/tabs/updates/initController.ts:729 #: src/tachyon/tabs/updates/initController.ts:730 #: src/tachyon/tabs/updates/initController.ts:809 #: src/tachyon/tabs/updates/initController.ts:1025 -#: src/tachyon/methods/shell/index.ts:199 -#: src/tachyon/methods/shell/index.ts:206 msgid "Failed to execute" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4833 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4838 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4859 #: src/tachyon/methods/shell/index.ts:1737 #: src/tachyon/methods/shell/index.ts:1763 msgid "Failed to execute IP and DNS leak check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4097 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4102 #: src/tachyon/methods/shell/index.ts:744 msgid "Failed to fetch releases" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17443 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17588 #: src/tachyon/tabs/diagnostic/initController.ts:1774 msgid "Failed to generate bug report" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9118 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9132 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9135 msgid "Failed to generate WARP config:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4755 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4760 #: src/tachyon/methods/shell/index.ts:1622 msgid "Failed to get DNS benchmark status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4699 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4704 #: src/tachyon/methods/shell/index.ts:1545 msgid "Failed to get fuzzer history" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4585 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4590 #: src/tachyon/methods/shell/index.ts:1399 msgid "Failed to get fuzzer patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4460 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4465 #: src/tachyon/methods/shell/index.ts:1223 msgid "Failed to get fuzzer status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4529 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4534 #: src/tachyon/methods/shell/index.ts:1323 msgid "Failed to get fuzzer strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4126 #: src/tachyon/methods/shell/index.ts:773 msgid "Failed to install version" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14342 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1338 msgid "Failed to load history" msgstr "" @@ -3181,35 +3178,35 @@ msgstr "" msgid "Failed to load snapshots" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21922 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22067 #: src/tachyon/tabs/updates/initController.ts:1605 msgid "Failed to load versions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9354 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9357 msgid "Failed to parse file:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12288 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12419 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:231 msgid "Failed to parse target list." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9214 msgid "Failed to parse WARP config:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4075 #: src/tachyon/methods/shell/index.ts:711 msgid "Failed to read operation log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12940 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13071 #: 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:4637 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4642 #: src/tachyon/methods/shell/index.ts:1474 msgid "Failed to reset fuzzer patterns" msgstr "" @@ -3218,8 +3215,8 @@ msgstr "" msgid "Failed to reset settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17248 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17342 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17393 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17487 #: src/tachyon/tabs/diagnostic/initController.ts:1544 #: src/tachyon/tabs/diagnostic/initController.ts:1656 msgid "Failed to restore native internet" @@ -3229,17 +3226,17 @@ msgstr "" msgid "Failed to restore snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3380 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3406 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3381 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3407 msgid "Failed to run diagnostics — is the tachyon binary installed?" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4616 #: src/tachyon/methods/shell/index.ts:1432 msgid "Failed to save fuzzer patterns" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13779 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13910 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:849 msgid "Failed to save patterns" msgstr "" @@ -3248,29 +3245,29 @@ msgstr "" msgid "Failed to save snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14686 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15267 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:339 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1893 msgid "Failed to start benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3096 msgid "Failed to start bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4735 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4740 #: src/tachyon/methods/shell/index.ts:1598 msgid "Failed to start DNS benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4437 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4442 #: src/tachyon/methods/shell/index.ts:1197 msgid "Failed to start fuzzer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12271 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12402 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12974 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:213 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:890 msgid "Failed to start service check." @@ -3280,16 +3277,16 @@ msgstr "" msgid "Failed to start watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3110 msgid "Failed to stop bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4774 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4779 #: src/tachyon/methods/shell/index.ts:1642 msgid "Failed to stop DNS benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4474 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4479 #: src/tachyon/methods/shell/index.ts:1238 msgid "Failed to stop fuzzer" msgstr "" @@ -3298,65 +3295,65 @@ msgstr "" msgid "Failed to stop watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8256 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8262 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8263 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8269 #: src/tachyon/tabs/dashboard/initController.ts:702 #: src/tachyon/tabs/dashboard/initController.ts:708 msgid "Failed to switch proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4562 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4567 #: src/tachyon/methods/shell/index.ts:1368 msgid "Failed to synthesize AI strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17094 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17239 #: src/tachyon/tabs/diagnostic/initController.ts:1365 msgid "Failed to update device" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7972 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7972 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7987 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8020 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8023 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8997 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9000 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7979 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7979 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7994 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9026 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9029 #: src/tachyon/tabs/dashboard/initController.ts:320 #: src/tachyon/tabs/dashboard/initController.ts:321 #: src/tachyon/tabs/dashboard/initController.ts:341 #: src/tachyon/tabs/dashboard/initController.ts:388 #: src/tachyon/tabs/dashboard/initController.ts:392 -#: src/tachyon/tabs/dashboard/initController.ts:1633 -#: src/tachyon/tabs/dashboard/initController.ts:1637 +#: src/tachyon/tabs/dashboard/initController.ts:1655 +#: src/tachyon/tabs/dashboard/initController.ts:1659 msgid "Failed to update subscriptions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2366 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2367 msgid "Failover failure threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15038 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:80 msgid "FAIR" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14303 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14434 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1446 msgid "Fake packets reached remote server (HTTP 400 Bad Request)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10945 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11076 #: 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:10945 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11076 #: 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:10917 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11048 #: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:46 msgid "FakeIP works; public IP comparison is inconclusive" msgstr "" @@ -3365,7 +3362,7 @@ msgstr "" msgid "FakeTLS host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15058 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15189 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:248 msgid "Fallback DNS" msgstr "" @@ -3404,90 +3401,90 @@ msgstr "" msgid "Family profiles and device grouping" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2765 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2766 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:8944 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3509 -#: src/tachyon/tabs/dashboard/initController.ts:1560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3512 +#: src/tachyon/tabs/dashboard/initController.ts:1582 msgid "Faster server search interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5273 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5278 #: src/tachyon/methods/custom/getDashboardSections.ts:699 msgid "Fastest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12454 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12585 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:425 msgid "Filter by service:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3662 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3665 msgid "Filter the servers that will be displayed on the dashboard." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13387 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13518 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:412 msgid "Filter:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8920 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8923 msgid "Finished with code" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10812 msgid "Finland (fi)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10737 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10868 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:136 msgid "Firewall WAN port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16943 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17088 #: src/tachyon/tabs/diagnostic/initController.ts:1197 msgid "Fix applied" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16848 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16993 #: src/tachyon/tabs/diagnostic/initController.ts:1082 msgid "Fix resolv.conf" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3938 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3941 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2362 msgid "Fix the highlighted fields and save again." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16651 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17084 #: src/tachyon/tabs/diagnostic/initController.ts:754 #: src/tachyon/tabs/diagnostic/initController.ts:1193 msgid "Fixed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16865 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17010 #: src/tachyon/tabs/diagnostic/initController.ts:1099 msgid "Flush Conntrack Table" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13834 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:768 msgid "Fooling Methods (dpi-desync-fooling)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13654 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13785 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:717 msgid "Fooling Methods (fooling)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2008 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2009 msgid "Force immediate download and refresh of all remote lists and rule sets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11079 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11082 msgid "Forced device routing" msgstr "" @@ -3495,20 +3492,20 @@ 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:2461 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2462 msgid "Forces sing-box to tunnel DNS requests via DoQ with Encrypted Client Hello (ECH) for SNI hiding." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14445 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14576 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1609 msgid "Found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10808 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10811 msgid "France (fr)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7894 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7897 msgid "Freedom" msgstr "" @@ -3532,20 +3529,20 @@ msgstr "" msgid "Fronting proxy protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12990 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13121 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:173 msgid "Full System Diagnostic" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6490 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6493 msgid "Fuzzing is not supported here because Tachyon needs deterministic runtime validation." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1940 msgid "Game Console IPs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1927 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1928 msgid "Game Console Optimizer (NAT Type 1)" msgstr "" @@ -3557,60 +3554,60 @@ msgstr "" msgid "Gaming" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2813 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2816 msgid "Generate a random 16-character hexadecimal HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11931 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12062 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:211 msgid "Generate bug report" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2812 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2815 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2820 msgid "Generate HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2789 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2792 msgid "Generate HWID from router hardware information for this subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9011 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9050 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9072 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9014 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9075 msgid "Generate WARP Config" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10701 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10832 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:89 msgid "Generated inbound" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9193 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9196 msgid "Generated!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9112 msgid "Generating…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10798 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10801 msgid "GeoIP Countries" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10770 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10773 msgid "GeoIP Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12474 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12477 msgid "GeoSite / GeoIP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10805 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10808 msgid "Germany (de)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11835 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11966 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:115 msgid "Get global check" msgstr "" @@ -3619,24 +3616,24 @@ msgstr "" 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:16617 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16762 #: src/tachyon/tabs/diagnostic/initController.ts:704 msgid "Global check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16628 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16632 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16773 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16777 #: src/tachyon/tabs/diagnostic/initController.ts:715 #: src/tachyon/tabs/diagnostic/initController.ts:719 msgid "Global check failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14751 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14882 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1969 msgid "Global Default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15035 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:77 msgid "GOOD" msgstr "" @@ -3649,7 +3646,7 @@ msgstr "" msgid "gRPC service" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1435 msgid "Guest Devices (MAC / IP)" msgstr "" @@ -3670,12 +3667,12 @@ msgstr "" msgid "Handshake timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9756 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9759 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3642 msgid "Header Protection Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12986 #: 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 "" @@ -3700,63 +3697,63 @@ msgstr "" msgid "Hex or binary payload for response" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2898 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2901 msgid "Hide cascade connection nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2887 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2890 msgid "Hide individual nodes that are already included in imported subscription URLTest groups" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2899 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2902 msgid "Hide intermediate nodes used as detours by other subscription nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3758 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3761 msgid "Hide selected servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3821 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3824 msgid "Hide servers from selected groups without repeating their filtering criteria." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3750 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3753 msgid "Hide servers from the specified countries." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3766 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3769 msgid "Hide servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3713 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3716 msgid "Hide servers with one of the selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3717 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3720 msgid "Hide servers with one of the selected security types." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3714 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3717 msgid "Hide servers with one of the selected transports." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2886 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2889 msgid "Hide URLTest group nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11721 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11852 #: src/partials/modal/renderModal.ts:310 msgid "Hide values" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22359 #: src/tachyon/tabs/updates/initController.ts:1941 msgid "Hide versions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8931 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3473 -#: src/tachyon/tabs/dashboard/initController.ts:1546 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8960 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3476 +#: src/tachyon/tabs/dashboard/initController.ts:1568 msgid "Higher-level check interval" msgstr "" @@ -3764,56 +3761,56 @@ msgstr "" msgid "Higher-priority DNS Check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13120 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13251 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17340 #: src/tachyon/tabs/diagnostic/initController.ts:1481 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:96 msgid "History" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4722 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14066 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4727 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14197 #: src/tachyon/methods/shell/index.ts:1573 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1179 msgid "History cleared" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18851 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18996 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19049 #: src/tachyon/tabs/monitoring/initController.ts:887 #: src/tachyon/tabs/monitoring/initController.ts:952 msgid "Host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4624 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4627 msgid "Hosts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8966 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8969 msgid "Hosts Lists Update Interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2818 msgid "How many hours of metrics to keep (default 24)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3474 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3477 msgid "How often higher priority levels are checked while a lower level is active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3450 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3453 msgid "How often the currently selected server is checked" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2778 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2779 msgid "How often to check DNS health in seconds (default 60)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2733 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:3201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3202 msgid "How often to check Telegram for new messages (default: 5)." msgstr "" @@ -3825,12 +3822,12 @@ msgstr "" msgid "How often to check whether a higher-priority DNS server has recovered." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11163 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11182 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11166 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11185 msgid "HTTP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6076 #: src/tachyon/api.ts:27 msgid "HTTP error" msgstr "" @@ -3839,52 +3836,67 @@ msgstr "" msgid "HTTP hosts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2797 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2800 msgid "HWID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8815 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15435 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:141 +msgid "ℹ️ Direct connection (WAN): Public IP matches your ISP. Under selective routing (by domains or blocklists), unblocked resources bypass the proxy — this is standard operation." +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15552 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:288 +msgid "ℹ️ ISP DNS detected: DNS queries are handled by your local Internet Service Provider. If you use selective routing, this is standard behavior for direct connections." +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8844 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3022 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3269 -#: src/tachyon/tabs/dashboard/initController.ts:1391 +#: src/tachyon/tabs/dashboard/initController.ts:1413 msgid "Idle timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2858 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:2219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2220 msgid "Immediately upon release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8284 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8306 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8393 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8309 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8396 msgid "Import" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8388 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8391 msgid "Import (%d records)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9233 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9236 msgid "Import AmneziaWG settings from .conf file" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8465 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8668 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8468 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8671 msgid "Import Hosts File" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2877 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2880 msgid "Import subscription URLTest groups" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2878 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2881 msgid "Import URLTest groups returned by this subscription provider" msgstr "" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15511 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:228 +msgid "INACTIVE" +msgstr "" + #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2791 msgid "Inbound JSON" msgstr "" @@ -3897,35 +3909,35 @@ msgstr "" msgid "Inbound JSON must be an object with a type field" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3074 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3286 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3685 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3688 msgid "Include by proxy parameters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3126 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3342 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3741 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3129 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3345 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3744 msgid "Include by regular expression" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3110 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3326 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3725 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3113 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3728 msgid "Include countries" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4427 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4430 msgid "Include IP addresses and subnets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10776 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10779 msgid "Include selected countries" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3118 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3334 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3337 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3736 msgid "Include servers" msgstr "" @@ -3945,31 +3957,31 @@ msgstr "" msgid "Init packet junk size (S1)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9708 msgid "Init Packet Magic Header (S1)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9707 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9710 msgid "Init Packet Magic Header (S3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9730 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9733 msgid "Init Packet Payload (I1)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9731 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9734 msgid "Init Packet Payload (I2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9735 msgid "Init Packet Payload (I3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9733 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9736 msgid "Init Packet Payload (I4)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9737 msgid "Init Packet Payload (I5)" msgstr "" @@ -3981,15 +3993,15 @@ msgstr "" msgid "Init timeout (Itime)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15350 #: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:29 msgid "Initializing router-level IP & DNS leak test..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20664 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21489 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21937 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21984 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21634 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22082 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22129 #: src/tachyon/tabs/updates/initController.ts:1061 #: src/tachyon/tabs/updates/initController.ts:1625 #: src/tachyon/tabs/updates/initController.ts:1678 @@ -3997,33 +4009,33 @@ msgstr "" msgid "Install" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22346 #: src/tachyon/tabs/updates/initController.ts:1927 msgid "Install another build:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1998 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2003 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2008 msgid "Installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22069 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22214 #: src/tachyon/tabs/updates/initController.ts:1773 msgid "Installed build → Available build" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20974 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22222 #: src/tachyon/tabs/updates/initController.ts:384 #: src/tachyon/tabs/updates/initController.ts:1781 msgid "Installed version is newer than release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2518 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2519 msgid "Interface" msgstr "" @@ -4031,7 +4043,7 @@ msgstr "" msgid "Interface Monitoring" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1795 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1796 msgid "Interface Monitoring Delay" msgstr "" @@ -4039,29 +4051,29 @@ msgstr "" msgid "Interface monitoring for Bad WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8817 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8949 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3033 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3525 -#: src/tachyon/tabs/dashboard/initController.ts:1393 -#: src/tachyon/tabs/dashboard/initController.ts:1566 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8846 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8978 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3036 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3528 +#: src/tachyon/tabs/dashboard/initController.ts:1415 +#: src/tachyon/tabs/dashboard/initController.ts:1588 msgid "Interrupt connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3526 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3529 msgid "Interrupt connections when priority failover switches server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3034 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3037 msgid "Interrupt connections when URLTest switches the selected server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8813 -#: src/tachyon/tabs/dashboard/initController.ts:1389 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8842 +#: src/tachyon/tabs/dashboard/initController.ts:1411 msgid "Interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7861 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7864 msgid "Invalid ByeDPI strategy" msgstr "" @@ -4082,14 +4094,14 @@ 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/section.js:5681 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5684 #: src/validators/validateDomain.ts:67 #: src/validators/validateDomain.ts:73 msgid "Invalid domain address" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:597 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1241 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1261 msgid "Invalid domain: empty prefix value" msgstr "" @@ -4225,7 +4237,7 @@ msgstr "" msgid "Invalid IP address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1382 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1402 msgid "Invalid IP or MAC address format" msgstr "" @@ -4239,7 +4251,7 @@ msgstr "" msgid "Invalid JSON format" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8576 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8579 msgid "Invalid line: \"%s\". Use: domain ip or ip domain" msgstr "" @@ -4249,16 +4261,16 @@ msgid "Invalid path format. Path must start with \"/\" and contain valid charact msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:404 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10639 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10642 #: src/validators/validateShadowsocksUrl.ts:91 msgid "Invalid port number. Must be between 1 and 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5849 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5852 msgid "Invalid port or range. Use 80 or 1000-2000" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5051 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5054 msgid "Invalid regular expression" msgstr "" @@ -4361,7 +4373,7 @@ msgstr "" msgid "Invalid time format. Expected HH:MM (e.g. 22:00)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1389 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1409 msgid "Invalid time format. Use HH:MM (e.g. 08:00 or 22:30)" msgstr "" @@ -4481,36 +4493,36 @@ msgstr "" msgid "Invalid VMess URL: parsing failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12035 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:184 msgid "IP & DNS Leak Test" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12470 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12473 msgid "IP Addresses (IP CIDR)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4840 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4845 #: src/tachyon/methods/shell/index.ts:1745 msgid "IP and DNS leak check timed out" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14558 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14689 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1746 msgid "IP Block (TCP SYN Timeout)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13758 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13889 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:825 msgid "IP Frag Bounds (--ip-frag)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14590 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14721 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1785 msgid "IP-level blocking detected! The resource is blocked at the network level (no TCP SYN response). DPI bypass methods (Zapret / ByeDPI) cannot bypass this address — configure proxy/VPN routing (Sing-box) for this domain!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10891 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10894 msgid "IPs" msgstr "" @@ -4527,53 +4539,53 @@ msgstr "" msgid "is unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1873 msgid "Isolate BitTorrent traffic and force it direct to prevent VPN bans" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1457 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1477 msgid "Isolate Local LAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15320 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:156 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15452 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:160 msgid "ISP / Organization" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15437 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:303 -msgid "ISP DNS LEAK" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15569 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:309 +msgid "ISP DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16796 #: src/tachyon/tabs/diagnostic/initController.ts:750 msgid "Issues" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10475 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10964 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10606 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11095 #: 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:16965 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17110 #: src/tachyon/tabs/diagnostic/initController.ts:1222 msgid "Issues detected. Review the diagnosis above." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10813 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10816 msgid "Japan (jp)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8022 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8025 msgid "Jitsi" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1326 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4351 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4626 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10398 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4354 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4629 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10401 msgid "JSON outbound" msgstr "" @@ -4597,15 +4609,15 @@ msgstr "" msgid "JSON outbound must contain a non-empty type field" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4375 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4378 msgid "JSON outbound settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9704 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9707 msgid "Junk Max Size (Jmax)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9706 msgid "Junk Min Size (Jmin)" msgstr "" @@ -4613,7 +4625,7 @@ msgstr "" msgid "Junk packet count (Jc)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9702 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9705 msgid "Junk Packet Count (Jc)" msgstr "" @@ -4653,27 +4665,27 @@ msgstr "" msgid "Junk size for transport packet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10819 msgid "Kazakhstan (kz)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10330 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10333 msgid "Keep only subscription nodes whose name contains any of these keywords (empty keeps all). Case-insensitive, emoji supported." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3535 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3538 msgid "Keep Priority before latency-sorted servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2272 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2273 msgid "Keep the previous working binary/package on the router flash for instant offline rollback if needed. Consumes extra storage." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3043 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3046 msgid "Keep URLTest before latency-sorted servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9781 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9784 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3672 msgid "Keepalive Timeout" msgstr "" @@ -4682,7 +4694,7 @@ msgstr "" msgid "Keeps FakeIP cache persistent across reboots and pre-resolves popular blocked domains on startup so first-visit latency is 0 ms." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10062 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10065 msgid "Key" msgstr "" @@ -4690,16 +4702,16 @@ msgstr "" msgid "Key path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5061 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5064 msgid "Keyword must not contain spaces or commas" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17181 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17326 #: src/tachyon/tabs/diagnostic/initController.ts:1465 msgid "LAN Devices" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2650 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2651 msgid "Language for AI Doctor diagnosis responses" msgstr "" @@ -4707,50 +4719,35 @@ msgstr "" msgid "Laptop / PC (💻)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14878 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15009 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:46 msgid "Latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3952 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3957 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3976 #: src/tachyon/methods/shell/index.ts:561 #: src/tachyon/methods/shell/index.ts:582 msgid "Latency test failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2283 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2284 msgid "Latency test URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20976 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22075 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22220 #: src/tachyon/tabs/updates/initController.ts:387 #: src/tachyon/tabs/updates/initController.ts:1779 msgid "Latest version is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22222 #: src/tachyon/tabs/updates/initController.ts:1781 msgid "Latest version:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15259 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:77 -msgid "Leak detection completed" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15266 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:88 -msgid "Leak detection failed to complete" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15386 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:234 -msgid "LEAKED" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2846 msgid "Leave empty to omit this header" msgstr "" @@ -4759,23 +4756,23 @@ msgstr "" msgid "Legacy zapret runtime paths are still present and should be migrated" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3240 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3243 msgid "Level name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1197 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1216 msgid "Limit device network usage per day. When the quota is exhausted, the device is blocked until midnight. 0 disables the limit." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7556 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7559 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:2969 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2970 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:1970 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1971 msgid "List Update Frequency" msgstr "" @@ -4787,45 +4784,45 @@ msgstr "" msgid "Listen port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10731 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10862 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:125 msgid "Listening port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2100 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2101 msgid "Lists and rule sets successfully updated!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2049 msgid "Lists update is continuing in the background." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2087 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2088 msgid "Lists update is still running in background. You can check system logs." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2629 msgid "LM Studio (Local PC / Server)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9311 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9326 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9314 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9329 msgid "Load .conf" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9232 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9235 msgid "Load .conf config" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8228 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8231 msgid "Load Current Records" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8222 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8225 msgid "Loaded %d current record(s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9542 msgid "Loaded!" msgstr "" @@ -4833,38 +4830,38 @@ msgstr "" msgid "Loading client link..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16984 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17129 #: src/tachyon/tabs/diagnostic/initController.ts:1244 msgid "Loading connected LAN devices..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18214 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18954 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19099 #: src/tachyon/tabs/monitoring/initController.ts:1013 #: src/tachyon/tabs/monitoring/render.ts:101 msgid "Loading connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12220 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12259 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12351 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12390 #: 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:21952 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22097 #: src/tachyon/tabs/updates/initController.ts:1644 msgid "Loading versions..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21777 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21791 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21818 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21829 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21840 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21850 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21861 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21922 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21936 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21963 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21974 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21985 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21995 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22006 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22017 #: src/tachyon/tabs/updates/initController.ts:1405 #: src/tachyon/tabs/updates/initController.ts:1421 #: src/tachyon/tabs/updates/initController.ts:1471 @@ -4876,34 +4873,34 @@ msgstr "" msgid "Loading..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9565 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9568 msgid "Local Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15319 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:155 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15451 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:159 msgid "Location" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2431 msgid "Log Level" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14879 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15010 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:47 msgid "Loss" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2258 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2259 msgid "LuCI Web UI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6850 #: src/tachyon/helpers/singBoxVariant.ts:58 msgid "lx" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10547 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10678 #: src/tachyon/tabs/diagnostic/checks/runDnsCheck.ts:67 msgid "Main DNS" msgstr "" @@ -4916,28 +4913,28 @@ msgstr "" msgid "Main overview and status widgets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2696 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8506 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8852 -#: src/tachyon/tabs/dashboard/initController.ts:1004 -#: src/tachyon/tabs/dashboard/initController.ts:1442 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:608 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2699 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8535 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8881 +#: src/tachyon/tabs/dashboard/initController.ts:1026 +#: src/tachyon/tabs/dashboard/initController.ts:1464 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:612 msgid "Manual" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2007 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2008 msgid "Manual list update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10110 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10113 msgid "MASQUE Access Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10098 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10101 msgid "MASQUE Account ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10086 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10089 msgid "MASQUE Private Key" msgstr "" @@ -4945,40 +4942,40 @@ msgstr "" msgid "Masquerade LAN traffic into tailnet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1437 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1457 msgid "Master and family devices with full LAN and router access. Any device NOT in this list will be treated as a guest." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10892 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10895 msgid "Match destination IPs or subnets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11139 msgid "Match destination ports. Use a single port or a range" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12214 msgid "Match Found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11144 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11147 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/section.js:9786 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9789 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3678 msgid "Max Handshake Attempts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2912 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2913 msgid "Max reconnects per hour before alert (default 10)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1502 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1522 msgid "Maximum allowed download and upload traffic per guest device per day in megabytes. Enter 0 for unlimited." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1482 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1502 msgid "Maximum allowed online time per guest device per day. When reached, access is blocked until midnight. Enter 0 for unlimited." msgstr "" @@ -4990,8 +4987,8 @@ msgstr "" 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:9352 -#: src/tachyon/tabs/dashboard/initController.ts:2075 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9436 +#: src/tachyon/tabs/dashboard/initController.ts:2160 msgid "Memory Usage" msgstr "" @@ -5007,18 +5004,18 @@ msgstr "" msgid "Method" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2817 msgid "Metrics Retention (hours)" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:377 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:384 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:911 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:918 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:929 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:936 msgid "min/day" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2993 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2996 msgid "Minimum latency difference in milliseconds that triggers switching to a faster server." msgstr "" @@ -5026,23 +5023,23 @@ msgstr "" msgid "Minimum size of junk packets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10706 msgid "Mixed Proxy Password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10619 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10622 msgid "Mixed Proxy Port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10662 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10665 msgid "Mixed Proxy Username" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:828 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:846 msgid "Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2637 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2638 msgid "Model name to use. Leave empty to use default (gpt-4o-mini / claude-3-5-haiku / deepseek-chat / llama3:latest)." msgstr "" @@ -5064,7 +5061,7 @@ msgstr "" msgid "Monitoring" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2899 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2900 msgid "Monitors sing-box reconnect frequency. Alerts if too many reconnects per hour." msgstr "" @@ -5076,41 +5073,41 @@ msgstr "" msgid "Move Up" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9631 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3418 msgid "MTU" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3191 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3192 msgid "Must be a comma-separated list of numeric IDs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2405 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2420 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2411 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2426 msgid "Must be a number in the range of 0 - 10000" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13118 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13249 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:94 msgid "My Strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13884 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14015 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:971 msgid "Name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2963 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3426 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2966 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3429 msgid "Name displayed on the dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3241 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3244 msgid "Name shown in the priority level list" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17238 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17334 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17383 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17479 #: src/tachyon/tabs/diagnostic/initController.ts:1534 #: src/tachyon/tabs/diagnostic/initController.ts:1648 msgid "Native internet restored. Tachyon stopped." @@ -5130,7 +5127,7 @@ msgstr "" msgid "Native tailscaled (tailnet reachable from LAN without client)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10809 msgid "Netherlands (nl)" msgstr "" @@ -5138,83 +5135,83 @@ msgstr "" msgid "Network & Interfaces" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2220 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10357 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2226 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10360 msgid "Network Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4128 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4131 msgid "Network interface settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20394 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20396 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20541 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:73 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:75 msgid "new build" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8377 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8380 msgid "New domains:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7272 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7279 #: src/tachyon/services/core.service.ts:40 msgid "New version %s is available for %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11032 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11250 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:101 #: 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:11032 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11250 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:100 #: src/tachyon/tabs/diagnostic/checks/runZapretCheck.ts:96 msgid "NFQUEUE range overlaps with another rule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7781 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7784 msgid "NFQWS Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6160 msgid "NFQWS strategy cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7814 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7817 msgid "NFQWS2 Strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6634 msgid "NFQWS2 strategy cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8434 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8437 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8497 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8843 -#: src/tachyon/tabs/dashboard/initController.ts:912 -#: src/tachyon/tabs/dashboard/initController.ts:916 -#: src/tachyon/tabs/dashboard/initController.ts:992 -#: src/tachyon/tabs/dashboard/initController.ts:1430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8463 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8466 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8526 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8872 +#: src/tachyon/tabs/dashboard/initController.ts:934 +#: src/tachyon/tabs/dashboard/initController.ts:938 +#: src/tachyon/tabs/dashboard/initController.ts:1014 +#: src/tachyon/tabs/dashboard/initController.ts:1452 msgid "No" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3125 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3130 #: src/tachyon/tabs/dashboard/partials/renderConnections.ts:63 msgid "No active clients" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19118 #: src/tachyon/tabs/monitoring/initController.ts:1037 msgid "No active connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16995 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17140 #: src/tachyon/tabs/diagnostic/initController.ts:1256 msgid "No active DHCP clients found on local network." msgstr "" @@ -5223,46 +5220,46 @@ msgstr "" msgid "No active routing sections found." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14934 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15065 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:109 msgid "No benchmark data yet. Click \"Start Benchmark\" to begin." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14086 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14217 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1204 msgid "No benchmark history yet. Run a benchmark to see results here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13530 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13661 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:567 msgid "No benchmark results yet. Configure options and click \"Start Benchmark\"." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14560 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14691 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1748 msgid "No Blocking Detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12295 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12426 #: 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:18973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19118 #: src/tachyon/tabs/monitoring/initController.ts:1038 msgid "No closed connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10657 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10788 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:32 msgid "No conflict detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12332 msgid "No Custom Rules Matched" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13909 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14040 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:998 msgid "No custom strategies added yet." msgstr "" @@ -5276,76 +5273,76 @@ msgstr "" msgid "No devices assigned" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16778 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16923 #: src/tachyon/tabs/diagnostic/initController.ts:944 msgid "No DHCP clients detected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17111 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17256 #: src/tachyon/tabs/diagnostic/initController.ts:1383 msgid "No diagnostic history available yet." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15422 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:285 -msgid "No DNS resolvers captured via proxy test. Proxy may be offline or blocking test subdomains." +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15550 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:284 +msgid "No DNS resolvers captured through proxy (proxy is offline or test domain is not intercepted)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15480 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:351 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15612 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:357 msgid "No DNS resolvers recorded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2986 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2987 msgid "No domains detected yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10777 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10908 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:187 msgid "No enabled server inbounds configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8237 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8240 msgid "No file selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16972 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17117 #: src/tachyon/tabs/diagnostic/initController.ts:1231 msgid "No issues detected. System is running normally." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16653 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16798 #: src/tachyon/tabs/diagnostic/initController.ts:761 msgid "No issues found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10882 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11013 #: 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:10710 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10841 #: 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:11203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11334 #: 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:11022 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11153 #: 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:11109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11240 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:83 msgid "No rules use Zapret2" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:798 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:823 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:841 msgid "No sections selected" msgstr "" @@ -5353,38 +5350,38 @@ msgstr "" msgid "No snapshots yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14238 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14369 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1372 msgid "No strategies match the active filter." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21908 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21911 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22056 #: src/tachyon/tabs/updates/initController.ts:1591 #: src/tachyon/tabs/updates/initController.ts:1594 msgid "No versions found" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14761 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14892 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1982 msgid "No working strategy to apply" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8745 -#: src/tachyon/tabs/dashboard/initController.ts:1307 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8774 +#: src/tachyon/tabs/dashboard/initController.ts:1329 msgid "Node list is empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8578 -#: src/tachyon/tabs/dashboard/initController.ts:1100 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8607 +#: src/tachyon/tabs/dashboard/initController.ts:1122 msgid "Nodes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16775 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:905 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:918 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:931 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:962 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16920 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:923 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:936 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:949 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:980 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:449 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2806 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3098 @@ -5394,46 +5391,46 @@ msgid "None" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10666 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15727 -#: src/tachyon/methods/custom/getDashboardSections.ts:1757 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10797 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15866 +#: src/tachyon/methods/custom/getDashboardSections.ts:1761 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:329 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:46 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:171 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:183 msgid "Not configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2608 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:489 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:906 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:493 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:918 msgid "Not connected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10687 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10918 #: 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:12095 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12226 #: src/tachyon/tabs/diagnostic/partials/renderCheckSection.ts:193 msgid "Not implement yet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6828 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6833 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14779 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21818 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21829 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21840 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21850 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21861 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6835 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6840 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21963 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21974 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21985 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21995 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22006 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22017 #: src/tachyon/helpers/singBoxVariant.ts:34 #: src/tachyon/helpers/singBoxVariant.ts:42 #: src/tachyon/tabs/updates/initController.ts:1474 @@ -5448,36 +5445,40 @@ msgstr "" msgid "Not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10680 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10811 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:62 msgid "Not public" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10738 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10869 #: 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:2608 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2927 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15676 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15695 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15700 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15767 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:486 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:903 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:105 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:132 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:138 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:217 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2611 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2821 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2932 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2934 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15815 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15834 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15839 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15912 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:490 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:773 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:915 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:925 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:117 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:144 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:150 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:236 msgid "Not responding" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6369 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16175 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16345 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16391 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16453 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6376 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16320 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16490 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16536 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16598 #: src/tachyon/tabs/diagnostic/diagnostic.store.ts:167 #: src/tachyon/tabs/diagnostic/initController.ts:128 #: src/tachyon/tabs/diagnostic/initController.ts:359 @@ -5486,39 +5487,39 @@ msgstr "" msgid "Not running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12418 msgid "Not set" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9201 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9204 msgid "Notice: Cloudflare WARP edge servers only support AmneziaWG 2.0 (WireGuard). The profile has been automatically set to 2.0 so the connection works properly. Versions 3.0 and 3.1 require an AmneziaWG server via 'Import .conf'." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1383 msgid "Notify in Telegram" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3273 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3274 msgid "Notify on Certificate Warnings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3221 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3222 msgid "Notify on Core Crashes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3286 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3287 msgid "Notify on DNS Leaks" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3247 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3248 msgid "Notify on Server Switches" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3234 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3235 msgid "Notify on Service Restarts" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3260 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3261 msgid "Notify on Subscription Updates" msgstr "" @@ -5526,11 +5527,11 @@ msgstr "" msgid "Number of consecutive failed checks required before switching DNS servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2367 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2368 msgid "Number of consecutive failed probes before switching sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2743 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2744 msgid "Number of consecutive failures before restarting (default 3)." msgstr "" @@ -5550,198 +5551,193 @@ msgstr "" msgid "Obfuscation password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15318 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:154 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15450 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:158 msgid "Observed Public IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15379 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:224 -msgid "OFFLINE" -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8050 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8053 msgid "OlcRTC Crypto Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8080 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8083 msgid "OlcRTC DNS Server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8022 msgid "OlcRTC Provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8041 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8044 msgid "OlcRTC Room ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8060 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8063 msgid "OlcRTC SOCKS Host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8073 msgid "OlcRTC SOCKS Port" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8090 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8093 msgid "OlcRTC Subscription Links" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8033 msgid "OlcRTC Transport" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2627 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2628 msgid "Ollama (Local PC / Server)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8539 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8542 msgid "One record per line: example.com 192.168.1.100 or 192.168.1.100 example.com. Lines starting with # are ignored." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3327 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3330 msgid "Only from the specified countries." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2291 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2299 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2297 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2305 msgid "Only selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2292 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2301 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2307 msgid "Only selected except exclusions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3343 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3346 msgid "Only servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3294 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3297 msgid "Only servers with one of the selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3301 msgid "Only servers with one of the selected security types." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3295 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3298 msgid "Only servers with one of the selected transports." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3335 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3338 msgid "Only the specified servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13740 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13871 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:807 msgid "OOB Values (-o)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22052 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22089 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22197 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22234 #: src/tachyon/tabs/updates/initController.ts:1755 #: src/tachyon/tabs/updates/initController.ts:1794 msgid "Open" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4319 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4322 msgid "Open priority settings and enter a display name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15585 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15717 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:31 msgid "Open Project Page" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20593 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20738 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:329 msgid "Operation completed successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20711 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20856 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:488 msgid "Operation failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20420 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20475 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20565 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20620 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:115 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:177 msgid "Operation in progress..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20461 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20606 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:162 msgid "Operation log" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4070 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4075 #: src/tachyon/methods/shell/index.ts:710 msgid "Operation log is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20457 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20602 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:157 msgid "Operation started. Waiting for log output..." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1206 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3932 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4000 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3937 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4005 #: src/helpers/withTimeout.ts:7 #: src/tachyon/methods/shell/index.ts:531 #: src/tachyon/methods/shell/index.ts:619 msgid "Operation timed out" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16867 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17012 #: src/tachyon/tabs/diagnostic/initController.ts:1101 msgid "Optimize AWG MTU" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16859 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17004 #: src/tachyon/tabs/diagnostic/initController.ts:1093 msgid "Optimize RAM memory" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1643 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7233 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7236 msgid "Option \"%s\" contains an invalid input value." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10074 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10077 msgid "Optional — leave empty for default" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13973 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14104 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1071 msgid "Optional context (e.g. \"Rostelecom, YouTube 4K buffering is slow\")..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10222 msgid "Optional tls-auth or tls-crypt key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6235 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6238 msgid "Optional values must be attached with '=' here; a separate token would be ignored by nfqws." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6712 msgid "Optional values must be attached with '=' here; a separate token would be ignored by nfqws2." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1058 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1076 msgid "Optionally specify individual devices not in a profile. MAC addresses (e.g. AA:BB:CC:DD:EE:FF) work even if the IP changes." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8478 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8481 msgid "Or paste hosts file content:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9462 -#: src/tachyon/tabs/dashboard/initController.ts:2219 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9546 +#: src/tachyon/tabs/dashboard/initController.ts:2304 msgid "Other peers" msgstr "" @@ -5754,19 +5750,19 @@ msgstr "" msgid "Output Network Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2826 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2829 msgid "Override the default OpenWrt device headers for this subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8507 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8510 msgid "Overwrite existing records (if unchecked, merge with existing records)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1881 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1882 msgid "P2P Client Ports" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1871 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1872 msgid "P2P Leak Protection" msgstr "" @@ -5794,30 +5790,30 @@ msgstr "" msgid "Parental Control" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8366 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8369 msgid "Parsed records:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9896 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9899 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10033 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3069 msgid "Password" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10737 msgid "Password cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8272 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8300 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8275 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8303 msgid "Paste content or upload a file to preview imported DNS records." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10256 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10259 msgid "Paste proxy links one per line; they are added to the connection list" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10268 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10271 msgid "Paste proxy links one per line; they form a URLTest group with automatic fastest selection" msgstr "" @@ -5826,46 +5822,46 @@ msgstr "" msgid "Path cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2411 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2412 msgid "Path must be absolute (start with /)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2420 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2421 msgid "Path must contain at least one directory (like /tmp/cache.db)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2415 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2416 msgid "Path must end with cache.db" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13117 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13248 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:93 msgid "Pattern Builder" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13791 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13922 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:861 msgid "Patterns reset to defaults!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4630 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4635 #: src/tachyon/methods/shell/index.ts:1464 msgid "Patterns reset to factory defaults" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4606 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4611 #: src/tachyon/methods/shell/index.ts:1426 msgid "Patterns saved successfully" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13777 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13908 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:847 msgid "Patterns saved successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18194 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18195 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18339 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18340 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18891 #: src/tachyon/tabs/monitoring/initController.ts:757 #: src/tachyon/tabs/monitoring/render.ts:80 #: src/tachyon/tabs/monitoring/render.ts:81 @@ -5884,53 +5880,48 @@ msgstr "" msgid "Payload (I5)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9588 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9591 msgid "Peer Public Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10186 msgid "PEM-encoded CA certificate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10198 msgid "PEM-encoded client certificate" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10207 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10210 msgid "PEM-encoded client private key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6274 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1005 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1018 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1036 #: src/tachyon/tabs/diagnostic/diagnostic.store.ts:63 msgid "Pending" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12175 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12306 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:98 msgid "Pending..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15527 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:405 -msgid "Performs simultaneous outbound checks via direct WAN (bypassing Sing-box redirect) and via proxy (127.0.0.1:4534) to verify that your real IP and DNS queries are not leaking to your ISP." -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3499 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3502 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:2719 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2720 msgid "Periodically checks if the proxy is responding. Restarts Tachyon after consecutive failures." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9639 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9642 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3425 msgid "Persistent Keepalive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2870 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2871 msgid "Persistent Smart Detect" msgstr "" @@ -5942,12 +5933,12 @@ msgstr "" msgid "Phone (📱)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3042 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3534 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3045 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3537 msgid "Pin on dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1882 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1883 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 "" @@ -5955,72 +5946,72 @@ msgstr "" 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:13833 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13964 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:912 msgid "Please specify strategy name and arguments" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1402 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1422 msgid "Policy Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3200 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3201 msgid "Polling Interval (seconds)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3213 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3214 msgid "Polling interval must be at least 1 second" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10634 msgid "Port cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10646 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10777 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:19 msgid "Port conflict" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10620 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10623 msgid "Port for the local mixed proxy of this section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5856 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5859 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1923 msgid "Port must be between 1 and 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5863 msgid "Port range start must be less than or equal to end" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1916 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1917 msgid "Port range start must not exceed its end" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11135 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12477 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12480 msgid "Ports" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1912 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1913 msgid "Ports must be between 1 and 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2691 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2692 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:2143 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2144 msgid "Pre-download all preset lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21978 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22123 #: src/tachyon/tabs/updates/initController.ts:1672 msgid "pre-release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9955 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9958 msgid "Pre-shared key" msgstr "" @@ -6040,71 +6031,71 @@ msgstr "" msgid "Preferred IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2870 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2873 msgid "Prefix text" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14631 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14762 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1832 msgid "Preparing strategies and isolated nftables queue..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9622 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9625 msgid "Preshared Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1458 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1478 msgid "Prevent guest devices from accessing other local network devices (RFC1918 and IPv6 local subnets)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1470 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1490 msgid "Prevent guest devices from accessing router management services (LuCI Web UI, SSH, Clash API). DHCP and DNS remain accessible." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2790 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2791 msgid "Prevents multiple reload_firewall calls within 120 seconds to avoid connection drops." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15042 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15173 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:232 msgid "Primary DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10484 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12276 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10487 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12279 msgid "Priority" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2765 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2766 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8967 -#: src/tachyon/tabs/dashboard/initController.ts:1590 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:694 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:695 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2768 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2769 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8996 +#: src/tachyon/tabs/dashboard/initController.ts:1612 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:698 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:699 msgid "Priority details" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8917 -#: src/tachyon/tabs/dashboard/initController.ts:1527 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8946 +#: src/tachyon/tabs/dashboard/initController.ts:1549 msgid "Priority details are unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4205 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4206 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4209 msgid "Priority level settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3543 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3546 msgid "Priority levels" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4264 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4269 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4270 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4272 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4273 msgid "Priority settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9577 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9580 msgid "Private Key" msgstr "" @@ -6132,20 +6123,20 @@ msgstr "" msgid "Protection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14876 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2361 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10147 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15007 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2367 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10150 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2666 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2700 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:44 msgid "Protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11117 msgid "Protocol for the routed DNS resolver." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9658 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9661 msgid "Protocol version: 2.0 (standard headers, WARP compatible), 3.0 (header protection key, padding ranges), or 3.1 (header protection key, padding ranges, advanced timers)" msgstr "" @@ -6153,12 +6144,12 @@ msgstr "" msgid "Protocol version: 2.0 (standard integer headers) or 3.1 (header protection key, padding ranges, advanced timers)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14875 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15006 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:43 msgid "Provider" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13412 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:287 msgid "Provider Global Default" msgstr "" @@ -6168,63 +6159,63 @@ msgstr "" msgid "Provider status is normal" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12121 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12252 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:29 msgid "Proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17071 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17216 #: src/tachyon/tabs/diagnostic/initController.ts:1339 msgid "Proxy / DPI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2742 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2743 msgid "Proxy Fail Threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2731 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2732 msgid "Proxy Health Check Interval (s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2753 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2754 msgid "Proxy Health Check URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15303 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:135 -msgid "Proxy is offline or unreachable on 127.0.0.1:4534." -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8430 -#: src/tachyon/tabs/dashboard/initController.ts:907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8459 +#: src/tachyon/tabs/dashboard/initController.ts:929 msgid "Proxy link is unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15356 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:196 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15488 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:200 msgid "Proxy Outbound" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3297 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15435 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:139 +msgid "Proxy outbound is inactive or not configured for local testing." +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3298 msgid "Proxy Section for Bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9856 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9859 msgid "Proxy to use for WARP API registration (api.cloudflareclient.com)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9954 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9957 msgid "PSK" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10792 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2732 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:40 msgid "Public host" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15409 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15541 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:265 msgid "Public IP Address Isolation" msgstr "" @@ -6232,47 +6223,47 @@ msgstr "" msgid "QR code is too large" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15230 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15250 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15361 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15381 #: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:43 #: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:67 -msgid "Querying WAN direct socket and proxy outbound on 127.0.0.1:4534..." +msgid "Querying direct connection and proxy outbound..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11160 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11179 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11163 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11182 msgid "QUIC (HTTP/3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14154 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1128 msgid "RAG Knowledge Base + Live ISP Probe Context" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9794 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9797 msgid "Random Trailers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14880 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15011 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:48 msgid "Rating" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11166 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11185 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11169 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11188 msgid "RDP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15512 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:387 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15644 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:393 msgid "Re-run Leak Test" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9549 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9552 msgid "Read error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14863 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14994 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:29 msgid "Ready to benchmark DNS providers" msgstr "" @@ -6305,50 +6296,50 @@ msgstr "" msgid "Reality short ID must contain 1-8 hex digits" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16846 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16991 #: src/tachyon/tabs/diagnostic/initController.ts:1080 msgid "Rebuild firewall rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22071 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22216 #: src/tachyon/tabs/updates/initController.ts:1775 msgid "Rebuilt release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14600 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14731 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1797 msgid "Recommended" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15014 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15145 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:202 msgid "Recommended DNS Configuration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15288 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:363 msgid "Recommended DNS settings applied successfully and service restarted!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16916 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17061 #: src/tachyon/tabs/diagnostic/initController.ts:1164 msgid "Recommended Quick Fixes:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2911 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2912 msgid "Reconnect Threshold" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16852 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16997 #: src/tachyon/tabs/diagnostic/initController.ts:1086 msgid "Reconnect WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2805 msgid "Records proxy/DNS latency and health status in hourly buckets for analysis." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8610 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8613 msgid "Records: %d" msgstr "" @@ -6357,55 +6348,55 @@ msgstr "" msgid "Refill" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17018 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17163 #: src/tachyon/tabs/diagnostic/initController.ts:1281 msgid "Refresh" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16999 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17144 #: src/tachyon/tabs/diagnostic/initController.ts:1260 msgid "Refresh Device List" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9858 msgid "Registration Detour" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5723 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5726 msgid "Regular expression must not contain spaces or commas" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21622 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21767 #: src/tachyon/tabs/updates/initController.ts:1236 msgid "Reinstall" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9776 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9779 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3666 msgid "Reject After Time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9766 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9769 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3654 msgid "Rekey After Time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9771 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9774 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3660 msgid "Rekey Timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20613 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20758 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:354 msgid "Reload now" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20640 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20785 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:390 msgid "Reloading..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8688 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8691 msgid "Remote Hosts Lists" msgstr "" @@ -6413,35 +6404,35 @@ msgstr "" msgid "Remote management Telegram daemon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20593 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20738 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:328 msgid "Removal completed successfully!" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21577 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21722 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8814 #: src/tachyon/tabs/updates/initController.ts:1177 msgid "Remove" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3351 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3354 msgid "Remove servers from the specified countries from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3367 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3370 msgid "Remove servers whose names match the expression from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3359 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3362 msgid "Remove the specified servers from this level." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20424 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20569 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:119 msgid "Removing" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10647 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10650 msgid "Require a username and password for the local mixed proxy" msgstr "" @@ -6449,14 +6440,14 @@ msgstr "" msgid "Reset" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16866 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17011 #: src/tachyon/tabs/diagnostic/initController.ts:1100 msgid "Reset Bootstrap DNS" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:416 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:457 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2553 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2554 msgid "Reset Settings" msgstr "" @@ -6464,41 +6455,41 @@ msgstr "" msgid "Resetting…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10745 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10748 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:16853 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16998 #: src/tachyon/tabs/diagnostic/initController.ts:1087 msgid "Resolve gateway" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11102 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11105 msgid "Resolve matched domains through an encrypted DNS server of this section instead of FakeIP. DNS queries traverse the same proxy as the section's outbound." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10744 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10747 msgid "Resolve real IP for routing" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15458 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:327 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15590 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:333 msgid "Resolver IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6033 msgid "Resource selection by hostname inside nfqws is not supported here; sing-box selects resources before NFQUEUE." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6475 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6478 msgid "Resource selection by hostname inside nfqws2 is not supported here; sing-box selects resources before NFQUEUE." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6033 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6036 msgid "Resource selection by IP or CIDR inside nfqws is not supported here; sing-box selects resources before NFQUEUE." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6478 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6481 msgid "Resource selection by IP or CIDR inside nfqws2 is not supported here; sing-box selects resources before NFQUEUE." msgstr "" @@ -6510,11 +6501,11 @@ msgstr "" msgid "Response packet junk size (S2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9709 msgid "Response Packet Magic Header (S2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9708 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9711 msgid "Response Packet Magic Header (S4)" msgstr "" @@ -6522,32 +6513,32 @@ msgstr "" msgid "Response payload (I2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16847 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16992 #: src/tachyon/tabs/diagnostic/initController.ts:1081 msgid "Restart dnsmasq" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16856 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17001 #: src/tachyon/tabs/diagnostic/initController.ts:1090 msgid "Restart firewall" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17002 #: src/tachyon/tabs/diagnostic/initController.ts:1091 msgid "Restart network" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16850 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16995 #: src/tachyon/tabs/diagnostic/initController.ts:1084 msgid "Restart sing-box DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11786 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11917 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:66 msgid "Restart Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16858 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17003 #: src/tachyon/tabs/diagnostic/initController.ts:1092 msgid "Restart Zapret/ByeDPI" msgstr "" @@ -6562,22 +6553,22 @@ msgstr "" msgid "Restore" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16851 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16996 #: src/tachyon/tabs/diagnostic/initController.ts:1085 msgid "Restore config backup" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11864 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17299 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17322 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11995 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17444 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17467 #: src/tachyon/tabs/diagnostic/initController.ts:1608 #: src/tachyon/tabs/diagnostic/initController.ts:1632 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:144 msgid "Restore Native Internet" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16863 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17225 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17008 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17370 #: src/tachyon/tabs/diagnostic/initController.ts:1097 #: src/tachyon/tabs/diagnostic/initController.ts:1517 msgid "Restore Native Internet (Stop Tachyon)" @@ -6587,12 +6578,12 @@ msgstr "" msgid "Restore Snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2555 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:17228 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17326 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17471 #: src/tachyon/tabs/diagnostic/initController.ts:1520 #: src/tachyon/tabs/diagnostic/initController.ts:1636 msgid "Restoring native direct internet (stopping Tachyon)..." @@ -6606,25 +6597,25 @@ msgstr "" msgid "Restricted users (auth_user)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18891 #: src/tachyon/tabs/monitoring/initController.ts:757 msgid "Resume updates" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1351 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1371 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:21556 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21556 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21701 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21701 #: src/tachyon/tabs/updates/initController.ts:1147 #: src/tachyon/tabs/updates/initController.ts:1147 msgid "Rollback" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12471 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18855 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18906 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12602 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19000 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19051 #: src/tachyon/tabs/monitoring/initController.ts:891 #: src/tachyon/tabs/monitoring/initController.ts:954 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:444 @@ -6635,15 +6626,15 @@ 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:3298 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3299 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/section.js:10955 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10958 msgid "Route community list subnets (IP/CIDR)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10956 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10959 msgid "Route IP subnets associated with built-in community lists (e.g. Discord voice/media). Disable this if community subnets overlap with CDN/Anycast networks (such as Cloudflare/Google Cloud) and interfere with unrelated services (e.g. game launchers)." msgstr "" @@ -6651,24 +6642,24 @@ msgstr "" msgid "Route main DNS requests through the selected section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7753 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7756 msgid "Route requests to this DNS server through another section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17077 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17222 #: src/tachyon/tabs/diagnostic/initController.ts:1346 msgid "Route via Proxy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11101 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11104 msgid "Routed DNS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11113 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11116 msgid "Routed DNS Protocol" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11126 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11129 msgid "Routed DNS Servers" msgstr "" @@ -6676,13 +6667,13 @@ msgstr "" msgid "Routing mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12141 msgid "Routing Rule Tracer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10714 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10723 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10742 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10873 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:103 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:114 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:144 @@ -6693,36 +6684,41 @@ msgstr "" msgid "Routing section" msgstr "" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9206 +#: src/tachyon/tabs/dashboard/initController.ts:1888 +msgid "Routing sections" +msgstr "" + #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:995 msgid "Routing sections, rules and strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12229 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12232 msgid "Rule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1024 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1042 msgid "Rule Name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7547 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7550 msgid "Rule set must be an HTTP(S) URL or a local .srs / .json path" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4434 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4437 msgid "Rule set settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10969 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10998 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10972 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11001 msgid "Rule sets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12471 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12474 msgid "Rule Sets (.srs / .json)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13413 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:288 msgid "Rule:" msgstr "" @@ -6733,78 +6729,78 @@ msgstr "" msgid "Rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10857 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10988 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:79 msgid "Rules mangle counters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10852 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10983 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:74 msgid "Rules mangle exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10867 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10998 #: 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:10862 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10993 #: 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:10877 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11008 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:99 msgid "Rules proxy counters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10872 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11003 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:94 msgid "Rules proxy exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11985 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:134 msgid "Run AI Doctor" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12106 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12237 #: src/tachyon/tabs/diagnostic/partials/renderRunAction.ts:17 msgid "Run Diagnostic" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11844 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11975 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:124 msgid "Run doctor repair" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15710 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15849 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:327 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3059 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3060 -#: src/tachyon/methods/custom/getDashboardSections.ts:1752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3061 +#: src/tachyon/methods/custom/getDashboardSections.ts:1756 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:324 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:154 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:166 msgid "Running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14238 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14369 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1371 msgid "Running benchmarks..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3366 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3367 msgid "Running diagnostics…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10803 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10806 msgid "Russia (ru)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15444 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:312 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15576 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:318 msgid "SAFE" msgstr "" @@ -6820,16 +6816,16 @@ msgstr "" msgid "Saturday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4016 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:804 msgid "Save" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2568 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2569 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:2271 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2272 msgid "Save component backup before update" msgstr "" @@ -6838,7 +6834,7 @@ msgstr "" msgid "Save Snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:861 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:879 msgid "Schedule" msgstr "" @@ -6846,32 +6842,32 @@ msgstr "" msgid "Schedule Rule" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2228 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2229 msgid "Scheduled auto-update time" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1155 msgid "Scheduled Hours (Time window)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13507 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14130 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13638 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14261 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:544 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1248 msgid "Score" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18171 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18316 #: src/tachyon/tabs/monitoring/render.ts:57 msgid "Search" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12430 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12561 #: 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:13272 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13403 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:276 msgid "Search Mode" msgstr "" @@ -6880,32 +6876,32 @@ msgstr "" msgid "Secret" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1836 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1837 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:2595 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2596 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:2497 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2498 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:521 msgid "Section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12457 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12460 msgid "Section action" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7654 msgid "Section name" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12483 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12486 msgid "Section Rules Content" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2474 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2475 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 "" @@ -6915,75 +6911,75 @@ msgstr "" msgid "Sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15393 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:243 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15525 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:247 msgid "SECURE" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2379 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2803 msgid "Security" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8725 -#: src/tachyon/tabs/dashboard/initController.ts:1281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8754 +#: src/tachyon/tabs/dashboard/initController.ts:1303 msgid "Select" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2769 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2772 msgid "Select a common client profile or enter a custom User-Agent" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9337 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9340 msgid "Select a file with .conf extension" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10366 msgid "Select a network interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10902 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10905 msgid "Select a predefined domain list" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7774 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7777 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:89 msgid "Select a section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2746 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2752 msgid "Select a section for downloading this subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10563 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10566 msgid "Select a transit section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1184 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1203 msgid "Select active days. If none selected, the rule applies every day." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2620 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2621 msgid "Select AI LLM provider for diagnostics" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2271 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2277 msgid "Select an existing network interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3645 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3648 msgid "Select an existing URLTest or Priority group" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10577 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10580 msgid "Select an intermediate section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2940 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/parental.js:1543 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1563 msgid "Select days when guest access is permitted. Leave empty for all days." msgstr "" @@ -6995,41 +6991,41 @@ msgstr "" msgid "Select LAN devices to assign to this profile, or enter IP or MAC addresses manually. MAC addresses (e.g. AA:BB:CC:DD:EE:FF) work even if the device's IP changes via DHCP." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10358 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10361 msgid "Select network interface for VPN connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10799 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10802 msgid "Select one or more country ISO codes (e.g. ru, us, de, nl, fr, fi, se, tr, cn, jp, sg, by, kz, ua)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2782 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2785 msgid "Select or enter a User-Agent" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2394 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2395 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:1940 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1941 msgid "Select or enter the IP addresses of your game consoles." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2380 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2381 msgid "Select path for sing-box config file. Change this ONLY if you know what you are doing" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1093 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1112 msgid "Select Sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8935 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3487 -#: src/tachyon/tabs/dashboard/initController.ts:1550 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8964 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3490 +#: src/tachyon/tabs/dashboard/initController.ts:1572 msgid "Select the fastest node" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2431 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2432 msgid "Select the log level for sing-box" msgstr "" @@ -7045,11 +7041,11 @@ msgstr "" msgid "Select the WAN interfaces to be monitored" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1115 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1134 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:2253 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2254 msgid "Select which components are permitted to update automatically" msgstr "" @@ -7057,14 +7053,14 @@ msgstr "" msgid "Select which tab opens automatically when entering Tachyon." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8809 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8921 -#: src/tachyon/tabs/dashboard/initController.ts:1385 -#: src/tachyon/tabs/dashboard/initController.ts:1536 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8838 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8950 +#: src/tachyon/tabs/dashboard/initController.ts:1407 +#: src/tachyon/tabs/dashboard/initController.ts:1558 msgid "Selected" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1408 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1428 msgid "Selected Devices are Guests (Explicit list)" msgstr "" @@ -7072,7 +7068,7 @@ msgstr "" msgid "Selected section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1403 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1423 msgid "Selected: specified devices become guests. Inverted: all devices on the network become guests EXCEPT the trusted ones (Zero-Trust)." msgstr "" @@ -7081,36 +7077,36 @@ msgstr "" msgid "Selector and URLTest outbounds must contain a non-empty outbounds array" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12900 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13031 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:67 msgid "Send" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3287 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3288 msgid "Send a Telegram notification if a potential DNS leak is detected." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3222 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3223 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:3274 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3275 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:3235 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3236 msgid "Send a Telegram notification if the Tachyon service is restarted by the watchdog." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1364 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1384 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:3248 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3249 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:3261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3262 msgid "Send a Telegram notification when proxy subscriptions are successfully updated." msgstr "" @@ -7118,11 +7114,11 @@ 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/parental.js:1555 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1575 msgid "Send Telegram notification when a guest device hits its daily time or traffic quota." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13666 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13797 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:729 msgid "Sequence Overlaps (seqovl)" msgstr "" @@ -7135,31 +7131,31 @@ msgstr "" 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 "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7983 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7986 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:538 msgid "Server" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9599 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9874 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9932 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9984 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10044 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9602 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9877 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9935 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9987 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10047 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10127 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3386 msgid "Server Address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3051 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3260 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3263 msgid "Server filtering" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10426 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10429 msgid "Server group for automatic lowest-latency selection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10485 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10488 msgid "Server group for priority failover" msgstr "" @@ -7176,7 +7172,7 @@ msgstr "" msgid "Server name / SNI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9909 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9912 msgid "Server Name Indication — leave empty to use server address" msgstr "" @@ -7190,12 +7186,12 @@ msgstr "" msgid "Server outbound must contain a numeric server_port from 1 to 65535" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9610 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9885 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9943 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9995 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10055 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10135 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9613 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9888 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9946 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9998 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10058 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10138 msgid "Server Port" msgstr "" @@ -7207,7 +7203,7 @@ msgstr "" msgid "Server Public Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13099 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:148 msgid "Server unavailable" msgstr "" @@ -7227,30 +7223,30 @@ msgstr "" msgid "Servers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3661 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3664 msgid "Servers on dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12466 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12597 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:439 msgid "Service / Target" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3891 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3910 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16537 -#: src/tachyon/tabs/diagnostic/initController.ts:610 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3896 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3915 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16682 #: src/tachyon/methods/shell/index.ts:482 #: src/tachyon/methods/shell/index.ts:503 +#: src/tachyon/tabs/diagnostic/initController.ts:610 msgid "Service action failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12252 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12383 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:186 msgid "Service availability check" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10906 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10909 msgid "Service list" msgstr "" @@ -7258,23 +7254,23 @@ msgstr "" msgid "Services & Access" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20637 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20782 #: 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:9361 -#: src/tachyon/tabs/dashboard/initController.ts:2085 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9445 +#: src/tachyon/tabs/dashboard/initController.ts:2170 msgid "Services info" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20653 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20798 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:406 msgid "Services restarted. Click to reload page." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:1387 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7622 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7625 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1050 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1309 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/tachyon.js:647 @@ -7285,7 +7281,7 @@ msgstr "" msgid "Settings have been reset to defaults. The page will reload." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12314 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12317 msgid "Shared CDN / Anycast Warning" msgstr "" @@ -7293,61 +7289,66 @@ msgstr "" msgid "Shopping" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2853 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2856 msgid "Show metadata on dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3734 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3737 msgid "Show only selected servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3693 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3696 msgid "Show only servers with one of the selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3699 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3702 msgid "Show only servers with one of the selected security types." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3696 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3699 msgid "Show only servers with one of the selected transports." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3810 msgid "Show servers from selected groups without repeating their filtering criteria." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3726 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3729 msgid "Show servers only from the specified countries." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3742 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3745 msgid "Show servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11922 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17508 #: src/tachyon/tabs/diagnostic/initController.ts:1682 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:202 msgid "Show sing-box config" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17374 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17381 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17519 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17526 #: src/tachyon/tabs/diagnostic/initController.ts:1693 #: src/tachyon/tabs/diagnostic/initController.ts:1700 msgid "Show sing-box config failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2854 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2857 msgid "Show subscription metadata for this source on the dashboard" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2259 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15659 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:411 +msgid "Simultaneous check of your public IP address and upstream DNS resolvers to verify network visibility through direct connection and proxy." +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2260 msgid "sing-box" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10618 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10749 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:77 msgid "Sing-box autostart disabled" msgstr "" @@ -7356,42 +7357,42 @@ msgstr "" msgid "sing-box endpoint (userspace, default)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10934 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11065 #: 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:10934 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11065 #: 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:10603 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10734 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:62 msgid "Sing-box installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10628 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10759 #: 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:10623 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10754 #: 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:10613 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10744 #: 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:10608 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10739 #: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:67 msgid "Sing-box version is compatible (newer than 1.12.4)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10814 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10817 msgid "Singapore (sg)" msgstr "" @@ -7399,23 +7400,23 @@ msgstr "" msgid "sites" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8493 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8496 msgid "Skip loopback & local entries (127.0.0.1, ::1, 0.0.0.0, localhost)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9920 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9923 msgid "Skip TLS certificate verification (not recommended)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8374 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8377 msgid "Skipped comments/invalid:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8370 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8373 msgid "Skipped loopback:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14910 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15041 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:83 msgid "SLOW" msgstr "" @@ -7432,7 +7433,7 @@ msgstr "" msgid "SNAT LAN sources when leaving through tailscale0 so peers can answer. Required unless every peer accepts routes." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9967 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9970 msgid "Snell Version" msgstr "" @@ -7440,27 +7441,27 @@ msgstr "" msgid "Social media" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8636 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8639 msgid "Sort Alphabetically" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10589 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10592 msgid "Sort by latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10590 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10593 msgid "Sorts servers in this section by lowest latency in the dashboard." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18867 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18910 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12241 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19055 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12244 #: src/tachyon/tabs/monitoring/initController.ts:903 #: src/tachyon/tabs/monitoring/initController.ts:958 msgid "Source" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12476 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12479 msgid "Source Devices" msgstr "" @@ -7468,7 +7469,7 @@ msgstr "" msgid "Source Network Interface" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1087 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1106 msgid "Specific Sections (Select sections below)" msgstr "" @@ -7481,52 +7482,52 @@ msgstr "" msgid "Specify different files" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13499 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13630 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:536 msgid "Speed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13691 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13822 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:756 msgid "Split Modes (dpi-desync)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13697 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13828 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:762 msgid "Split Positions (dpi-desync-split-pos)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13648 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13779 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:711 msgid "Split Positions (pos)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13728 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13859 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:795 msgid "Split Values (-s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11165 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11184 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11187 msgid "SSH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349 #: 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:11218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349 #: 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:11218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349 #: 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:11218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11349 #: src/tachyon/tabs/diagnostic/checks/runByedpiCheck.ts:123 msgid "Standalone ByeDPI service is inactive" msgstr "" @@ -7536,37 +7537,37 @@ msgstr "" msgid "Standalone service is active alongside Tachyon; policy or port conflicts are possible" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11042 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11173 #: 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:11042 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11173 #: 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:11042 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11173 #: 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:11136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11267 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:131 msgid "Standalone Zapret2 autostart is enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11134 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11265 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:126 msgid "Standalone Zapret2 is active together with Tachyon Zapret2 rules" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11267 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:129 msgid "Standalone Zapret2 service is active" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11136 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11267 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:132 msgid "Standalone Zapret2 service is inactive" msgstr "" @@ -7580,65 +7581,65 @@ msgstr "" msgid "Start" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15078 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15209 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:273 msgid "Start Benchmark" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3041 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3042 msgid "Start bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1522 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1542 msgid "Start of allowed daily access window in HH:MM format (24-hour clock)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16845 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16990 #: src/tachyon/tabs/diagnostic/initController.ts:1079 msgid "Start sing-box" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11937 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:86 msgid "Start Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1153 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1172 msgid "Start Time (HH:MM)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16849 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16994 #: src/tachyon/tabs/diagnostic/initController.ts:1083 msgid "Start watchdog" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15129 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15260 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:331 msgid "Starting DNS benchmark..." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:360 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3088 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3089 msgid "Starting…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9444 -#: src/tachyon/tabs/dashboard/initController.ts:2198 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9528 +#: src/tachyon/tabs/dashboard/initController.ts:2283 msgid "State" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2519 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12508 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15321 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12639 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15453 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:452 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:969 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:987 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:371 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:157 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:161 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:481 msgid "Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13483 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13614 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:520 msgid "Status / Suite" msgstr "" @@ -7647,55 +7648,55 @@ msgstr "" msgid "Stop" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3049 msgid "Stop bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3020 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3023 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:11796 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11927 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:76 msgid "Stop Tachyon" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15722 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15861 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:333 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3065 -#: src/tachyon/methods/custom/getDashboardSections.ts:1756 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3066 +#: src/tachyon/methods/custom/getDashboardSections.ts:1760 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:328 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:166 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:178 msgid "Stopped" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:374 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3102 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3103 msgid "Stopping…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2871 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2872 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:13475 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13606 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:512 msgid "Strategy & Parameters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14678 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14809 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1885 msgid "Strategy benchmark started" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13954 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14085 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1046 msgid "Strategy deleted" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13935 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:881 msgid "Strategy Name" msgstr "" @@ -7704,36 +7705,36 @@ msgstr "" msgid "Strict (🔒)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2460 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2461 msgid "Strict ECH + DoQ DNS Enforcer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11161 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11180 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11164 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11183 msgid "STUN (P2P Calls)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11366 msgid "Subnet %s belongs to a shared Anycast/CDN range (%s). Third-party websites hosted on this CDN will also be routed through this section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11355 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11358 msgid "Subnet %s is a shared Anycast/CDN range (%s). Third-party websites hosted on this CDN will also be routed through this section." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4428 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4431 msgid "Subnets from the list will be extracted and added to nftables" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2700 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2706 msgid "Subscription auto update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10343 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10346 msgid "Subscription exclude keywords" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10332 msgid "Subscription include keywords" msgstr "" @@ -7742,39 +7743,39 @@ msgstr "" msgid "Subscription info:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4314 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4332 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4319 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4337 #: src/tachyon/methods/shell/index.ts:1051 #: src/tachyon/methods/shell/index.ts:1071 msgid "Subscription update failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2715 msgid "Subscription update interval" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10281 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10284 msgid "Subscription URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4117 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4120 msgid "Subscription URL settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7992 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7999 #: src/tachyon/tabs/dashboard/initController.ts:347 msgid "Subscriptions updated" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9205 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9208 msgid "Success" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8460 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8463 msgid "Successfully imported %d DNS record(s)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8909 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8912 msgid "Successfully updated %d hosts entries" msgstr "" @@ -7786,21 +7787,21 @@ msgstr "" msgid "Sunday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10810 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10813 msgid "Sweden (se)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17005 #: src/tachyon/tabs/diagnostic/initController.ts:1094 msgid "Switch DNS to DoH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8785 -#: src/tachyon/tabs/dashboard/initController.ts:1350 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8814 +#: src/tachyon/tabs/dashboard/initController.ts:1372 msgid "Switch to auto-selection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16864 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17009 #: src/tachyon/tabs/diagnostic/initController.ts:1098 msgid "Sync System Time (NTP)" msgstr "" @@ -7809,12 +7810,12 @@ msgstr "" msgid "System diagnostics, AI Doctor and logs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9349 -#: src/tachyon/tabs/dashboard/initController.ts:2072 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9433 +#: src/tachyon/tabs/dashboard/initController.ts:2157 msgid "System info" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14813 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14944 #: src/tachyon/tabs/diagnostic/partials/renderSystemInfo.ts:24 msgid "System information" msgstr "" @@ -7823,59 +7824,64 @@ msgstr "" msgid "Tab Order & Visibility" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10847 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10978 #: src/tachyon/tabs/diagnostic/checks/runNftCheck.ts:69 msgid "Table exist" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15153 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15167 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15284 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15298 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:359 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:373 msgid "Tachyon" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2257 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2258 msgid "Tachyon Core" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15197 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15328 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:406 msgid "Tachyon DNS Benchmark & Auto-Tuning" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7282 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:7289 #: src/tachyon/services/core.service.ts:54 msgid "Tachyon Error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15542 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:422 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15674 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:428 msgid "Tachyon IP & DNS Leak Detection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6901 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6904 msgid "Tachyon manages ciadpi pid files itself, so pidfile options are not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6898 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6901 msgid "Tachyon manages the ciadpi process lifecycle itself, so daemon mode is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6045 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6048 msgid "Tachyon manages the nfqws process lifecycle itself, so daemon mode is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6496 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6499 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:18944 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15494 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:207 +msgid "Tachyon proxy routing" +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19089 #: src/tachyon/tabs/monitoring/initController.ts:1002 msgid "Tachyon service is stopped. Start the service to display connections." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3215 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3220 #: src/tachyon/tabs/dashboard/render.ts:17 msgid "Tachyon service is stopped. Start the service to display the dashboard." msgstr "" @@ -7884,68 +7890,68 @@ msgstr "" msgid "Tachyon Settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4225 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4230 #: src/tachyon/methods/shell/index.ts:929 msgid "Tachyon update did not complete within the timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2345 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2346 msgid "Tachyon will not modify your DHCP configuration" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339 #: 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:11208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339 #: 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:11208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339 #: 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:11208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339 #: 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:11027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158 #: 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:11027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158 #: 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:11027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158 #: 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:11114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:91 msgid "Tachyon-managed nfqws2 runtime is not ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:94 msgid "Tachyon-managed nfqws2 runtime is not running" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:90 msgid "Tachyon-managed nfqws2 runtime is ready" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9439 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2263 -#: src/tachyon/tabs/dashboard/initController.ts:2188 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9523 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2264 +#: src/tachyon/tabs/dashboard/initController.ts:2273 msgid "Tailscale" msgstr "" @@ -7957,7 +7963,7 @@ msgstr "" msgid "Tailscale control URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10840 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:98 msgid "Tailscale endpoint" msgstr "" @@ -7975,46 +7981,46 @@ msgstr "" msgid "Tailscale package is installed, but no server section uses native mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14112 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14243 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:779 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1230 msgid "Target" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14582 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14713 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1773 msgid "Target accessible — no DPI blocking detected." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1033 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1051 msgid "Target Family Profiles" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1078 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1096 msgid "Target Scope" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13239 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13370 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:239 msgid "Target Service / Suite" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14566 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14697 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1757 msgid "TCP connect timed out before TLS handshake — host is blocked at the IP layer. DPI bypass cannot unblock this; route via Sing-box VPN/Proxy outbound instead." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14555 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14686 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1743 msgid "TCP Reset Injection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14570 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14701 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1761 msgid "TCP RST received from DPI — active TCP reset injection detected." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13672 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13803 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:735 msgid "TCP Window Sizes (wsize)" msgstr "" @@ -8028,7 +8034,7 @@ msgid "Telegram" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:690 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1554 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1574 msgid "Telegram Alerts" msgstr "" @@ -8038,159 +8044,159 @@ msgstr "" msgid "Telegram Bot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3160 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3161 msgid "Telegram Bot Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15595 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15727 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:42 msgid "Telegram Channel" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9147 -#: src/tachyon/tabs/dashboard/initController.ts:1830 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9229 +#: src/tachyon/tabs/dashboard/initController.ts:1913 msgid "Test all sections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3351 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3382 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3401 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3408 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3352 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3383 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3402 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3409 msgid "Test Connection" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2438 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2442 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2990 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2995 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:254 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:262 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:987 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:1003 msgid "Test latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2806 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2807 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:746 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:749 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2809 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2810 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:750 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:753 msgid "Test node latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3119 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3122 msgid "Test only selected servers." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3079 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3082 msgid "Test only servers with one of the selected protocols." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3085 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3088 msgid "Test only servers with one of the selected security types." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3082 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3085 msgid "Test only servers with one of the selected transports." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3111 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3114 msgid "Test servers only from the specified countries." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3127 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3130 msgid "Test servers whose names match the expression." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3338 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3339 msgid "Test Telegram Connection" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15105 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15236 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:305 msgid "Testing" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9146 -#: src/tachyon/tabs/dashboard/initController.ts:1828 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9228 +#: src/tachyon/tabs/dashboard/initController.ts:1911 msgid "Testing all sections..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14662 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14793 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1867 msgid "Testing bypass strategies in isolated sandbox..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15236 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15246 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:52 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:63 -msgid "Testing DNS leak upstream resolvers with bash.ws protocol..." -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14441 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14572 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1605 msgid "Testing strategy" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8812 -#: src/tachyon/tabs/dashboard/initController.ts:1388 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15367 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15377 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:52 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:63 +msgid "Testing upstream DNS resolvers..." +msgstr "" + +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8841 +#: src/tachyon/tabs/dashboard/initController.ts:1410 msgid "Testing URL" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14460 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14591 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1627 msgid "Testing:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12185 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12776 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12316 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12907 #: 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:3363 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3364 msgid "Testing…" msgstr "" +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6045 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6490 +msgid "The desync fwmark is managed by Tachyon for loop prevention and must not be overridden here." +msgstr "" + #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6042 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6487 -msgid "The desync fwmark is managed by Tachyon for loop prevention and must not be overridden here." -msgstr "" - -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6039 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6484 msgid "The NFQUEUE number is assigned by Tachyon for each rule and must not be overridden here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10852 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10855 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:11203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11334 #: 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:11022 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11153 #: 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:11109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11240 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:82 msgid "There are rules using Zapret2" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12924 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13055 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:97 msgid "Thinking..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17304 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17449 #: src/tachyon/tabs/diagnostic/initController.ts:1613 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 "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12707 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12710 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1930 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1949 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1954 @@ -8200,42 +8206,42 @@ msgstr "" msgid "This field is required" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6907 msgid "This field must start a working ciadpi strategy; help/version options exit immediately and are not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6048 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6051 msgid "This field must start a working nfqws strategy; --dry-run exits immediately and is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6051 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6054 msgid "This field must start a working nfqws strategy; --version exits immediately and is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6499 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6502 msgid "This field must start a working nfqws2 strategy; --dry-run exits immediately and is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6502 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6505 msgid "This field must start a working nfqws2 strategy; --version exits immediately and is not allowed here." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6220 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6694 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6223 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6697 msgid "This flag does not accept a value." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2022 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2023 msgid "This may take 1-2 minutes. The process runs in the background on the router." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6251 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6725 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6254 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6728 msgid "This option requires a value." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9452 -#: src/tachyon/tabs/dashboard/initController.ts:2209 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9536 +#: src/tachyon/tabs/dashboard/initController.ts:2294 msgid "This router" msgstr "" @@ -8247,7 +8253,7 @@ msgstr "" msgid "This will replace the current Tachyon settings with the snapshot" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14556 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14687 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1744 msgid "Throttling / Deep Inspection" msgstr "" @@ -8260,9 +8266,9 @@ msgstr "" msgid "Thursday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18858 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18907 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19041 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19003 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19052 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19186 #: src/tachyon/tabs/monitoring/initController.ts:894 #: src/tachyon/tabs/monitoring/initController.ts:955 #: src/tachyon/tabs/monitoring/initController.ts:1138 @@ -8273,7 +8279,7 @@ msgstr "" msgid "Time in seconds for DNS record caching (default: 60)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2229 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2230 msgid "Time of day to run scheduled component updates in HH:MM (24h) format, e.g. 04:00" msgstr "" @@ -8281,30 +8287,30 @@ msgstr "" msgid "Time skew tolerance" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14941 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15072 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:117 msgid "Timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6847 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6854 #: src/tachyon/helpers/singBoxVariant.ts:62 msgid "tiny" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11164 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11183 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11167 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11186 msgid "TLS / HTTPS" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10218 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10221 msgid "TLS Auth/Crypt Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9908 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9911 msgid "TLS SNI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13883 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:819 msgid "TLS-Rec Bounds (--tlsrec)" msgstr "" @@ -8313,26 +8319,26 @@ msgstr "" msgid "Toddler (👶)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3169 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3170 msgid "Token is required when the bot is enabled" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8814 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2992 -#: src/tachyon/tabs/dashboard/initController.ts:1390 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2995 +#: src/tachyon/tabs/dashboard/initController.ts:1412 msgid "Tolerance" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3544 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3547 msgid "Top level has the highest priority; lower levels are used as fallback" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21810 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21955 #: src/tachyon/tabs/updates/initController.ts:1454 msgid "TorrServer Direct" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956 #: src/tachyon/tabs/updates/initController.ts:1456 msgid "TorrServer not found" msgstr "" @@ -8341,39 +8347,39 @@ msgstr "" msgid "Total allowed network usage per day for devices in this profile. When the quota is reached, access is blocked until midnight. Enter 0 for unlimited." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8362 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8365 msgid "Total lines:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12386 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12517 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:345 msgid "Total targets" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12142 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12145 msgid "Trace" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12186 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12189 msgid "Tracing routing rules..." msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2350 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9325 -#: src/tachyon/tabs/dashboard/initController.ts:2046 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9409 +#: src/tachyon/tabs/dashboard/initController.ts:2131 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:140 msgid "Traffic" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3252 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3255 msgid "Traffic for this level goes directly." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11091 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11094 msgid "Traffic from these IP addresses, CIDRs, or MAC addresses will never be routed through this section, even if other conditions match." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11155 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11158 msgid "Traffic of specified protocols (e.g. BitTorrent, QUIC, STUN) will bypass this section." msgstr "" @@ -8381,30 +8387,30 @@ msgstr "" msgid "Traffic statistics and active connections" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9337 -#: src/tachyon/tabs/dashboard/initController.ts:2059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9421 +#: src/tachyon/tabs/dashboard/initController.ts:2144 msgid "Traffic Total" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11175 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:11178 msgid "Traffic type filter" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12330 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12333 msgid "Traffic will go through the default route (Direct/Default)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21437 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21582 #: src/tachyon/tabs/updates/initController.ts:994 msgid "Transient connection error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6895 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6898 msgid "Transparent proxy mode is incompatible with action=byedpi because Tachyon connects to ciadpi through SOCKS." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2367 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10006 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10009 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:2970 msgid "Transport" msgstr "" @@ -8429,20 +8435,20 @@ msgstr "" msgid "Transport path must start with /" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15579 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15711 #: src/tachyon/tabs/diagnostic/partials/renderWikiDisclaimer.ts:25 msgid "Troubleshooting" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1436 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:1456 msgid "Trusted Master Devices (MAC / IP)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2758 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2761 msgid "Try compatible User-Agent profiles automatically when downloading this subscription" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13491 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13622 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:528 msgid "TTFB" msgstr "" @@ -8455,12 +8461,12 @@ msgstr "" msgid "TTL value cannot be empty" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13840 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:774 msgid "TTL Values (dpi-desync-ttl)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13660 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13791 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:723 msgid "TTL Values (ttl)" msgstr "" @@ -8473,12 +8479,12 @@ msgstr "" msgid "Tuesday" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10814 msgid "Turkey (tr)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18852 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18905 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18997 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19050 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1722 #: src/tachyon/tabs/monitoring/initController.ts:888 #: src/tachyon/tabs/monitoring/initController.ts:953 @@ -8489,37 +8495,37 @@ msgstr "" msgid "UDP (Unprotected DNS)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12151 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12282 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:65 msgid "UDP / QUIC protocols" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10817 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10820 msgid "Ukraine (ua)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6819 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6822 msgid "Unable to validate the ByeDPI strategy through the backend parser." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5962 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7297 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5965 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7300 msgid "Unable to validate the NFQWS strategy through the backend parser." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6407 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7306 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6410 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7309 msgid "Unable to validate the NFQWS2 strategy through the backend parser." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8929 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3461 -#: src/tachyon/tabs/dashboard/initController.ts:1544 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3464 +#: src/tachyon/tabs/dashboard/initController.ts:1566 msgid "Unavailability timeout" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12206 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12388 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12337 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12519 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:135 #: src/tachyon/tabs/diagnostic/partials/renderServiceCheckModal.ts:347 msgid "Unavailable" @@ -8529,19 +8535,19 @@ msgstr "" msgid "Underload packet header (H3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9709 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9712 msgid "Underload Packet Magic Header (H1)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9710 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9713 msgid "Underload Packet Magic Header (H2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9711 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9714 msgid "Underload Packet Magic Header (H3)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9712 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9715 msgid "Underload Packet Magic Header (H4)" msgstr "" @@ -8550,27 +8556,27 @@ msgstr "" msgid "Unexpected background processes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7036 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7085 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7039 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7088 msgid "Unexpected ByeDPI strategy argument: %s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6200 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6674 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6203 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6677 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:11208 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11339 #: 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:11027 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11158 #: 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:11114 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11245 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:93 msgid "Unexpected Tachyon-managed nfqws2 runtime is running" msgstr "" @@ -8579,29 +8585,29 @@ msgstr "" msgid "unique UCI identifier" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10807 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10810 msgid "United Kingdom (gb)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10804 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10807 msgid "United States (us)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6828 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10651 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11238 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11240 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11241 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11242 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11249 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11251 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11253 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11255 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11257 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11259 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11262 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11263 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21026 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6835 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10782 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11369 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11371 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11372 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11373 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11380 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11382 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11384 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11386 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11388 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11390 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11393 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11394 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21171 #: src/tachyon/helpers/singBoxVariant.ts:33 #: src/tachyon/services/systemInfo.service.ts:10 #: src/tachyon/services/systemInfo.service.ts:12 @@ -8621,19 +8627,19 @@ msgid "unknown" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2481 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6006 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15732 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6013 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15871 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:354 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3082 -#: src/tachyon/methods/custom/getDashboardSections.ts:1758 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:3083 +#: src/tachyon/methods/custom/getDashboardSections.ts:1762 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:330 -#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:176 +#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:188 msgid "Unknown" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7005 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7027 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7078 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7008 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7030 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7081 msgid "Unknown ByeDPI option: %s" msgstr "" @@ -8641,18 +8647,18 @@ msgstr "" msgid "Unknown country" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14559 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14690 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1747 msgid "Unknown DPI Pattern" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6080 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14513 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14685 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16642 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16661 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16728 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17269 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:6087 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14644 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14816 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16787 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16806 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16873 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17414 #: src/tachyon/api.ts:40 #: src/tachyon/tabs/diagnostic/initController.ts:732 #: src/tachyon/tabs/diagnostic/initController.ts:773 @@ -8663,11 +8669,11 @@ msgstr "" msgid "Unknown error" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6211 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6214 msgid "Unknown NFQWS flag." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6685 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6688 msgid "Unknown NFQWS2 flag." msgstr "" @@ -8694,48 +8700,48 @@ msgstr "" 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:21489 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21634 #: src/tachyon/tabs/updates/initController.ts:1061 msgid "Update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2109 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2110 msgid "Update failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8914 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8917 msgid "Update failed:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20971 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21116 #: src/tachyon/tabs/updates/initController.ts:380 msgid "Update is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22059 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22204 #: src/tachyon/tabs/updates/initController.ts:1762 msgid "Update is available for current release" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22040 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22185 #: src/tachyon/tabs/updates/initController.ts:1741 msgid "Update is available:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2010 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2011 msgid "Update lists now" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8902 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8930 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8905 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8933 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8942 msgid "Update Lists Now" msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2421 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2432 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2432 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16855 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17000 #: src/tachyon/tabs/diagnostic/initController.ts:1089 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:231 #: src/tachyon/tabs/dashboard/partials/renderSections.ts:244 @@ -8743,11 +8749,11 @@ msgstr "" msgid "Update subscriptions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2701 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2707 msgid "Update this subscription automatically" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8379 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8382 msgid "Updated/duplicates:" msgstr "" @@ -8755,48 +8761,48 @@ msgstr "" msgid "Updates & Downloads" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20426 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20571 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:121 msgid "Updating" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17080 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17225 #: src/tachyon/tabs/diagnostic/initController.ts:1350 msgid "Updating device routing mode..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2056 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2057 msgid "Updating lists..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8898 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8901 msgid "Updating…" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9327 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9339 -#: src/tachyon/tabs/dashboard/initController.ts:2048 -#: src/tachyon/tabs/dashboard/initController.ts:2061 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9411 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9423 +#: src/tachyon/tabs/dashboard/initController.ts:2133 +#: src/tachyon/tabs/dashboard/initController.ts:2146 msgid "Uplink" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18864 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:18909 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19053 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19009 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19054 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:19198 #: src/tachyon/tabs/monitoring/initController.ts:900 #: src/tachyon/tabs/monitoring/initController.ts:957 #: src/tachyon/tabs/monitoring/initController.ts:1152 msgid "Uploaded" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15034 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15165 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1379 #: src/tachyon/tabs/diagnostic/partials/renderDnsBenchmarkModal.ts:224 msgid "Upstream Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15460 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:329 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15592 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:335 msgid "Upstream Provider / ASN" msgstr "" @@ -8810,50 +8816,50 @@ msgstr "" msgid "URL must use one of the following protocols:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2754 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2755 msgid "URL to test through the proxy (default: Cloudflare 204)." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3437 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3440 msgid "URL used to check whether a server is alive" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3007 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3010 msgid "URL used to test server latency" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8689 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8692 msgid "URLs of remote hosts files to download and apply. Supports standard hosts format: IP domain." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10425 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10428 msgid "URLTest" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2749 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2750 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8835 -#: src/tachyon/tabs/dashboard/initController.ts:1417 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:675 -#: src/tachyon/tabs/dashboard/partials/renderSections.ts:676 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2752 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:2753 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8864 +#: src/tachyon/tabs/dashboard/initController.ts:1439 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:679 +#: src/tachyon/tabs/dashboard/partials/renderSections.ts:680 msgid "URLTest details" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8805 -#: src/tachyon/tabs/dashboard/initController.ts:1376 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8834 +#: src/tachyon/tabs/dashboard/initController.ts:1398 msgid "URLTest details are unavailable" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10267 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10270 msgid "URLTest links (text)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4156 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4157 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4159 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:4160 msgid "URLTest settings" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2829 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2830 msgid "Use 3-tier check intervals: fast (15s), normal (120s), slow (300s) instead of a single interval." msgstr "" @@ -8893,7 +8899,7 @@ msgstr "" msgid "Use an IP listen address" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10524 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10527 msgid "Use another section as an intermediate hop to connect to servers in this section. Does not apply to network interfaces or JSON outbounds." msgstr "" @@ -8913,22 +8919,22 @@ msgstr "" msgid "Use sing-box duration format like 10s, 1m or 2m30s" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2710 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2981 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3510 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5095 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5102 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5109 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1971 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1993 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2000 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2167 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2195 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2716 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2984 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3513 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5098 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5105 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5112 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1972 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1994 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2001 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2168 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2196 msgid "Use sing-box duration format like 1d, 12h or 30m" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8967 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8979 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8970 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8982 msgid "Use sing-box duration format like 1d, 12h or 6h" msgstr "" @@ -8936,12 +8942,12 @@ msgstr "" msgid "Use tailnet exit node for LAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10651 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10782 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:25 msgid "Used by" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13842 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13973 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:923 msgid "User custom strategy" msgstr "" @@ -8950,16 +8956,16 @@ msgstr "" msgid "User names (e.g. from VLESS/Trojan/SS/JSON inbound users) that are forbidden from reaching LAN subnets. Leave empty to restrict all users on this inbound." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2768 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2771 msgid "User-Agent" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10019 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10022 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:3053 msgid "Username" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10693 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10696 msgid "Username cannot be empty" msgstr "" @@ -8981,8 +8987,8 @@ msgstr "" #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:811 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:931 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:1013 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5716 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5729 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5719 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5732 #: src/validators/validateDns.ts:25 #: src/validators/validateDns.ts:29 #: src/validators/validateDomain.ts:57 @@ -9004,15 +9010,15 @@ msgstr "" msgid "Valid" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2843 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2844 msgid "Validates sing-box config before restart to prevent boot loops on broken configs." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5164 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5167 msgid "Validation errors:" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5706 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:5709 msgid "Value cannot be empty" msgstr "" @@ -9020,27 +9026,27 @@ msgstr "" msgid "Value must be a positive integer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12710 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:12713 #: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1958 msgid "Value must not contain control characters" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15464 -#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:333 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15596 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:339 msgid "Verdict" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20633 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20778 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:382 msgid "Verifying router and service readiness..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22214 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:22359 #: src/tachyon/tabs/updates/initController.ts:1941 msgid "Versions" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2308 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2314 msgid "Via country.is" msgstr "" @@ -9048,21 +9054,21 @@ msgstr "" msgid "Video streaming" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11913 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16705 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12044 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16850 #: src/tachyon/tabs/diagnostic/initController.ts:832 #: src/tachyon/tabs/diagnostic/partials/renderAvailableActions.ts:193 msgid "View logs" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16715 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16718 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16860 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16863 #: src/tachyon/tabs/diagnostic/initController.ts:842 #: src/tachyon/tabs/diagnostic/initController.ts:845 msgid "View logs failed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7652 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7655 msgid "Visible name of this section" msgstr "" @@ -9070,115 +9076,117 @@ msgstr "" msgid "VLESS flow" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10231 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10234 msgid "vless://, vmess://, ss://, trojan://, socks4/5://, http/s://, hy2/hysteria2:// links" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20609 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:20754 #: src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:349 msgid "Waiting for router services to restart..." msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21811 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:21956 #: src/tachyon/tabs/updates/initController.ts:1462 msgid "Waiting for TorrServer" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10687 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10818 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:15482 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:70 +#: src/tachyon/tabs/diagnostic/partials/renderLeakCheckModal.ts:194 msgid "WAN" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10786 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:10917 #: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:198 msgid "WAN public IP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9844 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9847 msgid "WARP Access Token" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9832 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9835 msgid "WARP Account ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2473 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2474 msgid "WARP Generator Proxy Section" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9820 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9823 msgid "WARP Private Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2355 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2356 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:2703 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2704 msgid "Watchdog Status" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7948 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7951 msgid "WDTT Auto Update" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7958 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7961 msgid "WDTT Block DoH" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7968 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7971 msgid "WDTT Block IPv6" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7999 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8002 msgid "WDTT Community Lists" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7881 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7884 msgid "WDTT connection URI (wdtt://...)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7903 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7906 msgid "WDTT Device ID" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7921 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7924 msgid "WDTT Max Hashes" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7890 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7893 msgid "WDTT Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7930 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7933 msgid "WDTT MTU" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7978 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7981 msgid "WDTT QWDTT Mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7939 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7942 msgid "WDTT Refresh" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8008 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8011 msgid "WDTT Remote Domain List" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7990 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7993 msgid "WDTT Subscription Links" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7880 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7883 msgid "WDTT URI" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7912 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7915 msgid "WDTT Workers" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2448 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2449 msgid "WebRTC Leak Protection" msgstr "" @@ -9198,46 +9206,46 @@ msgstr "" msgid "Weekends (Sat-Sun)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7665 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7668 msgid "What Tachyon should do when this section matches" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3488 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3491 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/section.js:8033 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8036 msgid "WHEP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8034 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8037 msgid "WHIP" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12988 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13119 #: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:171 msgid "Why Discord fails?" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10087 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10090 msgid "WireGuard private key from your Cloudflare account" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9821 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9824 msgid "WireGuard private key from your Cloudflare WARP account" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14138 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14269 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1256 msgid "Working" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14445 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14576 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1609 msgid "working strategies" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8023 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:8026 msgid "WRT" msgstr "" @@ -9245,12 +9253,12 @@ msgstr "" msgid "XHTTP mode" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1835 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1836 msgid "YACD Secret Key" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8434 -#: src/tachyon/tabs/dashboard/initController.ts:912 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8463 +#: src/tachyon/tabs/dashboard/initController.ts:934 msgid "Yes" msgstr "" @@ -9258,116 +9266,116 @@ msgstr "" msgid "You can select Output Network Interface, by default autodetect" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2260 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2261 msgid "Zapret" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6036 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6039 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:11017 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11148 #: 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:11017 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11148 #: 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:11012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11143 #: 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:11012 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11143 #: 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:11037 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168 #: 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:11037 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11168 #: 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:13815 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13946 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:892 msgid "Zapret v1" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13159 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14776 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13290 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14907 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:149 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2003 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:2004 msgid "Zapret v1 (nfqws)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13814 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13945 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:891 msgid "Zapret v2" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13158 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773 -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14773 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13289 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14904 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:148 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1998 #: src/tachyon/tabs/diagnostic/partials/renderStrategyFuzzerModal.ts:1999 msgid "Zapret v2 (nfqws2)" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2261 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2262 msgid "Zapret2" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6481 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:6484 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:11104 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11235 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:75 msgid "Zapret2 package is installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11104 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11235 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:76 msgid "Zapret2 package is not installed" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11099 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11230 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:64 msgid "Zapret2 provider binary is available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11099 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11230 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:65 msgid "Zapret2 provider binary is not available" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11255 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:107 msgid "Zapret2 sing-box outbound is configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11124 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11255 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:108 msgid "Zapret2 sing-box outbound is not configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11129 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11260 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:114 msgid "Zapret2 sing-box route rules are configured" msgstr "" -#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11129 +#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11260 #: src/tachyon/tabs/diagnostic/checks/runZapret2Check.ts:115 msgid "Zapret2 sing-box route rules are not configured" msgstr "" diff --git a/tachyon/files/usr/lib/diagnostics/leak_check.uc b/tachyon/files/usr/lib/diagnostics/leak_check.uc index b2c719c7..4da2e4b0 100644 --- a/tachyon/files/usr/lib/diagnostics/leak_check.uc +++ b/tachyon/files/usr/lib/diagnostics/leak_check.uc @@ -21,6 +21,47 @@ function curl_supports_so_mark() { return _has_so_mark_cached; } +function is_tcp_port_listening(port) { + if (!port || int(port) <= 0) + return false; + let hex_port = sprintf(":%04X", int(port)); + for (let path in [ "/proc/net/tcp", "/proc/net/tcp6" ]) { + let content = fs.readfile(path); + if (content && index(content, hex_port) >= 0) + return true; + } + return false; +} + +const KNOWN_PUBLIC_DNS_PATTERNS = [ + "google", "cloudflare", "quad9", "opendns", "cisco", "adguard", + "nextdns", "controld", "control d", "yandex", "level 3", "lumen", + "centurylink", "dns.sb", "mullvad", "cleanbrowsing", "he.net" +]; + +const KNOWN_PUBLIC_DNS_IPS = { + "1.1.1.1": true, "1.0.0.1": true, "1.1.1.2": true, "1.0.0.2": true, "1.1.1.3": true, "1.0.0.3": true, + "8.8.8.8": true, "8.8.4.4": true, + "9.9.9.9": true, "149.112.112.112": true, "9.9.9.10": true, "149.112.112.10": true, + "208.67.222.222": true, "208.67.220.220": true, + "94.140.14.14": true, "94.140.15.15": true, "94.140.14.140": true, "94.140.14.141": true, + "77.88.8.8": true, "77.88.8.1": true, "77.88.8.2": true, "77.88.8.3": true, + "4.2.2.1": true, "4.2.2.2": true, "4.2.2.3": true, "4.2.2.4": true, + "185.228.168.9": true, "185.228.169.9": true +}; + +function is_public_dns_resolver(ip, name, asn) { + if (ip && KNOWN_PUBLIC_DNS_IPS[ip]) + return true; + let text = lc(as_string(name || "") + " " + as_string(asn || "")); + for (let pat in KNOWN_PUBLIC_DNS_PATTERNS) { + if (index(text, pat) >= 0) + return true; + } + return false; +} + + /** * Detect active WAN network interface/device name. * Prioritizes actual routing table default gateway device (e.g. pppoe-wan, eth1, br-wan), @@ -225,39 +266,42 @@ function check_ip_leak(wan_iface, mixed_port) { let direct = null; let proxy = null; + let proxy_listening = is_tcp_port_listening(mixed_port); if (work_dir != "") { - let proxy_flag = "--proxy http://127.0.0.1:" + mixed_port; let direct_flags = get_direct_curl_flags(wan_iface); - let cmd_direct = sprintf("( curl -s -m 3 --connect-timeout 2 %s https://api.ip.sb/geoip || curl -s -m 3 --connect-timeout 2 %s https://ipwho.is/ || curl -s -m 2 --connect-timeout 2 %s 'https://api.ipify.org?format=json' || curl -s -m 2 --connect-timeout 2 %s https://cloudflare.com/cdn-cgi/trace ) > %s/direct.out 2>/dev/null", direct_flags, direct_flags, direct_flags, direct_flags, work_dir); - let cmd_proxy = sprintf("( curl -s -m 3 --connect-timeout 2 %s https://api.ip.sb/geoip || curl -s -m 3 --connect-timeout 2 %s https://ipwho.is/ || curl -s -m 2 --connect-timeout 2 %s 'https://api.ipify.org?format=json' || curl -s -m 2 --connect-timeout 2 %s https://cloudflare.com/cdn-cgi/trace ) > %s/proxy.out 2>/dev/null", proxy_flag, proxy_flag, proxy_flag, proxy_flag, work_dir); - system(sprintf("{ %s & %s & wait; } 2>/dev/null", cmd_direct, cmd_proxy)); + if (proxy_listening) { + let proxy_flag = "--proxy http://127.0.0.1:" + mixed_port; + let cmd_proxy = sprintf("( curl -s -m 3 --connect-timeout 2 %s https://api.ip.sb/geoip || curl -s -m 3 --connect-timeout 2 %s https://ipwho.is/ || curl -s -m 2 --connect-timeout 2 %s 'https://api.ipify.org?format=json' || curl -s -m 2 --connect-timeout 2 %s https://cloudflare.com/cdn-cgi/trace ) > %s/proxy.out 2>/dev/null", proxy_flag, proxy_flag, proxy_flag, proxy_flag, work_dir); + system(sprintf("{ %s & %s & wait; } 2>/dev/null", cmd_direct, cmd_proxy)); + let proxy_out = fs.readfile(work_dir + "/proxy.out"); + proxy = parse_ip_response(proxy_out); + } else { + system(sprintf("{ %s & wait; } 2>/dev/null", cmd_direct)); + proxy = { ip: "—", country: "", country_code: "", city: "", isp: "", ok: false }; + } let direct_out = fs.readfile(work_dir + "/direct.out"); - let proxy_out = fs.readfile(work_dir + "/proxy.out"); - direct = parse_ip_response(direct_out); - proxy = parse_ip_response(proxy_out); system(sprintf("rm -rf %s 2>/dev/null", shell_quote(work_dir))); } if (direct == null) direct = fetch_ip_info(false, wan_iface, mixed_port); - if (proxy == null) + if (proxy == null && proxy_listening) proxy = fetch_ip_info(true, wan_iface, mixed_port); + else if (proxy == null) + proxy = { ip: "—", country: "", country_code: "", city: "", isp: "", ok: false }; let proxy_online = (proxy.ok && proxy.ip != "—"); - let leaked = false; - - if (proxy_online && direct.ok && direct.ip != "—") { - leaked = (proxy.ip == direct.ip); - } + let is_direct_routing = (proxy_online && direct.ok && direct.ip != "—" && proxy.ip == direct.ip); return { - leaked: leaked, + leaked: is_direct_routing, + direct_mode: is_direct_routing, direct_ip: direct.ip, direct_country: direct.country, direct_country_code: direct.country_code, @@ -372,8 +416,11 @@ function check_dns_leak(wan_iface, mixed_port, direct_ip, proxy_ip) { for (let pr in proxy_resolvers) { if (type(pr) != "object" || !pr.ip) continue; - let is_direct_leak = (direct_map[pr.ip] == true); - if (is_direct_leak) { + let is_public = is_public_dns_resolver(pr.ip, pr.name, pr.asn); + let is_direct_leak = false; + + if (!is_public && direct_map[pr.ip] == true) { + is_direct_leak = true; leak_found = true; } @@ -381,18 +428,21 @@ function check_dns_leak(wan_iface, mixed_port, direct_ip, proxy_ip) { ip: pr.ip, country: as_string(pr.country || pr.country_name || ""), isp: as_string(pr.name || pr.asn || "Unknown"), - is_isp: is_direct_leak + is_isp: is_direct_leak, + is_public: is_public }); } let formatted_direct_servers = []; for (let dr in direct_resolvers) { if (type(dr) != "object" || !dr.ip) continue; + let is_public = is_public_dns_resolver(dr.ip, dr.name, dr.asn); push(formatted_direct_servers, { ip: dr.ip, country: as_string(dr.country || dr.country_name || ""), isp: as_string(dr.name || dr.asn || "ISP Upstream"), - is_isp: true + is_isp: !is_public, + is_public: is_public }); } @@ -406,15 +456,10 @@ function check_dns_leak(wan_iface, mixed_port, direct_ip, proxy_ip) { if (proxy_online && length(formatted_proxy_servers) > 0) { dns_leaked = leak_found; - } else if (proxy_online && length(formatted_proxy_servers) == 0) { + } else { dns_leaked = false; } - // If proxy IP equals direct IP, then DNS is definitely not shielded - if (proxy_ip != null && direct_ip != null && proxy_ip != "—" && direct_ip != "—" && proxy_ip == direct_ip) { - dns_leaked = true; - } - return { dns_leaked: dns_leaked, direct_ip: direct_ip || "—", @@ -558,8 +603,11 @@ function run_leak_check(wan_iface, mixed_port) { for (let pr in proxy_resolvers) { if (type(pr) != "object" || !pr.ip) continue; - let is_direct_leak = (direct_map[pr.ip] == true); - if (is_direct_leak) { + let is_public = is_public_dns_resolver(pr.ip, pr.name, pr.asn); + let is_direct_leak = false; + + if (!is_public && direct_map[pr.ip] == true) { + is_direct_leak = true; leak_found = true; } @@ -567,18 +615,21 @@ function run_leak_check(wan_iface, mixed_port) { ip: pr.ip, country: as_string(pr.country || pr.country_name || ""), isp: as_string(pr.name || pr.asn || "Unknown"), - is_isp: is_direct_leak + is_isp: is_direct_leak, + is_public: is_public }); } let formatted_direct_servers = []; for (let dr in direct_resolvers) { if (type(dr) != "object" || !dr.ip) continue; + let is_public = is_public_dns_resolver(dr.ip, dr.name, dr.asn); push(formatted_direct_servers, { ip: dr.ip, country: as_string(dr.country || dr.country_name || ""), isp: as_string(dr.name || dr.asn || "ISP Upstream"), - is_isp: true + is_isp: !is_public, + is_public: is_public }); } @@ -586,19 +637,15 @@ function run_leak_check(wan_iface, mixed_port) { formatted_direct_servers = direct_dns_servers; } - let dns_proxy_online = (proxy_id != "" || (ip_res.proxy_ip != null && ip_res.proxy_ip != "" && ip_res.proxy_ip != "—")); + let dns_proxy_online = (proxy_id != "" || (proxy_ip_info.ok && proxy_ip_info.ip != "—")); let dns_leaked = false; if (dns_proxy_online && length(formatted_proxy_servers) > 0) { dns_leaked = leak_found; - } else if (dns_proxy_online && length(formatted_proxy_servers) == 0) { + } else { dns_leaked = false; } - if (ip_res.proxy_ip != null && ip_res.direct_ip != null && ip_res.proxy_ip != "—" && ip_res.direct_ip != "—" && ip_res.proxy_ip == ip_res.direct_ip) { - dns_leaked = true; - } - let dns_res = { dns_leaked: dns_leaked, direct_ip: ip_res.direct_ip, @@ -731,29 +778,31 @@ function print_cli_summary(res) { print(sprintf("Proxy Outbound: %s (%s, %s)\n", res.ip_leak.proxy_ip, res.ip_leak.proxy_country || "Unknown", res.ip_leak.proxy_org || "Proxy")); if (res.ip_leak.proxy_online) { - if (res.ip_leak.leaked) { - print("IP Status : ❌ LEAK DETECTED (Direct and Proxy IP match!)\n"); + if (res.ip_leak.proxy_ip == res.ip_leak.direct_ip) { + print("IP Status : ℹ️ DIRECT (WAN IP matches; normal under selective routing)\n"); } else { - print("IP Status : ✅ SECURE (Real WAN IP is hidden behind proxy)\n"); + print("IP Status : ✅ SECURE (Real WAN IP is concealed behind proxy)\n"); } } else { print("IP Status : ⚪ Proxy is offline or unreachable\n"); } print("\n--- DNS Resolvers Detected ---\n"); - if (length(res.dns_leak.dns_servers) > 0) { + if (res.dns_leak.proxy_online && length(res.dns_leak.dns_servers) > 0) { for (let s in res.dns_leak.dns_servers) { - let flag = s.is_isp ? "❌ ISP LEAK" : "✅ SECURE"; + let flag = s.is_isp ? "⚠️ ISP DNS" : "✅ SECURE"; print(sprintf(" [%s] %s (%s - %s)\n", flag, s.ip, s.country, s.isp)); } } else { print(" (No proxy DNS queries recorded or proxy offline)\n"); } - if (res.dns_leak.dns_leaked) { - print("\nDNS Status : ❌ DNS LEAK DETECTED (Queries reach your local ISP!)\n\n"); + if (!res.dns_leak.proxy_online) { + print("\nDNS Status : ⚪ Proxy offline (DNS check skipped)\n\n"); + } else if (res.dns_leak.dns_leaked) { + print("\nDNS Status : ℹ️ ISP DNS (Queries handled by ISP; normal under split tunneling)\n\n"); } else { - print("\nDNS Status : ✅ SECURE (All DNS routed through encrypted/proxy resolvers)\n\n"); + print("\nDNS Status : ✅ SECURE (All DNS routed through secure/independent resolvers)\n\n"); } } @@ -762,7 +811,7 @@ let mode = ARGV[0] || ""; if (mode == "leak-check" || mode == "leak_check") { let res = run_leak_check(null, null); - if (ARGV[1] == "--pretty" || ARGV[1] == "-p") { + if (ARGV[1] == "--pretty" || ARGV[1] == "-p" || ARGV[2] == "--pretty" || ARGV[2] == "-p") { print_cli_summary(res); } else { print(sprintf("%J\n", res));