GitMit is more than a chat. It's a secure bridge for the GitHub ecosystem. Built with Flutter, secured with advanced E2EE, and powered by Firebase.
STABLE_READY_V2.4
On boot, GitMit initializes Firebase, Hive local cache, and AppLinks for deep-link invite handling.
Our router listens to AuthStateChanges. When you log in, we bind E2EE keys to your unique UID automatically.
Sign in via GitHub OAuth. If under duress, enter the Panic Code (9999) to immediately wipe all local E2EE keys.
End-to-End encrypted DMs and Group chats. Features syntax highlighting for code snippets and encrypted attachments.
Join groups via QR codes or Deep Links. Our scanner parses `gitmit://join` intents to connect you instantly.
Cross-platform integration. Search GitHub users via REST API and use Personal Access Tokens (PAT) to bypass limits.
We use X25519/Ed25519 and ChaCha20-Poly1305 to ensure your messages stay on your device and the recipient's device. Period.
{
"algorithms": ["X25519", "Ed25519", "ChaCha20"],
"ratchet": "Double Ratchet Protocol",
"group_mode": "Advanced Sender Keys (v2)",
"storage": "FlutterSecureStorage (Namespace: UID)",
"local_cache": "Hive (Encrypted Box)"
}
GitMit is open source. Fork it, branch it, and help us update the marketplace.
Anyone can change the code and push to a new branch. We encourage pull requests that improve our E2EE logic or syntax highlighting.
Browse Branches →We push live updates through the marketplace. The app evolves based on GitHub Issue discussions and community votes on new features.
Request Feature →Repository Pulse
A dashboard-inspired stream with commits, pull requests, and issue states so the page feels like a live project workspace.
Backlog
In Progress
Done
Complete Product Breakdown
This section summarizes GitMit features, visual system, configuration, achievements, fingerprints, and security behavior from currently available repository files and documentation. Source repository: https://github.com/ikryptoz/GitMit
A complete click-by-click feature map still depends on sections likely defined in lib/dashboard.dart and related mobile screens.
High-Priority Files
lib/dashboard.dart
lib/notifications_service.dart
lib/rtdb.dart
Expected Missing Details
Full mobile screen list, full settings tree, complete achievements table, and exact RTDB schema for messages, groups, and key bundles.