Web extension to disable geographic restrictions (moderation, age verification) on Bluesky's web app. (Mirrored from https://github.com/InvoxiPlayGames/bskyUnGeoBlock )

support new ip config endpoint

+1
extension/ip-config-response.json
··· 1 + { "countryCode": "US", "regionCode": "CA", "isAgeRestrictedGeo": false, "isAgeBlockedGeo": false }
+18
extension/ip-config-rule.json
··· 1 + [ 2 + { 3 + "id": 3, 4 + "priority": 1, 5 + "action": { 6 + "type": "redirect", 7 + "redirect": { 8 + "extensionPath": "/ip-config-response.json" 9 + } 10 + }, 11 + "condition": { 12 + "requestDomains": ["ip.bsky.app"], 13 + "initiatorDomains": ["bsky.app"], 14 + "urlFilter": "/config", 15 + "resourceTypes": ["xmlhttprequest"] 16 + } 17 + } 18 + ]
+12 -1
extension/manifest.json
··· 3 3 "manifest_version": 3, 4 4 "name": "bskyUnGeoBlock", 5 5 "description": "Disables geographic restrictions (moderation, age verification) on Bluesky's web app.", 6 - "version": "1.0.1", 6 + "version": "1.1", 7 7 "permissions": ["declarativeNetRequestWithHostAccess"], 8 8 "host_permissions": [ 9 9 "https://bsky.app/", 10 + "https://ip.bsky.app/", 10 11 "https://*.bsky.network/", 11 12 "https://bsky.social/" 12 13 ], ··· 21 22 "id": "ipcc", 22 23 "enabled": true, 23 24 "path": "ipcc-rule.json" 25 + }, 26 + { 27 + "id": "ip-config", 28 + "enabled": true, 29 + "path": "ip-config-rule.json" 24 30 } 25 31 ] 26 32 }, ··· 32 38 }, 33 39 { 34 40 "resources": ["ipcc-response.json"], 41 + "matches": ["<all_urls>"], 42 + "use_dynamic_url": true 43 + }, 44 + { 45 + "resources": ["ip-config-response.json"], 35 46 "matches": ["<all_urls>"], 36 47 "use_dynamic_url": true 37 48 }