explaingit

lerist/oneindex

Analysis updated 2026-07-26 · repo last pushed 2018-07-03

PHPAudience · vibe coderComplexity · 2/5DormantSetup · moderate

TLDR

Turn your Microsoft OneDrive storage into a public file directory website. Visitors can browse folders, preview media, and download files directly from OneDrive without using your server's bandwidth.

Mindmap

mindmap
  root((repo))
    What it does
      Lists OneDrive files
      Serves files from OneDrive
      Web directory interface
    Key features
      Image and video preview
      Folder passwords
      Custom markdown notes
    Tech stack
      PHP 5.6+
      OneDrive API
      CLI upload tool
    Use cases
      Share course materials
      Showcase photo portfolio
      Distribute video files
    Audience
      Teachers
      Photographers
      Small teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Share a large collection of course materials with students via a simple web link.

USE CASE 2

Showcase a photography portfolio where visitors can browse and preview images in a browser.

USE CASE 3

Distribute large video files to clients without paying for web hosting or using server bandwidth.

What is it built with?

PHPOneDrive APICLI

How does it compare?

lerist/oneindexanikchand461/anyonehereargosback/aura.sqlquery
Stars0
LanguagePHPPHPPHP
Last pushed2018-07-032023-05-28
MaintenanceDormantDormant
Setup difficultymoderateeasyeasy
Complexity2/52/52/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a PHP 5.6+ web server and a Microsoft OneDrive account to connect via API authentication.

In plain English

Oneindex turns your Microsoft OneDrive storage into a public file directory that anyone can browse in a web browser. Instead of sharing individual file links, you get a hosted-looking website where visitors can navigate your folders, preview images, watch videos, listen to audio, and download files directly. The key benefit: none of this traffic or storage counts against your web server, because files are served straight from OneDrive. The tool works by connecting to your OneDrive account and listing its contents as a web page. When someone clicks a file, they get a direct download link that pulls from OneDrive's servers, not yours. It includes an admin panel where you can manage settings, and it supports handy features like folder passwords, custom header and footer notes using markdown files, and the ability to display an index.html page directly instead of a file listing. This is useful for anyone who wants to share a large collection of files publicly without paying for web hosting or storage. For example, a teacher could share course materials with students, a photographer could showcase a portfolio of images, or a small team could distribute video files to clients. It supports personal, business, and school OneDrive accounts, so it works with whatever Microsoft account you already have. The project is built in PHP and requires version 5.6 or higher. It includes optional scheduled tasks to refresh authentication tokens and cache, which keeps the site fast and avoids rate-limiting issues from too many OneDrive API requests. There is also a command-line tool for uploading files and folders directly, which could appeal to anyone comfortable with a terminal, though the web interface handles most everyday needs. The changelog shows active development through 2018, with features like image thumbnails, code file previews, and responsive mobile design added over time.

Copy-paste prompts

Prompt 1
Help me set up Oneindex to display my OneDrive folders as a public file directory website. What PHP version and server requirements do I need?
Prompt 2
I want to password-protect specific folders in my Oneindex file directory. Walk me through setting up folder passwords and customizing the header and footer with markdown files.
Prompt 3
Show me how to configure the scheduled tasks in Oneindex to refresh authentication tokens and cache so my file listing site stays fast and avoids rate-limiting from the OneDrive API.
Prompt 4
I have a large collection of video files on OneDrive that I want to share with clients through a browseable web interface. How do I connect my OneDrive account to Oneindex and make the files publicly accessible?
Prompt 5
Help me use the command-line upload tool in Oneindex to batch upload files and folders to my OneDrive account for public sharing.

Frequently asked questions

What is oneindex?

Turn your Microsoft OneDrive storage into a public file directory website. Visitors can browse folders, preview media, and download files directly from OneDrive without using your server's bandwidth.

What language is oneindex written in?

Mainly PHP. The stack also includes PHP, OneDrive API, CLI.

Is oneindex actively maintained?

Dormant — no commits in 2+ years (last push 2018-07-03).

How hard is oneindex to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is oneindex for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.