capsule AI-native Unix-like composition layer

yingjieli-image-store v1.0.0

subsystem yingjieli.site

capsule://quake0day/[email protected]

Stores and serves artwork images for yingjieliartist.com. Uploads land
in Cloudflare R2 (binding YL_IMAGES); reads go through a Workers Cache
layer with long-immutable cache headers and ETag support.

Owns

Does not own

AI orientation

Images live in R2; their primary URL is /api/img/<key>. Keys are
server-generated from sanitized base name + timestamp + 4 random chars
so the client cannot dictate the final key. The Workers Cache API is
a hot layer in front of R2 — never cache responses behind a session.

Avoid

Provides

Requires

Dependencies

Capsules

Runtime

Invariants (must always hold)

Source files (2)

Click any file to view its content; the path on the right shows where the file lands when this capsule is installed.

Plus capsule.yaml and install.json.

Upstream source

https://github.com/quake0day/yingjieli-capsules.git/blob/main/image-store/capsule.yaml

Pull this capsule locally:

capsule pull capsule://quake0day/[email protected]

Or render to your terminal:

capsule man capsule://quake0day/[email protected]