From e2b65cef4a068a0327a1ddba3b6dd6d675ef3b88 Mon Sep 17 00:00:00 2001 From: Andy Date: Fri, 30 Jan 2026 22:38:46 +0000 Subject: [PATCH] fix(proxy): remove regional restrictions from WindscribeVPN OpenVPN credentials now work reliably on all regions, not just US, AU, and NZ. Remove the supported_regions check that was blocking other country codes. --- unshackle/core/proxies/windscribevpn.py | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/unshackle/core/proxies/windscribevpn.py b/unshackle/core/proxies/windscribevpn.py index c8ffd2d..686fc3b 100644 --- a/unshackle/core/proxies/windscribevpn.py +++ b/unshackle/core/proxies/windscribevpn.py @@ -42,19 +42,8 @@ class WindscribeVPN(Proxy): return f"{countries} Countr{['ies', 'y'][countries == 1]} ({servers} Server{['s', ''][servers == 1]})" def get_proxy(self, query: str) -> Optional[str]: - """ - Get an HTTPS proxy URI for a WindscribeVPN server. - - Note: Windscribe's static OpenVPN credentials work reliably on US, AU, and NZ servers. - """ + """Get an HTTPS proxy URI for a WindscribeVPN server.""" query = query.lower() - supported_regions = {"us", "au", "nz"} - - if query not in supported_regions and query not in self.server_map: - raise ValueError( - f"Windscribe proxy does not currently support the '{query.upper()}' region. " - f"Supported regions with reliable credentials: {', '.join(sorted(supported_regions))}. " - ) if query in self.server_map: hostname = self.server_map[query]