gitfourchette icon indicating copy to clipboard operation
gitfourchette copied to clipboard

feat: Display icon for gpg verified commits

Open evolvewithevan opened this issue 5 months ago • 2 comments

Feature Request: Display GPG Signature Status in Commit History View

When browsing commit history on GitHub, each commit is annotated with a badge indicating whether it has been GPG-signed and verified:

GitHub Verified Badge Example

I propose introducing a similar visual indicator in GitFourchette to surface GPG signature status. This could work alongside or as an extension of the existing "Mark author/committer signature differences" option.

Suggested Feature Name

Mark GPG Verified Commits

Proposed Behavior

  • Commits with valid, verified GPG signatures would be marked similarly to how GitHub does (e.g., ✔ Verified).
  • Unverified commits could be either:
    • Left unmarked, or
    • Explicitly marked with an ✕ or similar indicator, depending on whether the user's GitHub account is in Vigilant Mode.

Example mock-up:

Proposed UI Example

Motivation

Adding this feature would:

  • Improve visibility of commit authenticity directly within GitFourchette.
  • Enhance workflows for security-conscious teams or maintainers.
  • Align GitFourchette's functionality with widely adopted GitHub UI conventions.

Let me know if you'd like help implementing or mocking up further UX variants!

evolvewithevan avatar Jul 21 '25 02:07 evolvewithevan

This is on my roadmap for the next version. Here's what it looks like at the moment: Image

Verification statuses: Image

The next version will also allow GPG signing your own commits.

jorio avatar Sep 03 '25 21:09 jorio

I've implemented this in GitFourchette v1.5.0. Go to Settings > Commit History and tick "Verify signed commits on the fly." More information: Verifying signed commits in the Commit History Thank you for the suggestion!

jorio avatar Sep 09 '25 20:09 jorio