GeoMirror v1.2.1
Chrome MV3 extension for aligning page-visible regional signals with the current
public exit IP.
Download and install
- Download
geomirror-v1.2.1-chrome.zipbelow. - Extract the ZIP.
- Open
chrome://extensionsin Chrome. - Enable Developer mode.
- Click Load unpacked and select the extracted
GeoMirror-1.2.1folder. - Open the GeoMirror popup and click Refresh.
Chrome does not support normal one-click installation of a self-hosted,
unsigned CRX on desktop. The ZIP is therefore distributed as a load-unpacked
package.
Highlights
- Automatically derives geolocation, timezone, locale/language, and
Accept-Languagefrom the current exit-IP profile. - Adds masking for common Chinese system/vendor font probes when the exit
profile is non-Chinese. - Prevents the initial page read from leaking
Asia/Shanghai/ UTC+8 while the
extension storage bridge is loading. - Continues through IP providers until a valid IANA timezone is found instead
of accepting a location-only response withtimezone: null. - Adds a dedicated Regional font mask setting.
- Includes real before/after browser-side results and expanded bilingual
documentation.
Scope and privacy
- This release changes signals visible to ordinary Chrome pages. It does not
change Claude Code, terminal networking, OS settings, DNS, TLS, or the proxy
itself. - No project backend, account, telemetry, analytics, or page-content
collection. - It is not zero-network: automatic exit-IP matching queries only the public
providers declared inmanifest.jsonand documented inPRIVACY.md. - Web Workers, special frames, and Chrome privileged pages remain outside the
documented coverage.
Verification
- 12 automated logic tests passed.
- Synchronous timezone/font injection smoke test passed.
- JavaScript syntax checks and packaged-manifest validation passed.
- ZIP integrity is available in
geomirror-v1.2.1-chrome.zip.sha256.