A web frontend for the headscale Tailscale-compatible coordination server
Svelte · active 2024-11-05 → 2026-07-08 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 611 days from 2024-11-05 to 2026-07-08. Pushes: 77 total, peak 17 in a day. Pull requests: 23 total, peak 3 in a day. Issues: 20 total, peak 2 in a day. Comments: 26 total, peak 4 in a day. Stars: 398 total, peak 8 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| routerino | 114 | 77 | 19 | 12 |
| n0valis | 4 | 0 | 0 | 3 |
| stefangweichinger | 2 | 0 | 0 | 1 |
| vsychov | 2 | 0 | 1 | 1 |
| squeakyneb | 2 | 0 | 0 | 0 |
| cheetah747 | 1 | 0 | 0 | 0 |
| tongxin-sys | 1 | 0 | 0 | 0 |
| he-sb | 1 | 0 | 0 | 0 |
| pedroponte | 1 | 0 | 0 | 0 |
| DmitryBoiadji | 1 | 0 | 1 | 0 |
| cryolite-ai | 1 | 0 | 0 | 1 |
| 1120562641 | 1 | 0 | 0 | 1 |
| sao-broken-legs | 1 | 0 | 0 | 0 |
| lzz-world | 1 | 0 | 0 | 1 |
| rohanharikr | 1 | 0 | 1 | 0 |
| waal10 | 1 | 0 | 0 | 1 |
| qdrddr | 1 | 0 | 0 | 0 |
| heinrichnak | 1 | 0 | 0 | 0 |
| purrsec | 1 | 0 | 0 | 0 |
| SirAry | 1 | 0 | 0 | 1 |
Recent activity
Latest issues, pull requests and releases
- Issue comment#21611205626412026-03-16 03:14fix for #215
- Issue comment#215drmedicu2026-02-12 20:28Node screen broken after Headscale 0.28 upgrade - node data not displaying
- Issue#215heinrichnak2026-02-12 13:49Node screen broken after Headscale 0.28 upgrade - node data not displaying
- Issue comment#174lzz-world2025-09-15 00:58some connected nodes after headscale restart remain listed as offline, yet work
- Issue comment#202n0valis2025-09-12 17:54Question: How far back does the UI support Headscale
- Issue comment#209cryolite-ai2025-09-11 15:23API key not working
- Issue#212squeakyneb2025-09-10 14:04User names are not displayed correctly in the device view
- Issue comment#210routerino2025-08-23 05:01Feature request: show user *names* (not just usernames) and email if they exist
- Releasegithub-actions[bot]2025-08-23 04:59headscale-ui
- Pull request#211routerino2025-08-23 00:59
- Pull request#211routerino2025-08-23 00:57
- Issue comment#210routerino2025-08-23 00:39Feature request: show user *names* (not just usernames) and email if they exist
- Issue#210squeakyneb2025-08-17 10:22Feature request: show user *names* (not just usernames) and email if they exist
- Issue comment#209nmd2k2025-08-01 15:39API key not working
- Issue comment#209SirAry2025-07-30 04:23API key not working
- Issue#208purrsec2025-07-18 10:48Bug Report: headscale-ui returns 502 Bad Gateway despite DEBUG mode enabled
- Issue comment#208purrsec2025-07-18 10:41Bug Report: headscale-ui returns 502 Bad Gateway despite DEBUG mode enabled
- Pull request#205routerino2025-07-18 10:33
- Issue comment#208purrsec2025-07-18 10:30Bug Report: headscale-ui returns 502 Bad Gateway despite DEBUG mode enabled
- Issue#208purrsec2025-07-17 13:38Bug Report: headscale-ui returns 502 Bad Gateway despite DEBUG mode enabled
- Releasegithub-actions[bot]2025-07-12 00:06headscale-ui
- Issue#203routerino2025-07-12 00:01Change device's user popup error: proto: (line 1:9): invalid value for unit64 field user: "guest"
- Pull request#207routerino2025-07-12 00:00
- Issue#204routerino2025-07-10 23:00Device Routes -> 'pending' It may be possible to support multiple
- Issue comment#206routerino2025-07-10 23:00Adapt Headscale route API to support enabling multiple subnets
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 398 stars here means stars gained during the window, not the repo's star count.