Alist - 挂载工具|文件列表程序 - v3
一个支持多存储的文件列表程序,使用 Gin 和 Solidjs。
使用简单
AList 从一开始就设计为易于安装,并且可以在所有平台上使用。
多种存储
AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。
支持 WebDAV
AList 支持所有 WebDAV 存储,这是一种用于访问文件的标准。
黑暗模式
自由切换明暗模式
受保护的路由
为特定路径添加密码保护和身份验证
文件预览
支持视频、音频、文档、PDF、图片预览等,甚至支持 ipa 安装
打包下载
使用浏览器的 stream api 支持打包下载,无需使用服务器
更多新功能
包括文本编辑器、README/HTML 渲染、文件永久链接、Cloudflare Workers 代理等
功能
- [x] 多种存储
- [x] 本地存储
- [x] 阿里云盘
- [x] OneDrive / Sharepoint(国际版, 世纪互联,de,us)
- [x] 天翼云盘 (个人云, 家庭云)
- [x] GoogleDrive
- [x] 123云盘
- [x] FTP / SFTP
- [x] PikPak
- [x] S3
- [x] Seafile
- [x] 又拍云对象存储
- [x] WebDav(支持无API的OneDrive/SharePoint)
- [x] Teambition(中国,国际)
- [x] 分秒帧
- [x] 和彩云 (个人云, 家庭云)
- [x] Yandex.Disk
- [x] 百度网盘
- [x] UC网盘
- [x] 夸克网盘
- [x] 迅雷网盘
- [x] 蓝奏云
- [x] 阿里云盘分享
- [x] 谷歌相册
- [x] Mega.nz
- [x] 一刻相册
- [x] SMB
- [x] 115
- [X] Cloudreve
- [x] Dropbox
- [x] 部署方便,开箱即用
- [x] 文件预览(PDF、markdown、代码、纯文本……)
- [x] 画廊模式下的图像预览
- [x] 视频和音频预览,支持歌词和字幕
- [x] Office 文档预览(docx、pptx、xlsx、...)
- [x]
README.md
预览渲染 - [x] 文件永久链接复制和直接文件下载
- [x] 黑暗模式
- [x] 国际化
- [x] 受保护的路由(密码保护和身份验证)
- [x] WebDav (具体见 https://alist.nn.ci/zh/guide/webdav.html)
- [x] Docker 部署
- [x] Cloudflare workers 中转
- [x] 文件/文件夹打包下载
- [x] 网页上传(可以允许访客上传),删除,新建文件夹,重命名,移动,复制
- [x] 离线下载
- [x] 跨存储复制文件
更新日志
- 允许自定义 unix 文件的 perm
- pikpak:允许禁用媒体链接
- 服务器:添加HEAD方法支持
错误修复
- 123:
- 判断 get redirect_url 的状态
- deps:
- 将模块 golang.org/x/oauth2 更新到 v0.10.0
- 将模块 golang.org/x/image 更新到 v0.9.0
- 将模块 github.com/caarlos0/env/v7 更新为 v9
- 适应模块 github.com/caarlos0/env/v9
- mopan:
- 大小字段类型
- pikpak:
- 哈希计算和快速上传判断
- s3:
- 无法复制空文件夹
- sftp:
- 读取符号链接文件的目标 obj
v3.20.1
- https 端口无效
- aliyundrive_open:如果驱动程序未初始化,则发生恐慌
- webdav:如果发生错误,则返回 404
handlePropfind