You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Paste a public GitHub repository URL and get a shareable **Certificate of Death**: a tongue-in-cheek summary of how “dead” the repo looks, with a score, cause of death, last words, and exportable graphics for social posts. No account required.
13
+
14
+
## Features
15
+
16
+
-**Certificate of Death** — A4-style layout with cause, last words, repo age, and derived stats
17
+
-**Exports** — Multiple aspect ratios (feed, square, story-style) for common social platforms
18
+
-**Mobile share** — Native share uses a tall story-friendly format on small screens to reduce bad crops
19
+
-**Hall of Shame** — Curated leaderboard of famously abandoned repositories
20
+
-**Recently Buried** — Live feed of the latest public burials (repo, cause, score, time)
21
+
22
+
## How scoring works (high level)
23
+
24
+
| Step | What happens |
25
+
|------|----------------|
26
+
| Input | You provide a public repo URL |
27
+
| Data | The app reads public metadata from the GitHub API |
28
+
| Score | A death score and narrative (cause, last words) are computed in `src/lib/scoring.ts`|
29
+
| Output | You get an on-screen certificate and optional image exports |
30
+
31
+
Hall of Shame entries are curated for recognizable repos and fast first paint; Recently Buried reflects real recent usage.
Open [http://localhost:3000](http://localhost:3000).
72
74
73
-
Optional: add a `GITHUB_TOKEN` in `.env.local` to raise GitHub API limits.
75
+
### Environment
76
+
77
+
Optional: add a GitHub token to raise API rate limits.
74
78
75
79
```env
76
80
GITHUB_TOKEN=ghp_yourtoken
77
81
```
78
82
83
+
Create a token under GitHub **Settings → Developer settings → Personal access tokens**. Fine-grained tokens work if you limit scope to what this app needs; classic tokens are also fine for local dev.
84
+
79
85
## Testing
80
86
81
87
```bash
@@ -85,8 +91,8 @@ npm test
85
91
## Contributing
86
92
87
93
- Read `.github/CONTRIBUTING.md` before opening a PR
88
-
- Use the issue templates and PR template
89
-
- CI runs lint, tests, and build on `master` PRs
94
+
- Use the issue and PR templates
95
+
- CI runs lint, tests, and build on pull requests to `master`
90
96
91
97
## Project structure
92
98
@@ -112,12 +118,16 @@ src/
112
118
└── types.ts
113
119
```
114
120
115
-
Scoring logic is isolated in `src/lib/scoring.ts` so it is easy to test and iterate.
121
+
Scoring logic lives in `src/lib/scoring.ts` so it stays easy to test and change.
116
122
117
123
## Docs
118
124
119
125
- Release notes: `docs/releases/`
120
-
- Screenshots and GIFs: `docs/screenshots/`
121
-
- Naming and structure rules: `docs/repository-conventions.md`
0 commit comments