diff --git a/config-sub-converter/scripts/external-proxies-sanitizer.js b/config-sub-converter/scripts/external-proxies-sanitizer.js index f61e859..2a66e44 100644 --- a/config-sub-converter/scripts/external-proxies-sanitizer.js +++ b/config-sub-converter/scripts/external-proxies-sanitizer.js @@ -43,13 +43,16 @@ const NOISE_PATTERNS = [ // 2) Keyword -> icon tags (if found in original name, icon is added; the keyword is removed from base name) // πŸ‡«β€ŒπŸ‡Ώβ€Œ πŸ‡Ίβ€ŒπŸ‡³β€Œ πŸ‡©β€ŒπŸ‡»β€Œ πŸ‡»β€ŒπŸ‡Ώβ€Œ πŸ‡΅β€ŒπŸ‡·β€Œ πŸ‡¦β€ŒπŸ‡Ώβ€Œ πŸ‡¬β€ŒπŸ‡Ίβ€ŒπŸ‡¦β€ŒπŸ‡·β€ŒπŸ‡©β€Œ const ICON_RULES = [ - { regex: /TEST/gi, icon: "πŸ§ͺ" }, - { regex: uWordBoundaryGroup("Low Ping"), icon: "⚑️" }, - { regex: uWordBoundaryGroup("10 Gbit"), icon: "πŸ›€οΈ" }, - { regex: uWordBoundaryGroup("YT|Russia|Россия"), icon: "πŸ“Ί" }, - { regex: uWordBoundaryGroup("IPv6"), icon: "🎱" }, - { regex: uWordBoundaryGroup("Gemini|AI Studio"), icon: "πŸ€–" }, - { regex: uWordBoundaryGroup("Torrent|P2P|P2P-Torrents"), icon: "🧲" }, + { regex: /TEST/gi, icon: "πŸ§ͺ" }, + { regex: uWordBoundaryGroup("Low Ping|⚑"), icon: "⚑️" }, + { regex: uWordBoundaryGroup("10 Gbit|20 Π“Π±ΠΈΡ‚/c"), icon: "πŸ›€οΈ" }, + { regex: uWordBoundaryGroup("YT|Russia|Россия|Saint Petersburg"), icon: "πŸ“Ί" }, + { regex: uWordBoundaryGroup("IPv6"), icon: "🎱" }, + { regex: uWordBoundaryGroup("Gemini|AI Studio"), icon: "πŸ€–" }, + { regex: uWordBoundaryGroup("Torrent|P2P|P2P-Torrents"), icon: "🧲" }, + { regex: uWordBoundaryGroup("ΠœΠ΅Π³Π°Ρ„ΠΎΠ½|MTS|Yota|T2|ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹"), icon: "πŸ“ƒ" }, + { regex: uWordBoundaryGroup("ΠœΠΎΡΡ‚"), icon: "πŸŒ‰" }, + { regex: uWordBoundaryGroup("local"), icon: "πŸšͺ" }, { regex: uWordBoundaryGroup("neighbourhood"), icon: "πŸ«‚" }, @@ -178,6 +181,7 @@ const METATAG_RULES = { "grpc/trojan": "πŸ…ΆπŸ†ƒ", "tcp/trojan": "πŸ†ƒπŸ†ƒ", "tcp/ss": "πŸ†ƒπŸ†‚β€Œ", + "grpc/vless": "πŸ…ΆπŸ†…", "tcp/vless": "πŸ†ƒπŸ†…", "ws/vless": "πŸ††πŸ†…", "xhttp/vless": "πŸ†‡πŸ†…",