Skip to content

feat(ui): known provider presets dropdown - #35

Merged
ArianAr merged 2 commits into
mainfrom
feat/provider-presets
Jul 16, 2026
Merged

feat(ui): known provider presets dropdown#35
ArianAr merged 2 commits into
mainfrom
feat/provider-presets

Conversation

@ArianAr

@ArianAr ArianAr commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Summary

Providers tab: pick a known S3-compatible service or enter credentials manually.

  • Dropdown presets: AWS, Cloudflare R2, ArvanCloud, MinIO, Alibaba OSS, Parspack, Hetzner, Dunkel, B2, Wasabi, DigitalOcean, Linode, Scaleway, OVHcloud, GCS, Liara, IONOS, IDrive e2, Custom/manual
  • Selecting a preset prefills name, type, endpoint, and region (all still editable)
  • Contextual hint under the dropdown
  • README supported-providers table expanded

Test

  • go test ./pkg/s3/ ./pkg/api/
  • Frontend build

Add a Providers dropdown of popular S3-compatible services (AWS, R2,
ArvanCloud, MinIO, Alibaba, Parspack, Hetzner, Dunkel, B2, Wasabi, and
more) that prefills type/endpoint/region while leaving fields editable.
Include a Custom/manual option and expand the README provider table.
@ArianAr

ArianAr commented Jul 16, 2026

Copy link
Copy Markdown
Owner Author

Review notes

  • Presets only prefill name/type/endpoint/region; credentials are never invented.
  • Switching to Custom / manual resets type/endpoint/region but keeps typed keys so users can re-enter endpoint without losing keys.
  • All preset fields stay editable after selection; free-editing type switches the dropdown to Custom so the form stays consistent.
  • Path-style remains automatic whenever a custom endpoint is set (existing client behavior).

Approve when CI is green.

@ArianAr
ArianAr enabled auto-merge (squash) July 16, 2026 19:04
Resolve CHANGELOG and rebuild frontend dist after job-queue landed.
@ArianAr
ArianAr merged commit c38a539 into main Jul 16, 2026
8 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant