What happened?
Hello,
Photo uploads fail both in Curio and directly on the official three.ws Forge page.
Time:
2026-09-07 around 14:40 UTC
11:40 Argentina time
Steps:
- Open https://three.ws/forge
- Select “From photos”
- Upload a JPG photo
Result:
The page shows “Network error during upload”.
Curio receives:
- POST /api/forge-upload: 200 OK
- PUT to the returned presigned R2 URL: 403
- Error: SignatureDoesNotMatch
The R2 canonical request shows:
- Method: PUT
- Signed headers: host
- Payload: UNSIGNED-PAYLOAD
- Region: auto
- Expiration: 300 seconds
This appears to be an R2 presigner/configuration issue. Please verify the S3/R2 access key pair, endpoint, bucket, and signing configuration.
I can provide the full redacted XML error and screenshot if needed
Steps to reproduce
- Open https://three.ws/forge
- Select “From photos”
- Upload a JPG photo
Affected URL or surface
No response
Console / network errors
Area
Web app (viewer / studio / dashboard)
Environment
No response
What happened?
Hello,
Photo uploads fail both in Curio and directly on the official three.ws Forge page.
Time:
2026-09-07 around 14:40 UTC
11:40 Argentina time
Steps:
Result:
The page shows “Network error during upload”.
Curio receives:
The R2 canonical request shows:
This appears to be an R2 presigner/configuration issue. Please verify the S3/R2 access key pair, endpoint, bucket, and signing configuration.
I can provide the full redacted XML error and screenshot if needed
Steps to reproduce
Affected URL or surface
No response
Console / network errors
Area
Web app (viewer / studio / dashboard)
Environment
No response