4a55a4bc368bc91fc9b426789afcca9ae64b3cc2
AFI - gossa 的现代化改进与维护分支
本项目 fork 自 Gossa, 由 Pierre Dubouilh 及 Gossa Authors 开发维护, 并重新初始化 git.
一个轻量的文件网页服务器, 无依赖且代码量极小, 易于审查.
可与配置好的 rclone 与 fuse 实例搭配, 但不附带配置界面.
默认提供简洁现代的用户界面, 并包含以下功能:
- 文件/目录浏览与处理
- 拖放上传
- 轻量级网页用户界面, 毫秒级响应
- 键盘导航
- 轻量级, 且易于维护的代码库
- 快速的 Go 语言静态服务器
- 基于 DESCRIPT.ION 的文件注释支持
- 可选的只读模式
- 可选的 symlink 追踪
- 支持 PWA
- 多平台支持
使用方法
% ./afi --help
编译
# go vet && go fmt # 可选
go build -o afi # 单文件, 自包括 web 资源, 便于部署
go build -tags dev -o afi-dev # 使用运行目录(优先)或程序目录下的 web 资源 (ui 目录)
Languages
Go
83.3%
HTML
16.7%