GitRemote
Remote Git operations and diff inspection from mobile devices.
01 // OVERVIEW
Remote Git operations and diff inspection from mobile devices.
When away from your workstation or during emergencies, inspecting uncommitted diffs, staging modified files, or triggering hotfix pushes required launching heavy remote desktop software over high-latency connections.
A lightweight mobile-native client paired with a minimal Node.js daemon running locally on your computer. Uses LAN auto-discovery to sync Git repositories without exposing private keys to third-party cloud servers.
02 // SYSTEM ARCHITECTURE & DATA FLOW
Peer-to-peer LAN architecture featuring an auto-discovery subnet scanner, native Git command wrapper, and an asynchronous diff visualizer.
03 // TECHNICAL DECISIONS & TRADE-OFFS
Leverages the host's existing SSH keys, GPG signing configs, submodules, and credential helpers without storing private keys in the app.
Eliminates frustrating manual typing of dynamic 192.168.x.x addresses on mobile virtual keyboards.
04 // CHALLENGES & RESOLUTIONS
Rendering massive 10,000+ line diffs on mobile devices without dropping below 60fps UI frame rates.
Handling network drops gracefully during git push operations to avoid corrupting index states.
Accommodating differing newline and line-ending standards across Windows and POSIX host systems.
05 // VERIFIED OUTCOMES
Fully functional Android APK built with Expo and TypeScript.
Dual mode capability: LAN PC Agent mode for local work, and GitHub Cloud PAT mode when PC is offline.
Fast, fluid diff inspector with syntax-aware hunk highlighting.