Files
WPS3Media/assets/img/icon/tab-notifier-error.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

4 lines
1.3 KiB
XML

<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.3899 3.20037L7.46692 0.935095C6.8263 0.565255 6.03378 0.565255 5.38656 0.935095L1.47022 3.20037C0.829608 3.57021 0.43335 4.25706 0.43335 5.00334V9.52069C0.43335 10.2604 0.829608 10.9472 1.47022 11.3237L5.39317 13.5889C6.03378 13.9588 6.8263 13.9588 7.47352 13.5889L11.3965 11.3237C12.0371 10.9538 12.4333 10.267 12.4333 9.52069V5.00334C12.4267 4.25706 12.0305 3.57682 11.3899 3.20037ZM5.93472 4.45519C5.93472 4.18441 6.15926 3.95986 6.43004 3.95986C6.70082 3.95986 6.92536 4.18441 6.92536 4.45519V7.92244C6.92536 8.19322 6.70082 8.41777 6.43004 8.41777C6.15926 8.41777 5.93472 8.19322 5.93472 7.92244V4.45519ZM7.03764 10.3198C7.00461 10.3991 6.95838 10.4717 6.89895 10.5377C6.77346 10.6632 6.60836 10.7293 6.43004 10.7293C6.34418 10.7293 6.25833 10.7095 6.17908 10.6764C6.09322 10.6434 6.02718 10.5972 5.96114 10.5377C5.9017 10.4717 5.85547 10.3991 5.81584 10.3198C5.78282 10.2406 5.76961 10.1547 5.76961 10.0688C5.76961 9.89713 5.83565 9.72542 5.96114 9.59994C6.02718 9.5405 6.09322 9.49427 6.17908 9.46125C6.42344 9.35558 6.71403 9.41502 6.89895 9.59994C6.95838 9.66598 7.00461 9.73202 7.03764 9.81788C7.07066 9.89713 7.09047 9.98299 7.09047 10.0688C7.09047 10.1547 7.07066 10.2406 7.03764 10.3198Z" fill="#DA5A39"/>
</svg>