About Me & Open-Source Projects

I'm Geo Wang, a Mathematics student at NYU. I love building tools that solve real-world problems, and I develop, maintain and publish open-source Android apps for the F-Droid ecosystem.

Beyond coding, I have a strong inclination towards traditional Chinese poetry (see my poems) and I'm a disciple of Friedrich Hayek and the Austrian school of economics (see my blog).

Python C++ JavaScript Kotlin Java HTML/CSS LaTeX PyTorch Cloudflare Workers

🔬 Research

Kinematic Analysis of Elytra Flight as a Discrete Dynamical System: Energy Injection and Perpetual Motion in Minecraft Physics

PreprintApplied MathPython

Modeled Minecraft's Elytra flight as a 20 Hz discrete dynamical system and derived closed-form fixed points for both gliding and climbing. Proved analytically that θ = 0° is the globally optimal pitch, with an exact asymptotic glide ratio of 495/49 ≈ 10.102 : 1, and showed global linear convergence (ρ = 0.99) via the Jacobian's eigenvalues. Asymmetric momentum-transfer coefficients reveal a net energy-injection mechanism worth +3.66 blocks of height per cycle.

🌐 Web & Network Tools

DoH Proxy Pro

Cloudflare WorkersJavaScriptDNS-over-HTTPS

A high-performance DNS-over-HTTPS resolver on Cloudflare Workers that races queries in parallel across 10 upstream resolvers, with circuit breaking, geo-selection and adaptive scoring to minimize latency and keep lookups reliable.

Google Proxy

Vercel

A one-click Vercel deployment of a Google mirror service, with a ~100 kB first paint.

🛠️ Desktop Tools

OpenRouter Chat Assist

PythonTkinter

A Python/Tkinter desktop client that connects to various LLMs through the OpenRouter API, built for users in restricted regions.

Watermarking Mini Program

Python

A portable app for adding watermarks to photos.

🧩 Browser Extensions

cBlock Origin

JavaScriptWebExtensions

uBlock Origin adapted for mainland China networks: custom filter-list mirrors (cAssets), CDN reachability handling, and rule updates and filtering performance tuned for local network conditions.

Twitter IP Region Display

JavaScriptGraphQLWebExtensions

A Firefox extension that intercepts X's internal GraphQL API to show each user's IP region inline on the timeline, with a 24-hour local cache, custom labels, and zero server-side data collection.

Chrome Simulator

JavaScriptWebExtensions

A Firefox add-on (forked from Chrome Mask) that helps Chrome-only websites work correctly on Firefox.

📱 Android Apps

Guandan

KotlinAndroid

The four-player Chinese card game Guandan over local Wi-Fi — no server, no account.

The Last Carrot

KotlinAndroid

A cheerful lane tower-defense game published on F-Droid, with no ads, no trackers and no network permission.

GeminiAssist

JavaAndroid

A minimal, hardened WebView wrapper that brings Google Gemini to devices without Google Mobile Services.

🤝 Upstream Contributions

I submit features, bug fixes and translations to the open-source projects I use, including:

Makes Firefox wear a mask to look like Chrome to websites that otherwise won't work.

A lightweight app that fetches and stores your current IP address.

Helps you choose the correct firewall zone for wireless connections.

Translate selected text with DeepL.

An easy-to-use app for tracking smoking habits and progress towards quitting.

A simple WebView wrapper for ChatGPT with a better mobile experience.

A multi-browser extension that reloads tabs automatically.

More control over your Twitter/X timeline, plus missing features and UI improvements.