No description
- Go 100%
| cmd/glint | ||
| internal | ||
| .gitignore | ||
| go.mod | ||
| go.sum | ||
| README.md | ||
glint
GitHub Intelligence Tool — extract emails, social connections, hidden attributions, and secrets from commit history.
glint goes beyond typical GitHub OSINT (which just scrapes a single email address) by deep-diving into commit metadata to surface:
- All email addresses used across a user's entire commit history, including external contributions to other repos
- Hidden attributions —
Co-authored-bytrailers,Signed-off-bylines, and@mentionsin commit messages that reveal collaborators who never appear in the GitHub UI - Social graph — maps collaborators, co-authors, stargazers, and forkers to build a relationship network around the target
- Secrets & patterns — scans commit patches for leaked API keys, tokens, credentials, and interesting patterns (IPs, UUIDs, etc.)
- Activity patterns — timestamp analysis revealing work schedule, timezone, and unusual hour commits
Install
go install codeberg.org/sinner/glint/cmd/glint@latest
Usage
glint [options] <username|email>
Options
| Flag | Description |
|---|---|
-t, --token <tok> |
GitHub personal access token |
--token-file <path> |
File with one token per line (pool mode) |
-P, --proxy <url> |
HTTP proxy |
-d, --details |
Show commit details per email |
-s, --secrets |
Scan commits for leaked secrets |
-i, --interesting |
Show interesting patterns |
-p, --profile |
Profile only — skip repo analysis |
-q, --quick |
Quick mode — ~50 recent commits per repo |
-T, --timestamps |
Analyze commit timestamp patterns |
-F, --forks |
Include forked repos in scan |
-S, --stargazers |
Map stargazers into social graph |
-f, --forkers |
Map forkers into social graph |
-j, --json |
JSON output |
--csv |
CSV output |
Examples
# Basic scan
glint torvalds
# Full intelligence run with social graph
glint -d -s -S -f -T torvalds
# Quick scan with JSON export
glint -q -j torvalds > intel.json
# Resolve email to username, then scan
glint user@example.com
Environment Variables
| Variable | Description |
|---|---|
GLINT_GITHUB_TOKEN |
GitHub token (fallback) |
GITHUB_TOKEN |
GitHub token (fallback) |
What Makes glint Different
Most GitHub OSINT tools stop at the profile email. glint:
- Crawls every commit across all repos (owned + external contributions)
- Parses commit trailers (
Co-authored-by,Signed-off-by) to find people who collaborated but don't show in the GitHub UI - Extracts @mentions from commit messages
- Cross-references committer vs author to detect email mismatches
- Maps the social network — who stars, forks, and contributes to the same repos
- Analyzes timestamps to infer timezone and work patterns
- Scans for secrets in commit patches (AWS keys, tokens, connection strings, etc.)
License
MIT