Go to file
2022-03-08 10:04:03 +08:00
.github create funding configs 2021-12-20 21:28:43 +08:00
components readable link only on customise panel 2022-02-24 15:49:11 +08:00
config Standalone raw file redirects (#428) 2022-02-14 19:33:19 +08:00
pages fix onedrive international version failing raw redirect 2022-02-14 23:35:32 +08:00
public update readme 2022-03-08 10:04:03 +08:00
styles remove prismjs, close #432 2022-02-14 21:01:22 +08:00
types Standalone raw file redirects (#428) 2022-02-14 19:33:19 +08:00
utils Fix readable URL character filtering (#465) 2022-02-18 12:13:28 +08:00
.eslintrc formatting tailwind classes with prettier 2022-02-04 16:05:28 +08:00
.gitignore formatting tailwind classes with prettier 2022-02-04 16:05:28 +08:00
.prettierrc.js formatting tailwind classes with prettier 2022-02-04 16:05:28 +08:00
i18next-parser.config.js fix double plurals with context 2022-02-06 20:09:59 +08:00
LICENSE create license 2021-06-30 12:01:13 +01:00
next-env.d.ts npm update, audit, and next@12, closes #188 2021-12-14 19:30:45 +08:00
next-i18next.config.js fix double plurals with context 2022-02-06 20:09:59 +08:00
next.config.js add trailing slash config to fix i18n with api routes 2022-02-06 17:26:46 +08:00
package.json use Plyr instead of DPlayer (#452) 2022-02-16 22:47:36 +08:00
pnpm-lock.yaml use Plyr instead of DPlayer (#452) 2022-02-16 22:47:36 +08:00
postcss.config.js init repo with basic templates 2021-06-22 13:17:15 +01:00
README.md update readme 2022-03-08 10:04:03 +08:00
tailwind.config.js render audio album thumbnails and playback controls 2022-02-10 13:37:03 +08:00
tsconfig.json update deps including useSWR 1.0 2022-02-02 16:43:17 +08:00

onedrive-vercel-index

onedrive-vercel-index

Get started · What's new? · Sponsoring

OneDrive public directory listing, powered by Vercel and Next.js

OneDrive Next.js Vercel Documentation GitHub Discussions

TL;DR

Showcase, share, preview, and download files inside your OneDrive with onedrive-vercel-index -

  • Completely free to host 💸
  • Super fast and responsive 💦
  • Takes less than 15 minutes to setup ⏱️
  • Highly customisable ⚒️

🍌 More importantly, we are pretty (●'◡'●)

Quick start

🚀 Quick start: Getting started.

Discussion

Please go to our discussion forum for general questions and FAQs, issues are for bug reports and bug reports only. Feature requests may or may not be ignored, as I (@spencerwooo) am the only one maintaining the project, so I only prioritise features that I use.

If you happen to like this project, please give it a star! :3

If you really, really like this project, please send money! -> Sponsors 🤑 and donations 💰

Demo

Live demo at Spencer's OneDrive.

demo

Features

👀 File preview 💠 List / Grid layouts 🎥 Video and audio
PDF, EPUB, markdown, code, plain text For previewing images and documents with thumbnails mp4, mp3, ..., play online or with IINA, PotPlayer ... with subtitles!
📄 Office preview 📝 README.md preview 📑 Pagination
docx, pptx, xlsx, ... Also renders code blocks, images with relative links, ... For folders with 200 or more items
🔒 Protected folders Multi-file download 🔎 Native Search
Password protected routes and files. Details here Compress and download multiple files or folders. Details here Searching through your shared OneDrive files (with some caveats 🥺). Details here

... and more:

  • Streamlined deployment, without having to get your tokens manually anymore!
  • Direct raw-file serving and hosting ...
  • Full dark mode support, style and website customisations ...

Documentation

Documentation is hosted at onedrive-vercel-index.spencerwoo.com.

Server-less (free)?

Yes! Completely free with no backend server what-so-ever. (Well, we use Redis, but that's free to some extent also.)

Sponsors and donations

Open-source is hard! If you happen to like this project and want me to keep going, please consider sponsoring me or providing a single donation! Thanks for all the love and support!

🧸 Please donate - 微信/支付宝 · Patreon · 爱发电

Sponsors

Your name will appear here if you sponsor or donate 😀

License

MIT

made with ❤️ by spencer woo