AeroFTP:Rust 和 TypeScript 打造,支持 25 种协议的开源文件管理器
AeroFTP 是一款跨平台文件传输和管理应用,使用 Rust 和 TypeScript 构建。源代码在 GitHub 上以 GNU GPL v3.0 许可证开源。它支持 Windows、macOS 和 Linux。其核心特性是为 FTP、SFTP、WebDAV、S3、GitHub 以及 Google Drive、Dropbox、OneDrive、MEGA 等云服务提供统一的界面。
双窗格文件管理器简化了远程服务器间的拖放操作。内置模块包括用于同步的 AeroCloud、用于查看的 AeroFile、用于双向复制的 AeroSync、用于加密的 AeroVault、用于工具的 AeroTools,以及用于媒体的 AeroPlayer。
主要协议与安全功能
支持 25 种协议,覆盖大多数场景:
- FTP、FTPS、SFTP、WebDAV;
- 对象存储 S3;
- 云服务:Google Drive、Dropbox、OneDrive、MEGA;
- 其他:GitHub 和 51 个开发者平台。
安全性通过 TLS 实现,使用 AES-256-GCM-SIV 和 Argon2id 密钥派生的加密 AeroVault v2 容器。与 Cryptomator(格式 8)集成,实现与现有加密库的兼容。所有凭据本地存储,无遥测数据。
文件版本控制、选择性文件夹同步以及后台复制功能,让您能在任意服务器上搭建个人云。非常适合注重数据整理的家庭或小型企业使用。
开发者工具
AeroFTP 远不止是一个简单客户端:
- 内置 Monaco 编辑器(源自 VS Code),支持远程代码编辑。
- 支持主题同步和 shell 命令的终端。
- CLI 接口,提供 30 个子命令和脚本化自动化。
- AeroAgent —— 支持 19 种提供商和 47 种工具的 AI 代理,用于搜索或自动化等任务。
- 归档浏览器(ZIP、7z、TAR、RAR),支持选择性提取。
文件预览、多连接标签页以及智能算法搜索加速导航。支持 47 种语言和 4 种主题(light、dark、Tokyo Night、cyberpunk)。
同步和管理功能
AeroCloud 的双向同步在后台运行,保持数据最新。选择性文件夹管理最小化流量。协议设置的逐步指南简化了中高级开发者的上手过程。
示例场景:通过 WebDAV 挂载 S3 存储桶,并自动同步到本地文件夹。或者将 GitHub 仓库挂载为文件系统,并通过 Monaco 编辑。
团队使用:CLI 中的批量脚本可构建管道,集成 CI/CD。
核心亮点
- 全 TLS 和加密支持,无隐私隐患。
- 25 种协议 + 51 个云服务,适用于多云环境。
- 模块化架构,集成 AI 代理和类似 VS Code 的编辑器。
- Rust/TS 开源代码,便于审计和定制。
- 跨平台、无遥测,注重本地控制。
— Editorial Team
暂无评论。