Giter Site home page Giter Site logo

ltsj / flist Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jianjianai/flist

0.0 0.0 0.0 178 KB

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

Home Page: https://demo.flist.jjaw.cn/

TypeScript 42.47% CSS 26.09% Vue 31.43%

flist's Introduction

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等,这些平台都是免费的。

交流社区

鸣谢

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

flist's People

Contributors

jianjianai avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.