filestash支持多种协议的web文件管理器

类似 Dropbox 的文件管理器,可让您在任何地方管理数据:
FTPFTPSSFTPWebDAV • Git • S3​​ • NFS • SMB • Artifactory • LDAP • Mysql
Storj • CardDAV • CalDAV • Backblaze B2 • Minio
Dropbox • Google Drive

主要功能

  • 通过浏览器管理文件
  • 简洁、快速、流畅,桌面和移动设备均可流畅运行
  • 通过丰富的插件生态系统实现扩展/自定义/可修改
  • 共享链接可本地挂载为网络驱动器
  • 内置音乐、视频和图片查看器,可选转码功能,并支持 Chromecast
  • 通过 MCP 集成 API 和 LLM
  • 主题 复制了 dropboxgdrivegithub 的用户体验ibmonedrive以及更多
  • ... 以及更多

文档

愿景与理念

我们的目标很简单:打造史上最佳的网页文件管理器。就是这样。 但“最佳”的含义因人而异,而 Filestash 模块化是实现这一目标的唯一合理模式。任何不属于宇宙基本真理且可能引发争议的事物都应该用插件来实现。

这种模块化得益于编程接口的魔力。例如,如果您想要一个 类似 Dropbox 的 FTP 前端,您会发现 FTP 插件 只需实现以下接口:

go 复制代码
type IBackend interface {
	Ls(path string) ([]os.FileInfo, error)           // list files in a folder
	Cat(path string) (io.ReadCloser, error)          // download a file
	Mkdir(path string) error                         // create a folder
	Rm(path string) error                            // remove something
	Mv(from string, to string) error                 // rename something
	Save(path string, file io.Reader) error          // save a file
	Touch(path string) error                         // create a file

	// I have omitted 2 other methods, a first one to enable connections reuse and
	// another one to declare what should the login form be like.
}

您可以为 Filestash 的每个关键组件实现相应的接口:从存储到身份验证、授权、自定义应用、搜索、缩略图、前端补丁、中间件、端点创建以及其他一些功能

要查看您实例中当前安装的内容,请前往/about。插件清单记录在此处

路线图

目前正在进行两项主要工作:

  1. Filestash 几乎可以打开任何文件。借助插件,我们添加了浏览器从未听说过的文件支持,从天体物理学到刺绣图案,无所不包。具体来说,我们添加了对以下格式的支持:
    • 摄影:heif、nef、raf、tiff、raw、arw、sr2、srf、nrw、cr2、crw、x3f、pef、rw2、orf、mrw、mdc、mef、mos、dcr、kdc、3fr、erf 和 srw
    • 天文学:fits、xisf
    • 科学:支持 latex、plantuml 和 pandoc 编译器
    • 音乐:mid、midi、gp4 和 gp5
    • GISgeojsonshp、gpx、wms 和 dbf
    • 数据工程parquetarrowfeatheravroorc、hdf5、h5、netcdf、nc、rds、rda 和 rdata
    • dev:a、so、o、dylib、dll、har、cap、pcap pcapng 和 sqlite
    • 创意作品:svg、psd、ai、sketchcdr、woff、woff2、ttf、otf、eot、exr、tga、pgm、ppm、dds、ktx、dpx、pcx、xpm、pnm、xbm、aai、xwd、cin pbm、pcd​​、sgi、wbmp 和 rgb
    • 生物医学:dicom、sam、bam、cif、pdb、xyz、sdf、mol、mol2 和 mmtf
    • autodeskdwgdxf
    • adobepsd、ai、xddngpostscript、aco、ase、swf
    • 3D:fbx、gltf、obj、stl、step、mesh、ifc、dae
    • 刺绣: dgt、dst、dsb、dsz、edr、exp、10o、col、hus、inf、jef、ksm、pcm、pcs、pes、sew、shv、sst、tap、u01、vip、vp3 和 xxx
    • 随着我们不断探索新的领域并与真人交流,未来还会有更多精彩内容。
  2. 迈向 v1.0。Filestash 已经非常稳定,并且已经积极开发了 8 年多。但当 Filestash 在我们关注的每一个可衡量指标上都客观地优于 Dropbox、Google Drive 和 Box 时,v1.0 的目标就达到了。这就是我们的使命。

致谢

Filestash 的贡献源于:贡献者、开发 优秀库 的开发者、大量 C 语言代码(C 标准库libjpeglibpnglibgif libraw 等等)、fontawesomematerialBrowser stack 让我们在真实设备上进行测试,以及来自内布拉斯加州和其他地方的许多家伙,他们一直不辞辛劳地维护着 Filestash 所依赖的关键部分:

关于项目

适用于 SFTP、S3、FTP、WebDAV、Git、Minio、LDAP、CalDAV、CardDAV、Mysql、Backblaze 等的文件管理器/Web 客户端。
MIT
Javascript
12,831
921
117
2017-06-13
2025-10-10

增长趋势 - stars