Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Sep 24, 2025

Fixes incorrect endpoint URLs in S3 SDK documentation that were directing Fly users to the wrong endpoint.

Problem

In commit b28eba1, changes were made to the S3 SDK documentation that errantly pointed Fly users to t3.storage.dev instead of fly.storage.tigris.dev for requests made from within Fly.

Solution

Updated all 9 S3 SDK documentation files to correctly differentiate between:

  • Outside Fly: https://t3.storage.dev
  • Within Fly: https://fly.storage.tigris.dev

Files Changed

  • docs/sdks/s3/aws-cli.md
  • docs/sdks/s3/aws-elixir-sdk.mdx
  • docs/sdks/s3/aws-go-sdk.mdx
  • docs/sdks/s3/aws-java-sdk.md
  • docs/sdks/s3/aws-js-sdk.mdx
  • docs/sdks/s3/aws-net-sdk.mdx
  • docs/sdks/s3/aws-php-sdk.md
  • docs/sdks/s3/aws-python-sdk.mdx
  • docs/sdks/s3/aws-ruby-sdk.mdx

Example Change

Before:

If you are using Tigris outside of Fly, use the endpoint
[https://t3.storage.dev](https://t3.storage.dev). If you are using Tigris from
within Fly, use the endpoint [https://t3.storage.dev](https://t3.storage.dev).

After:

If you are using Tigris outside of Fly, use the endpoint
[https://t3.storage.dev](https://t3.storage.dev). If you are using Tigris from
within Fly, use the endpoint [https://fly.storage.tigris.dev](https://fly.storage.tigris.dev).

Closes TIG-6005

Made-with-help-from: GitHub Copilot

Fixes #276


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

@vercel
Copy link

vercel bot commented Sep 24, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
docs-redirect Ready Ready Preview Comment Sep 26, 2025 1:16pm
tigris-os-docs Ready Ready Preview Comment Sep 26, 2025 1:16pm

Copilot AI changed the title [WIP] docs(sdks/s3): requests from inside Fly should go to https://fly.storage.tigris.dev, not https://t3.storage.dev docs(sdks/s3): fix Fly endpoints to use fly.storage.tigris.dev instead of t3.storage.dev Sep 24, 2025
Copilot AI requested a review from Xe September 24, 2025 14:56
@Xe Xe marked this pull request as ready for review September 25, 2025 15:17
Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Greptile Overview

Summary

This PR corrects a critical documentation error that was directing Fly.io users to the wrong Tigris endpoint. The changes systematically update all 9 S3 SDK documentation files to use the correct fly.storage.tigris.dev endpoint for requests made from within Fly.io environments, while preserving the correct t3.storage.dev endpoint for external requests.

  • Impact: Fixes performance issues for Fly.io users by ensuring proper request routing
  • Scope: Documentation-only changes across 9 SDK guides (CLI, Elixir, Go, Java, JavaScript, .NET, PHP, Python, Ruby)
  • Consistency: All files follow the same pattern of correcting "within Fly" endpoint references
  • Accuracy: Changes align with the issue description and properly address the routing problem introduced in commit b28eba1

Confidence Score: 5/5

  • This PR is completely safe to merge with no risk
  • Maximum confidence due to documentation-only changes that fix a clear error with consistent implementation across all files. No code execution risk, no breaking changes, and directly addresses the identified issue.
  • No files require special attention

Important Files Changed

File Analysis

Filename        Score        Overview
docs/sdks/s3/aws-cli.md 5/5 Updated Fly.io endpoint from t3.storage.dev to fly.storage.tigris.dev in documentation and examples
docs/sdks/s3/aws-elixir-sdk.mdx 5/5 Corrected Fly.io endpoint URL in endpoint selection guidance
docs/sdks/s3/aws-go-sdk.mdx 5/5 Fixed Fly.io endpoint reference in SDK configuration instructions
docs/sdks/s3/aws-java-sdk.md 5/5 Updated Fly.io endpoint URL in Java SDK documentation
docs/sdks/s3/aws-js-sdk.mdx 5/5 Corrected Fly.io endpoint in JavaScript SDK endpoint configuration
docs/sdks/s3/aws-net-sdk.mdx 5/5 Fixed Fly.io endpoint URLs in two separate locations within .NET SDK documentation
docs/sdks/s3/aws-php-sdk.md 5/5 Updated Fly.io endpoint reference in PHP SDK endpoint configuration guide
docs/sdks/s3/aws-python-sdk.mdx 5/5 Corrected Fly.io endpoint URL in Python SDK configuration instructions
docs/sdks/s3/aws-ruby-sdk.mdx 5/5 Fixed Fly.io endpoint URLs in two separate sections of Ruby SDK documentation

Sequence Diagram

sequenceDiagram
    participant Developer as Developer
    participant Docs as SDK Documentation
    participant Code as Application Code
    participant Fly as Fly.io Environment
    participant T3 as t3.storage.dev
    participant FlyEndpoint as fly.storage.tigris.dev
    
    Developer->>Docs: Read SDK configuration guide
    
    alt Before this PR (incorrect)
        Docs-->>Developer: Use t3.storage.dev for all requests
        Developer->>Code: Configure endpoint: t3.storage.dev
        Code->>Fly: Deploy application to Fly.io
        Fly->>T3: Make S3 request to t3.storage.dev
        Note over Fly,T3: ❌ Incorrect routing - slower response
        T3-->>Fly: Response (suboptimal performance)
    else After this PR (correct)
        Docs-->>Developer: Use fly.storage.tigris.dev when inside Fly
        Developer->>Code: Configure endpoint: fly.storage.tigris.dev
        Code->>Fly: Deploy application to Fly.io
        Fly->>FlyEndpoint: Make S3 request to fly.storage.tigris.dev
        Note over Fly,FlyEndpoint: ✅ Optimized routing - faster response
        FlyEndpoint-->>Fly: Response (optimized performance)
    end
Loading

9 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

ovaistariq
ovaistariq previously approved these changes Sep 25, 2025
Signed-off-by: Xe Iaso <[email protected]>
@Xe Xe merged commit 079ab0d into main Sep 26, 2025
10 checks passed
@Xe Xe deleted the copilot/fix-74102481-231e-4583-8c62-196673fee2a0 branch September 26, 2025 18:43
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.

docs(sdks/s3): requests from inside Fly should go to https://fly.storage.tigris.dev, not https://t3.storage.dev

4 participants