c73c2b55cd1d566187588c77fc8b950556484a56
RenameCollectionNodes now reads geo info from cached egress-probe fields (country, countryCode, city, flag) on each node instead of doing per-node DNS lookups via DetectGeoWithServer. When no cached egress data is available (probe not yet run), it falls back to name-based regex only (DetectGeo, no DNS) so the UI is never blocked. The background egress probe (triggered on source create/update) populates the cache asynchronously. Also: runEgressProbe now stores countryCode and flag emoji from ipwho.is response. egressCacheKey and addCachedEgressInfo updated to include the new fields. Reverted previous name-first hack on DetectGeoWithServer and DNS cache on geoip.LookupHost — no longer needed since rename doesn't call them. Collection preview with rename: 30s -> 52ms (with cache miss, name-based fallback).
Description
Sub-Store: 订阅转换与管理工具 (Go + sing-box/clash 模板支持)
741 KiB
Languages
Go
90.2%
Vue
7.3%
JavaScript
1.1%
Shell
1.1%
Dockerfile
0.2%