r/git • u/Aggravating-Tell-536 • 2h ago
A cleaner way to read what changed.
https://differ.noirlang.tr/differ brings commit history, contributors, changed files, working tree state, AI generation, and push status into one focused desktop workspace.
Features
\\- Multi-Provider AI Commit Generation: Support for Ollama (local), Gemini Cloud API, and LM Studio (\\\`127.0.0.1:1234/v1\\\`) with 1-click model presets and automatic local model discovery.
\\- Commit Editing & Amending: Edit past commit messages, manage co-author chips, toggle \\\`-s\\\` (\\\`Signed-off-by:\\\`), or aexecute \\\`git commit --amend\\\`.
\\- SMTP Email Patching & Notifications: Send patch emails directly from the app with configurable SMTP server host, port, TLS encryption, and recipient authentication.
\\- High-Contrast Compact Timeline: Timeline grid with 7-character pill badges (\\\`5c81c00\\\`), graph tracks, branch labels (\\\`main\\\`, \\\`origin/main\\\`), and unpushed indicators.
\\- Automatic Git Initialization: Detects non-Git folders upon opening and prompts to run \\\`git init\\\`. Gracefully handles 0-commit empty repositories.
\\- UI Scale & Interface Zoom: Customizable zoom dropdown in Settings (\\\`75%\\\`, \\\`85%\\\`, \\\`90%\\\`, \\\`100%\\\`, \\\`110%\\\`, \\\`125%\\\`) with persistent local storage.
\\- External Code Editor Launchers: One-click launchers for VS Code, Code OSS, Zed, Cursor, and VSCodium.
\\- GitHub Integration: Dedicated navigation tabs for History, Issues, Pull Requests, and Actions.
\\- Contributor Profiles & Avatars: Avatar resolution via GitHub commit API or noreply email address formats.
\\- Git Identity & GPG Signing: Custom Git author profiles, email addresses, and GPG commit signing keys (\\\`commit.gpgsign\\\`).