You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(accounts): add per-bucket public domain for public access
Restore public-domain configuration to the redesigned account editor so R2
(and S3-family) buckets can be served over a public URL instead of temporary
signed links. The redesigned AccountEditModal had dropped the editor and
hard-saved public_domain: null, wiping any configured domain on every save.
- AccountEditModal: per-bucket scheme + host editor with a live public-URL
preview and Public/Private status; loads existing values and persists real
values for every provider (R2 -> public_domain, S3 -> public_domain_host)
- accountStore.toStorageConfig: pass publicDomain for MinIO/RustFS (was dropped)
- minio/rustfs providers: prefer publicDomain in buildBucketBaseUrl (match R2/AWS)
- FilePreviewModal: build public URLs via buildPublicUrl so object keys are
encoded (fixes broken links for keys with spaces/unicode)
- Inspector: wire the Copy URL button to the public link with a signed-URL
fallback, and reflect real public/private visibility
- Import/export already round-trips both field shapes (verified)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments