Alpine is listed as incomplete in the supported registries table. Add read-only caching proxy support for APK repositories.
The handler should support repository, release, and architecture paths, including v2 APKINDEX.tar.gz indexes, v3 Packages.adb indexes, .apk packages, and detached signatures. Signed upstream metadata must be served unchanged so normal apk verification continues to work.
Use configurable upstream repositories and the existing metadata TTL and stale-cache behavior. Package downloads should use the shared artifact cache and remain available when the upstream is unavailable.
Cover the client flow and protocol behavior with tests:
- v2 and v3 repository indexes
- package and signature downloads
- cache hits and offline reads
- upstream authentication
- index and package signatures remain valid
- README and configuration instructions for apk
Alpine is listed as incomplete in the supported registries table. Add read-only caching proxy support for APK repositories.
The handler should support repository, release, and architecture paths, including v2
APKINDEX.tar.gzindexes, v3Packages.adbindexes,.apkpackages, and detached signatures. Signed upstream metadata must be served unchanged so normal apk verification continues to work.Use configurable upstream repositories and the existing metadata TTL and stale-cache behavior. Package downloads should use the shared artifact cache and remain available when the upstream is unavailable.
Cover the client flow and protocol behavior with tests: