When using an S3 file store, it looks like files are fetched using a presigned URL direct from the bucket. This is *probably* okay for most people, but it would be nice to be able to define a custom CDN endpoint, for example if you want to put Cloudfront in front of the bucket with a custom URL or proxying a Cloudflare R2 bucket. This would let us stick with a single domain and configure caching to avoid excessive requests to the bucket. I'm not familiar with Elixir, but I'm willing to give it a shot at implementing.