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.
10
+
Paste a public GitHub URL. Get a shareable **Certificate of Death** — cause of death, last words, repo age, exportable graphics. No account required.
@@ -74,13 +57,26 @@ Open [http://localhost:3000](http://localhost:3000).
74
57
75
58
### Environment
76
59
77
-
Optional: add a GitHub token to raise API rate limits.
60
+
Add a GitHub token to raise API rate limits (optional but recommended):
78
61
79
62
```env
80
63
GITHUB_TOKEN=ghp_yourtoken
81
64
```
82
65
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.
66
+
Generate one at **GitHub → Settings → Developer settings → Personal access tokens**. Fine-grained or classic tokens both work.
67
+
68
+
> **Note:** The Recently Buried feed requires Upstash Redis (`KV_REST_API_URL` + `KV_REST_API_TOKEN`). Without it, the feed is hidden and the buried counter falls back to the historical baseline.
69
+
70
+
## How we pronounce repos dead
71
+
72
+
| Step | What happens |
73
+
|------|----------------|
74
+
| Input | You submit a public GitHub URL |
75
+
| Data | The app fetches public metadata via the GitHub API |
76
+
| Score | A death index and narrative are computed in `src/lib/scoring.ts`|
77
+
| Output | Certificate rendered on-screen, exportable as PNG |
78
+
79
+
Hall of Shame entries are hand-curated; Recently Buried reflects real usage.
0 commit comments