返回首页

AeroFTP:Rust 上的 FTP 客户端,支持 SFTP 和 S3

AeroFTP — Rust 和 TypeScript 上的开源跨平台文件管理器,支持 25 种协议,包括 SFTP、S3 和云存储。包含 AeroVault 加密、AI 代理、Monaco 编辑器和 CLI。适用于无遥测的多云环境。

开源 AeroFTP:25 种协议和文件 AI
Advertisement 728x90

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 种协议,覆盖大多数场景:

Google AdInline article slot
  • FTP、FTPS、SFTP、WebDAV;
  • 对象存储 S3;
  • 云服务:Google Drive、Dropbox、OneDrive、MEGA;
  • 其他:GitHub 和 51 个开发者平台。

安全性通过 TLS 实现,使用 AES-256-GCM-SIV 和 Argon2id 密钥派生的加密 AeroVault v2 容器。与 Cryptomator(格式 8)集成,实现与现有加密库的兼容。所有凭据本地存储,无遥测数据。

文件版本控制、选择性文件夹同步以及后台复制功能,让您能在任意服务器上搭建个人云。非常适合注重数据整理的家庭或小型企业使用。

开发者工具

AeroFTP 远不止是一个简单客户端:

Google AdInline article slot
  • 内置 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 编辑。

Google AdInline article slot

团队使用:CLI 中的批量脚本可构建管道,集成 CI/CD。

核心亮点

  • 全 TLS 和加密支持,无隐私隐患。
  • 25 种协议 + 51 个云服务,适用于多云环境。
  • 模块化架构,集成 AI 代理和类似 VS Code 的编辑器。
  • Rust/TS 开源代码,便于审计和定制。
  • 跨平台、无遥测,注重本地控制。

— Editorial Team

Advertisement 728x90

继续阅读