Skip to main content
Permanent CDN Hosting is Hypastack’s pipeline for public, long-lived assets, images embedded in a website, forum avatars, static files you want a stable URL for. Unlike Secure File Sharing, these files don’t expire and aren’t encrypted.

Why CDN assets aren’t encrypted

A browser has to be able to fetch and render the asset directly (<img src>, a stylesheet, etc.), which means the bytes need to be readable on request. Client-side encryption, which is what makes Secure File Sharing zero-knowledge, is incompatible with that. See How Encryption Works for the full comparison.

Metadata stripping

On upload, images are re-encoded and their EXIF, GPS, and camera metadata is stripped, so a public photo doesn’t leak the location or device it was taken on. The visible image content itself is of course still public, that’s the point of a CDN asset.

Uploading and swapping

Upload an asset from your dashboard, or via the Developer API. Assets get a permanent public URL (r2.hypastack.com/...). You can also swap an asset in place, replacing its bytes while keeping the same id and public URL. Anything already linking to that URL picks up the new version automatically. This is useful for things like a logo that needs updating without breaking every page that references it.

Deleting an asset

Deleting a CDN asset removes it and its bytes immediately; the public URL stops resolving right away.
CDN assets are public by design. Don’t upload anything through this pipeline that you wouldn’t want anyone with the link to see, use Secure File Sharing instead for private content.