Gdindex

A Google Drive Index built with Vue Running on CloudFlare Workers
Alternatives To Gdindex
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Picx3,249
6 days ago16agpl-3.0Vue
🏞️ PicX 是一款基于 GitHub API 开发的图床工具,提供图片上传托管、生成图片链接和常用图片工具箱服务。
Gdindex1,813
2 months ago56mitHTML
A Google Drive Index built with Vue Running on CloudFlare Workers
Vitedge680
6 months ago58April 10, 202215mitJavaScript
Edge-side rendering and fullstack Vite framework
Supaflare124
2 months ago2mitVue
URL shortener / redirection service powered by Supabase, Cloudflare Workers, Workers KV and Cloudflare Pages.
Hikarisearch101
a month ago4lgpl-3.0Vue
一款动漫图片搜索引擎聚合网站, 基于 Cloudflare 提供的 Pages Function. / A collection of anime image search engines, based on Cloudflare Pages Function.
Google Drive Index70
2 years ago4mitJavaScript
A Google Drive Index Running on CloudFlare Workers.
Workers Image Hosting63
8 months agoVue
cloudflare worker简易图床
Vue Ssr Cloudflare Workers Template32
3 years agomitJavaScript
Server-rendered Vue.js app deployed to Cloudflare Workers
Cloudflare Connectivity Test32
10 months ago11Vue
Test the current network congestion of Cloudflare based on datacenter routing
Sessionshare25
2 months agoVue
Easily share files in multiple times with a single link! Built using Vue.js on Cloudflare Workers, with Durable Objects, R2 and Cloudflare Pages.
Alternatives To Gdindex
Select To Compare


Alternative Project Comparisons
Readme

GDIndex

preview

繁體中文 简体中文

GDIndex is similar to GOIndex. It allows you to deploy a "Google Drive Index" on CloudFlare Workers along with many extra features

By the way, instead of modify from GOIndex, this is a total rewrite

Demo

Difference between GOIndex and GDIndex

  • Frontend is based on Vue.js
  • Image viewer doesn't require opening new page
  • Video player support subtitles(Currently only srt is supported)
  • Online PDF, EPUB reader
  • No directory-level password protection(.password)
  • Support Http Basic Auth
  • Support multiple drives(personal, team) without changing server's code

Usage

Simple and automatic way

Go https://gdindex-code-builder.maple3142.net/, and follow its instructions.

Manual way

  1. Install rclone
  2. Setup your Google Drive: https://rclone.org/drive/
  3. Run rclone config file to find your rclone.conf location
  4. Find refresh_token in your rclone.conf, and root_folder_id too(optionally).
  5. Copy the content of worker/dist/worker.js to CloudFlare Workers.
  6. Fill refresh_token, root_folder_id and other options on the top of the script.
  7. Deploy!

Using service accounts

  1. Create a service account, a corresponding service account key, and get the JSON from the Google Cloud Platform console
  2. In the props object, replace the service_account_json value with the contents of the service account JSON file and set service_account to true.
  3. Make sure that the service account in question has access to the folder specified in root_folder_id
  4. Deploy

Lite mode

This mode will serve a simple nginx-like directory listing, and it only work with one drive. upload will be ignored in this mode.

On the top of the script, change lite: false into lite: true, than thats all.

To enable on-the-fly lite mode, especially with command-line applications, you can include a HTTP header x-lite: true in your requests.

Lite mode demo

Popular Cloudflare Projects
Popular Vue Projects
Popular Networking Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Html
Vue
Google
Cloudflare
Google Drive