Home / Storage
nightly.link (GitHub Actions artifact -> anonymous URL wrapper)
nightly.linkPaaSstorage/nightly-linkJSONcomparereport an errorprovider JSON
- Free allowance
- No quota of its own — it is a public-read proxy over GitHub Actions artifacts, which are themselves uncounted for public repos but capped at 90-day retention.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- institution?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported3 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | No quota of its own — it is a public-read proxy over GitHub Actions artifacts, which are themselves uncounted for public repos but capped at 90-day retention. Service is 'provided totally free of charge'. unit unlimited; metered on unstated |
|---|
| Price | none stated |
|---|
| Identity | institution (inferred, not read) not published |
|---|
| Egress | Free. Redirects to productionresultssa*.blob.core.windows.net (Azure Blob, GitHub's artifact store) with a signed URL, so downloads never touch GitHub's HTML front end. |
|---|
| Per-object cap | not stated |
|---|
| Retention | No quota of its own — it is a public-read proxy over GitHub Actions artifacts, which are themselves uncounted for public repos but capped at 90-day retention (90 days) |
|---|
| Interface | rest rest |
|---|
| Tooling | oprypin/nightly.link, 1011 stars, AGPL, self-hostable (Go). URL grammar is deterministic: https://nightly.link/<owner>/<repo>/workflows/<workflow>/<branch>/<artifact>.zip |
|---|
| Composes with | This is the multiplier that makes GitHub Actions artifacts usable at all: it converts 'artifact behind a login' into 'plain CDN URL'. Combined with unlimited public repos and the 90-day max retention it becomes a rolling 90-day hot tier of unlimited size, refreshed by scheduled workflows. |
|---|
| Reliability | Single-maintainer free service — a single point of failure if you depend on the hosted instance. Self-host it for production use. Rate limiting is the real bite, not storage. |
|---|
| Parsed numbers | |
|---|
Evidence 3
Unknown values 3
- per object cap notes: the field may be stated in a source that was not read
- per object cap stated: the field may be stated in a source that was not read
- retention notes: the field may be stated in a source that was not read