{"id":13550248,"url":"https://github.com/LeeluPradhan/G-Index","last_synced_at":"2025-04-03T00:33:21.483Z","repository":{"id":54989028,"uuid":"258949516","full_name":"LeeluPradhan/G-Index","owner":"LeeluPradhan","description":"Google Drive Directory Index Running on CloudFlare Workers [Search + DarkMode] [ENGLISH]","archived":false,"fork":false,"pushed_at":"2020-10-01T12:06:20.000Z","size":843,"stargazers_count":182,"open_issues_count":12,"forks_count":206,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-11-03T20:35:11.440Z","etag":null,"topics":["cloudflare-workers","dark-theme","gdindex","google-drive","search-algorithm"],"latest_commit_sha":null,"homepage":"https://g-d.rive.workers.dev/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LeeluPradhan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-26T05:42:32.000Z","updated_at":"2024-09-19T11:52:39.000Z","dependencies_parsed_at":"2022-08-14T08:20:22.968Z","dependency_job_id":null,"html_url":"https://github.com/LeeluPradhan/G-Index","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeeluPradhan%2FG-Index","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeeluPradhan%2FG-Index/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeeluPradhan%2FG-Index/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeeluPradhan%2FG-Index/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeeluPradhan","download_url":"https://codeload.github.com/LeeluPradhan/G-Index/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246916733,"owners_count":20854511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloudflare-workers","dark-theme","gdindex","google-drive","search-algorithm"],"created_at":"2024-08-01T12:01:30.688Z","updated_at":"2025-04-03T00:33:18.310Z","avatar_url":"https://github.com/LeeluPradhan.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"img/logo.png\" alt=\"LOGO\"\u003e\u003c/p\u003e\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"img/preview.png\" alt=\"PREVIEW\"\u003e\u003c/p\u003e\n\n# Google Drive Index + Guide + Team Drive Maker [If you have G-suite Account]\n\n## Full Guide to Deploy:\n\n[GUIDE](https://telegra.ph/G-Index-DarkMode--MultiAuth--English--TD-Maker--Custom-Domainga-Tutorial-04-29)\n\n## SAMPLE\n\nhttps://g-d.rive.workers.dev/\n\n## Search Implemented\n- Features\n  - \u003ch3\u003e ENGLISH LANGUAGE \u003c/h3\u003e\n  - Video Player - | mp4 | webm | avi | mpg | mpeg | mkv | rm | rmvb | mov | wmv | asf | ts | flv\n  - Music Player - | mp3 | flac | wav | ogg | m4a\n  - Document Viewer - | html | php | css | go | java | js | json | txt | sh | md | pdf\n  - Image Viewer - | bmp | jpg | jpeg | png | gif\n  - Multi drive encryption\n  - Mobile Friendly\n  - Multi-level Search within the team drive\n  - Dark Theme\n    - Main Color:\n        - red | pink | purple | deep-purple | indigo | blue | light-blue | cyan | teal | green | light-green | lime yellow | amber orange | deep-orange | brown | greyblue-grey\n\n     - Accent Color:\n        - red | pink | purple | deep-purple | indigo | blue | light-blue | cyan | teal | green | light-green | lime | yellow | amber | orange | deep-orange\n\n     - darkmode: true/false\n\n# How to use?\n\n## Deployment  \n\n\n1.Install `rclone` software locally  \n2.Follow [https://rclone.org/drive/]( https://rclone.org/drive/) bind a drive  \n3.Execute the command`rclone config file` to find the file `rclone.conf` path  \n4.Open `rclone.conf`,find the configuration `root_folder_id` and `refresh_token`  \n5.Download index.js in https://github.com/LeeluPradhan/Search/ and fill in root and refresh_token  \n6.Deploy the code to [Cloudflare Workers](https://www.cloudflare.com/)\n\n### Want to host to your repository?\n1. Simply fork this\nor\n2. Download this repo and upload files as per your choice\n3. Use https://www.jsdelivr.com/?docs=gh to use your own `app.js` and change path accordingly in `index.js`\n4. Copy your completed `index.js` to [Cloudflare Workers](https://www.cloudflare.com/)\n4. Enjoy :)\n\n### Credits\nhttps://github.com/yanzai/goindex\n\n## Protect links\nIf you want main links to be protected and share direct links without password then use code from [branch 2.0](https://github.com/LeeluPradhan/G-Index/tree/2.0)\n\n# Team Drive Maker\n![TD Maker](https://github.com/LeeluPradhan/G-Index/raw/master/img/td-maker.png)\n## Get Required Data from\nNote: `You must have permissions to create shared drive in your account. This doesn't work with GMAIL Accounts, Required Gsuite Business+ Accounts. To check Open Google Drive and try to create Shared Drive first.`\n\n* Open [Google Cloud Console](https://console.developers.google.com/apis/credentials)\n* After creating project or if you already have one.\n* Enable Drive API from [Here](https://console.developers.google.com/apis/library/drive.googleapis.com?q=drive)\n* Click create credentials.\n* Select OAuth client ID.\n* Select Web application.\n* Give it a name. (anything for your own reference)\n* In Authorized JavaScript origins add `https://developers.google.com`\n* In Authorized redirect URIs add `https://developers.google.com/oauthplayground`\n* Save and note down your Client ID and Secret\n* Open [Developers Playground](https://developers.google.com/oauthplayground)\n* On Right Top Side click on Setting Icon ![Settings](https://developers.google.com/oauthplayground/assets/images/settings.png)\n* Click on Use your own OAuth credentials.\n* Enter OAuth Client ID: and OAuth Client secret:\n* Now back to same page [Developers Playground](https://developers.google.com/oauthplayground) left side Step 1 i.e. Select \u0026 authorize APIs\n* Find Drive API v3\n* Select First Option i.e. https://www.googleapis.com/auth/drive (Required)\n* Click on Authorize API. and give permissions using your google account.\n* It will turn to Step 2 Exchange authorization code for tokens at the end of authentication.\n* Click on Exchange authorization code for tokens, if it goes to step 3, click on Step 2 yourself.\n* Select the option Auto-refresh the token before it expires.\n* Copy the refresh token and paste in [maker.js](https://github.com/LeeluPradhan/G-Index/maker.js) along with your own Client ID and Secret, your own logo, icons etc as per your taste\n* Copy the Code and paste it into https://workers.cloudflare.com Site.\n\n### Credits:\nhttps://github.com/ParveenBhadooOfficial/Create-Google-Shared-Drive\n\n# CMKB\n![](https://github.com/LeeluPradhan/G-Index/raw/master/img/di.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLeeluPradhan%2FG-Index","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLeeluPradhan%2FG-Index","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLeeluPradhan%2FG-Index/lists"}