Skip to content

maoxiaoke/r2Uploader

Repository files navigation

R2Uploader

User-friendly GUI application for Cloudflare R2.

Table of Contents

  1. About
  2. Why Cloudflare R2
  3. Screenshots
  4. Download
  5. Tutorial
  6. Contact
  7. License

About

R2Uploader is an open-source application designed to streamline the upload and management of Cloudflare R2 objects.

R2Uploader aims to simplify the process of uploading and sharing R2 objects, serving as your R2 asset management assistant. The primary goal of this app is to provide convenience for non-technical users, so the UI was designed with simplicity and ease of use in mind.


Browse objects using the Masonry layout

R2uploader supports real-time preview of objects using the Masonry layout, making the process more convenient and intuitive. The dynamic grid display enhances the user experience, allowing for efficient browsing and management of uploaded content.

Super Right-Click

"Super Right-Click" offers easier management for each object: file export, object deletion, copy shareable link, copy to clipboard, and more. Dive in and explore the full range of features!

Support Search

R2uploader supports search functionality to find specific objects based on prefix.

Support Delimiter

Folders are supported, and you can navigate through them using the delimiter feature.

Smart Uploads: Avoid Overwrites and Rename Files Easily

r2uploader checks for overwrites and prevents them. The cool part? You can rename the file and upload it again.

RoadMap

  • Search Functionality
  • Image Export and Copy: Enable users to export and copy images to clipboard seamlessly for better usability
  • Custom Domain Integration
  • Filter by created time: Introduce filtering options by creation time to streamline content organization
  • Automatically download small objects to the computer: Automate the download process for small files to improve efficiency and provide a fallback option in case of accidental deletion
  • Support directories
  • Automatic Updates

Why Cloudflare R2

https://ysrazsingh.medium.com/how-cloudflare-r2-makes-my-life-easy-fb0fd453fff0

Screenshots

Download

For macOS ARM64: Download DMG

For macOS Intel: Download DMG

For Win: Download EXE

Tutorial

How to get Cloudflare's account id and R2 token

  1. When you log in to the Cloudflare dashboard, the account ID is displayed in the browser's address bar.
  1. On the R2 homepage, select "Manage API Tokens".
  1. Then, click on "Create API Token".

Please ensure that you name your API token in a manner that is relevant to the service that will utilize it. Grant it "Admin Read & Write" and Write" permissions for objects, and we recommend applying it solely to a single bucket.

You may leave the remaining settings (TTL, Client IP Address Filtering) unchanged, and then proceed to click on "Create API Token".

  1. Upon successful creation of the token, make sure to copy your Token Value.

The token will be stored locally and will not be publicly uploaded.

How to activate your license

After purchasing the app, you will receive a receipt with the license key sent to your email. If you can't find the email, follow these steps to locate your license key.

  1. Go to https://app.lemonsqueezy.com/my-orders/
  2. Find your R2Uploader order
  3. Your license key is on your right

We require you to provide a license key, but you can still use it for free.

Contact

If you have any questions, feel free to e-mail me: maoxiaoke@outlook.com

Or join the my telegram group:nazha's land

Or find my on X/Twitter: xiaokedada

License

R2Uploader is licensed under the GPL v3.0 License. See LICENSE for more details.