Giter Site home page Giter Site logo

g4brym / r2-explorer Goto Github PK

View Code? Open in Web Editor NEW
281.0 10.0 49.0 8.45 MB

A Google Drive Interface for your Cloudflare R2 Buckets!

Home Page: https://r2explorer.dev

License: MIT License

JavaScript 17.74% HTML 0.52% SCSS 0.78% Vue 45.59% Shell 0.03% TypeScript 35.35%
cloudflare cloudflare-r2 cloudflare-workers cloudflare-workers-kv google-drive google-drive-clone r2

r2-explorer's Introduction

Commit rate Issues Software License

Read this in other languages: Español, Português, Français

R2-Explorer

A Google Drive Interface for your Cloudflare R2 Buckets!

This project is deployed/self-hosted in your own Cloudflare Account as a Worker, and no credential/token is required to start using it.


Documentation: https://r2explorer.dev

Live Demo: https://demo.r2explorer.dev


Features

  • PWA support (install this app on your phone)
  • Email Explorer (using Cloudflare Email Routing)
  • Basic Auth
  • Cloudflare Access Authentication
  • Very quick bucket/folder navigation
  • pdf, image, txt, markdown, csv, etc in-browser preview
  • Drag-and-Drop upload
  • Multiple files and folder uploads
  • Create folders
  • Upload/Rename/Download/Delete files
  • Right click in file for extra options
  • Multipart upload for big files
  • File editing

Getting Started

Run this command to get an example project setup

npm create r2-explorer@latest

Upgrading your installation

In order to update to the latest version you just need to install the latest r2-explorer package from npm and re-deploy your application

npm install r2-explorer@latest --save
wrangler publish

TODO

  • allow bucket names with spaces
  • Search files
  • Rename folders
  • Image thumbnail's ?
  • Object detection on images using workers-ai ?
  • Tooltip when hovering a file with absolute time in "x days time ago" format
  • support for responding to emails
  • More advanced file editing with more validations per file type

Known issues

  • Email inline images and assets don't load when using basic auth

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.