extensions icon indicating copy to clipboard operation
extensions copied to clipboard

Add cloudflare-r2 extension

Open Aboceder opened this issue 3 months ago β€’ 5 comments

Description

Screencast

Checklist

Aboceder avatar Dec 03 '25 02:12 Aboceder

Congratulations on your new Raycast extension! :rocket:

You can expect an initial review within five business days.

Once the PR is approved and merged, the extension will be available on our Store.

raycastbot avatar Dec 03 '25 02:12 raycastbot

Greptile Overview

Greptile Summary

This PR adds a new Cloudflare R2 extension for managing bucket files with a clean grid view interface and clipboard upload functionality.

Key changes:

  • Grid-based file browser with image previews and 5-column layout
  • Upload local files and clipboard images to R2 buckets
  • Copy public or presigned URLs for files
  • Delete files with confirmation dialog
  • Files automatically renamed with UUID for security

Issue found:

  • Contains a Chinese README (README_CN.md) which violates Raycast's localization policy - only US English is supported

Confidence Score: 4/5

  • This PR is safe to merge after removing the Chinese README file
  • The code quality is excellent with proper error handling, loading states, and clean architecture. The only issue is the Chinese README which violates Raycast's localization guidelines. Once removed, this will be a solid addition to the extension store.
  • Only README_CN.md needs attention - it should be removed per Raycast guidelines

Important Files Changed

File Analysis

Filename Score Overview
extensions/cloudflare-r2/package.json 5/5 New extension with proper configuration, dependencies, and two commands (view and no-view)
extensions/cloudflare-r2/src/index.tsx 5/5 Grid view with file management - proper loading states, error handling, and action panel
extensions/cloudflare-r2/src/upload-clipboard.tsx 5/5 No-view command for clipboard uploads with proper error handling and validation
extensions/cloudflare-r2/src/lib/r2-client.ts 5/5 Clean S3 client wrapper for R2 operations with proper configuration and utilities

greptile-apps[bot] avatar Dec 03 '25 02:12 greptile-apps[bot]

This pull request has been automatically marked as stale because it did not have any recent activity.

It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊

raycastbot avatar Dec 17 '25 03:12 raycastbot

Why hasn't it been reviewed for so long?

Aboceder avatar Dec 24 '25 03:12 Aboceder

@pernielsentikaer Why haven't you reviewed it for so long? Or are you telling me what needs to be modified? Thank you.

Aboceder avatar Dec 24 '25 03:12 Aboceder

This pull request has been automatically marked as stale because it did not have any recent activity.

It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊

raycastbot avatar Jan 08 '26 03:01 raycastbot

Thanks for your contribution @Aboceder πŸ”₯

We already have an extension in the Store that provide Cloudflare R2 functionality. Could we consider enhancing the existing extension below instead of creating another one?

  • https://www.raycast.com/silas/r2-uploader by @mazaoshe

If there are unique features or workflows you’re aiming to add, we’d love to hear them and see if they can be integrated into this to avoid duplication and improve discoverability.

This would help avoid duplication and keep related functionality consolidated in one place. As mentioned in our extension guidelines here β†—

0xdhrv avatar Jan 16 '26 06:01 0xdhrv

This pull request has been automatically marked as stale because it did not have any recent activity.

It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊

raycastbot avatar Jan 30 '26 07:01 raycastbot

This pull request has been automatically closed due to inactivity.

Feel free to comment in the thread when you're ready to continue working on it πŸ™‚

You can also catch us in Slack if you want to discuss this.

raycastbot avatar Feb 06 '26 08:02 raycastbot