Files
WPS3Media/assets/img/icon/provider/delivery/other-round.svg
Malin 3248cbb029 feat: add S3-compatible storage provider (MinIO, Ceph, R2, etc.)
Adds a new 'S3-Compatible Storage' provider that works with any
S3-API-compatible object storage service, including MinIO, Ceph,
Cloudflare R2, Backblaze B2, and others.

Changes:
- New provider class: classes/providers/storage/s3-compatible-provider.php
  - Provider key: s3compatible
  - Reads user-configured endpoint URL from settings
  - Uses path-style URL access (required by most S3-compatible services)
  - Supports credentials via AS3CF_S3COMPAT_ACCESS_KEY_ID /
    AS3CF_S3COMPAT_SECRET_ACCESS_KEY wp-config.php constants
  - Disables AWS-specific features (Block Public Access, Object Ownership)
- New provider SVG icons (s3compatible.svg, -link.svg, -round.svg)
- Registered provider in main plugin class with endpoint setting support
- Updated StorageProviderSubPage to show endpoint URL input for S3-compatible
- Built pro settings bundle with rollup (Svelte 4.2.19)
- Added package.json and updated rollup.config.mjs for pro-only builds
2026-03-03 12:30:18 +01:00

7 lines
1.2 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42">
<g fill="none" fill-rule="evenodd">
<circle cx="21" cy="21" r="21" fill="#E4EAF1"/>
<path fill="#87A2C2" fill-rule="nonzero" d="M28.6336125 18C28.7708599 18.0000972 28.8966404 17.9330839 28.9594346 17.8264083 29.0222289 17.7197326 29.0114871 17.591317 28.931609 17.49376L26.2957674 14.2681604C26.158177 14.0996802 25.9358588 13.9997735 25.6990421 14L21.8660891 14C21.6639037 14 21.5 14.1432692 21.5 14.3200003L21.5 17.6799999C21.5 17.856731 21.6639037 18 21.8660891 18L28.6336125 18zM28 19C28.5522847 19 29 19.4477153 29 20L29 28C29 28.5522847 28.5522847 29 28 29L14 29C13.4477153 29 13 28.5522847 13 28L13 20C13 19.4477153 13.4477153 19 14 19L28 19zM27 25L23 25 23 27 23.0045908 26.9571523C23.0244844 26.8857393 23.0979377 27 23 27L23 27 27 27C26.8880712 27 27 26.8507616 27 27L27 27 27 25zM20.5 14.3200003C20.5 14.1432692 20.3183644 14 20.0943055 14L16.6580727 14C16.395636 13.9997735 16.1492663 14.0996802 15.9967906 14.2681604L13.0757899 17.49376C12.9872702 17.591317 12.9753663 17.7197326 13.0449539 17.8264083 13.1145416 17.9330839 13.2539296 18.0000972 13.4060253 18L20.0943055 18C20.3183644 18 20.5 17.856731 20.5 17.6799999L20.5 14.3200003z"/>
</g>
</svg>