Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Samive/FList

Repository files navigation

FList - 一个简洁的在线文件列表

将 GitHub Releases,Hugging Face,文件url等,渲染成类似网盘的文件列表显示在网页上,方便用户下载开源软件。 支持视频、音频、图片、PDF 等文件的在线预览。 image

演示站

创建自己的Flist

-> 点击前往 <-

为什么选择 FList

  • 💵 低成本:无需数据库,无需服务器,Cloudflare Pages、GitHub Pages、Vercel、Netlify 等都可以轻松部署,使用成本几乎为零
  • 🧰 丰富:支持视频、音频、图片、PDF 文件的在线预览。
  • 📦 开箱即用:只需简单配置,即可开箱即用,无需繁琐操作。
  • 🔎 搜索引擎友好:静态页面生成,这使得页面上的内容可被搜索引擎很好的抓取

Tip

FList 正在积极开发,支持更多平台。

支持情况

挂载文件

直接将这些平台的文件挂载到 FList 列表中。

  • GitHub Releases
  • GitHub Repos
  • Gitee 发行版
  • Hugging Face Datasets
  • URL 下载链接

部署

支持部署到这些平台上。

  • Cloudflare Pages
  • Vercel
  • Netlify
  • GitHub Pages

下载代理

支持从这些平台代理下载文件

  • Cloudflare Pages
  • Vercel
  • Netlify

他是如何工作的?

Flist 的工作原理很像是一个爬虫,它可以获取各个平台上的文件下载链接,之后将这些文件渲染成 HTML 静态页面,当用户下载文件时实际上会从原站下载。

由于某些平台的下载速度不佳,所以 Flist 还可以配置下载代理,当用户需要下载或者预览时可以通过代理链接下载。

Flist 本质是一个 VuePress 的主题。也因此具有非常好的加载性能和搜索引擎优化(SEO)。

为什么不是...?

Alist

Alist 支持挂载的网盘比 Flist 要丰富得多,但是 Alist 部署和使用成本要比 Flist 高太多。 Alist 是一个程序,需要在可执行的平台上运行,还需要搭配一个数据库使用。 而 Flist 就是为零成本,长期分享而生的,可以在任何边缘服务器上运行。例如 Cloudflare,Vercel,GitHub Pages等,这些平台都是免费的。

zfile

ZFile 是一个适用于个人的在线网盘程序,需要java运行环境才能运行,和 Alist 部署和使用成本要比 Flist 高太多。 而 Flist 就是为零成本,长期分享而生的,可以在任何边缘服务器上运行。例如 Cloudflare,Vercel,GitHub Pages等,这些平台都是免费的。

交流社区

鸣谢

以下是用到的工具或库,感谢这些项目的作者们的辛苦付出

About

将 GitHub Releases,Hugging Face,文件url等,渲染成类似网盘的文件列表显示在网页上,方便用户下载开源软件。 支持视频、音频、图片、PDF 等文件的在线预览。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • TypeScript 42.5%
  • Vue 31.4%
  • CSS 26.1%

AltStyle によって変換されたページ (->オリジナル) /