{"id":14130602,"url":"https://github.com/jianjianai/FList","last_synced_at":"2025-08-04T04:32:50.383Z","repository":{"id":248287451,"uuid":"827761353","full_name":"jianjianai/FList","owner":"jianjianai","description":"将 GitHub Releases,Hugging Face,文件url等，渲染成类似网盘的文件列表显示在网页上，方便用户下载开源软件。 支持视频、音频、图片、PDF 等文件的在线预览。","archived":false,"fork":false,"pushed_at":"2024-08-15T19:11:14.000Z","size":195,"stargazers_count":95,"open_issues_count":0,"forks_count":19,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-16T04:11:59.501Z","etag":null,"topics":["file-server","vuepress","vuepress-blog","vuepress-theme"],"latest_commit_sha":null,"homepage":"https://demo.flist.jjaw.cn/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jianjianai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-12T10:12:37.000Z","updated_at":"2024-08-16T01:16:13.000Z","dependencies_parsed_at":"2024-07-13T18:27:42.831Z","dependency_job_id":"5c1e8a3c-0398-4f75-9f80-43084887243a","html_url":"https://github.com/jianjianai/FList","commit_stats":null,"previous_names":["jianjianai/flist"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianjianai%2FFList","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianjianai%2FFList/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianjianai%2FFList/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianjianai%2FFList/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jianjianai","download_url":"https://codeload.github.com/jianjianai/FList/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228598943,"owners_count":17943265,"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":["file-server","vuepress","vuepress-blog","vuepress-theme"],"created_at":"2024-08-15T21:01:02.473Z","updated_at":"2024-12-07T11:31:03.084Z","avatar_url":"https://github.com/jianjianai.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# FList - 一个简洁的在线文件列表 \n将 GitHub Releases,Hugging Face,文件url等，渲染成类似网盘的文件列表显示在网页上，方便用户下载开源软件。\n支持视频、音频、图片、PDF 等文件的在线预览。\n![image](https://github.com/user-attachments/assets/1ec0bc23-6fdb-45c6-a58b-1db13864aed7)\n\n\n### 演示站\n- Cloudflare Pages -\u003e [https://demo.flist.jjaw.cn/](https://demo.flist.jjaw.cn/)\n- Vercel -\u003e [https://demo1.flist.jjaw.cn/](https://demo1.flist.jjaw.cn/)\n- Netlify -\u003e [https://demo2.flist.jjaw.cn/](https://demo2.flist.jjaw.cn/)\n\n### 创建自己的Flist\n[-\u003e 点击前往 \u003c-](https://jjaw.cn/2024/8/3/flist-fast-start/)\n\n## 为什么选择 FList\n- 💵 **低成本**：无需数据库，无需服务器，Cloudflare Pages、GitHub Pages、Vercel、Netlify 等都可以轻松部署，**使用成本几乎为零**。\n- 🧰 **丰富**：支持视频、音频、图片、PDF 文件的在线预览。\n- 📦 **开箱即用**：只需简单配置，即可开箱即用，无需繁琐操作。\n- 🔎 **搜索引擎友好**：静态页面生成，这使得页面上的内容可被搜索引擎很好的抓取\n\n\u003e [!tip]\n\u003e FList 正在积极开发，支持更多平台。\n\n## 支持情况\n### 挂载文件\n直接将这些平台的文件挂载到 FList 列表中。\n\n- [X] GitHub Releases\n- [X] GitHub Repos\n- [X] Gitee 发行版\n- [X] Hugging Face Datasets\n- [X] URL 下载链接\n\n### 部署\n支持部署到这些平台上。\n\n- [X] Cloudflare Pages\n- [X] Vercel\n- [X] Netlify\n- [X] GitHub Pages\n\n### 下载代理\n支持从这些平台代理下载文件\n\n- [X] Cloudflare Pages\n- [X] Vercel\n- [X] Netlify\n\n## 他是如何工作的?\nFlist 的工作原理很像是一个爬虫，它可以获取各个平台上的文件下载链接，之后将这些文件渲染成 HTML 静态页面，当用户下载文件时实际上会从原站下载。\n\n由于某些平台的下载速度不佳，所以 Flist 还可以配置下载代理，当用户需要下载或者预览时可以通过代理链接下载。\n\nFlist 本质是一个 [VuePress](https://vuepress.vuejs.org/zh/guide/) 的主题。也因此具有非常好的加载性能和搜索引擎优化（SEO）。\n\n## 为什么不是...?\n### Alist\nAlist 支持挂载的网盘比 Flist 要丰富得多，但是 Alist 部署和使用成本要比 Flist 高太多。\nAlist 是一个程序，需要在可执行的平台上运行，还需要搭配一个数据库使用。\n而 Flist 就是为**零成本**，**长期分享**而生的，可以在任何边缘服务器上运行。例如 Cloudflare，Vercel，GitHub Pages等，这些平台都是免费的。\n\n### zfile\nZFile 是一个适用于个人的在线网盘程序，需要java运行环境才能运行，和 Alist 部署和使用成本要比 Flist 高太多。\n而 Flist 就是为**零成本**，**长期分享**而生的，可以在任何边缘服务器上运行。例如 Cloudflare，Vercel，GitHub Pages等，这些平台都是免费的。\n\n## 交流社区\n- qq群：[768230849](https://qm.qq.com/q/aQxQYRVNaE)\n\n## 鸣谢\n#### 以下是用到的工具或库，感谢这些项目的作者们的辛苦付出\n- [Vue.js](https://github.com/vuepress/core) -- 渐进式 JavaScript 框架\n- [VuePress](https://github.com/vuepress/core) -- 一款基于 `Vue` 的静态网站生成器\n- [ArtPlayer](https://github.com/zhw2590582/ArtPlayer) -- 一款基于 `HTML5` 的视频播放器\n- [APlayer](https://github.com/DIYgod/APlayer) -- 一款开源的音乐播放器\n- [v-viewer](https://github.com/mirari/v-viewer) -- `Vue3` 图片浏览组件\n- [pdf-vue3](https://github.com/hymhub/pdf-vue3) -- `Vue3` PDF 组件\n- [iconshock](https://www.iconshock.com/) -- 图标库\n- [@vuepress/plugin-nprogress](https://www.npmjs.com/package/@vuepress/plugin-nprogress) -- 在切换到另一个页面时会展示进度条。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjianjianai%2FFList","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjianjianai%2FFList","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjianjianai%2FFList/lists"}