Watch
1
0
Fork
You've already forked pkg-proxy
1
mirror of https://github.com/git-pkgs/proxy.git synced 2026-11-10 08:09:17 -05:00
pkg-proxy/docs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Giles Westwood 8bebc560f7
Delete cached artifacts through the API and the UI (#491)
* Delete cached artifacts through the API and the UI

cache_delete (PROXY_CACHE_DELETE) registers
DELETE /api/cache/{ecosystem}/{name}/{version}, which removes a
version's cached files, or only ?filename=, so the next request fetches
them from the upstream again. Records are cleared and the stored objects
queued for deletion like a replaced artifact. Pushed archives are left
alone: a whole-version delete skips them and naming one answers 409.

With it enabled, the version page shows a Delete button for each cached
file and one for the whole version. The UI calls /ui/api/cache so the
same ingress rules that guard /ui guard its deletes. Neither route has
authentication of its own, so the option is off by default.

* Load the cache delete script from a static file

Move the version page's delete-button JavaScript into
static/cache-delete.js and load it with a script tag, as
packages-list.js does.

---------

Co-authored-by: Giles Westwood <201443+gilesw@users.noreply.github.com>
2026-10-20 11:35:08 +01:00
..
swagger Delete cached artifacts through the API and the UI (#491) 2026-10-20 11:35:08 +01:00
architecture.md Merge remote-tracking branch 'origin/main' into issue-411-mirror-images 2026-10-14 12:19:25 +01:00
configuration.md Delete cached artifacts through the API and the UI (#491) 2026-10-20 11:35:08 +01:00
migrations.md Track applied migrations to skip column checks on startup (#60) 2026-04-06 13:06:45 +01:00