这个项目能做什么

IPFS Desktop 将完整的 IPFS 节点(运行 Kubo)与 IPFS Web UI 打包成一个适用于 Windows、macOS 和 Linux 的桌面应用。它面向希望无需接触终端即可使用 IPFS 的用户,同时仍为习惯命令行的资深用户提供菜单栏/任务栏快捷方式。 README 中描述的主要功能: - 节点控制:通过操作系统菜单栏/系统托盘中的 IPFS 标志菜单启动、停止或重启 IPFS 节点。在 Mac 和 Windows 上,应用可在系统启动时自动运行。如果机器上已存在节点,应用将作为该节点的控制面板和文件浏览器;否则会安装一个节点。应用还会自动检查更新。 - 导入内容:将文件或文件夹拖放到 Files 界面,使用 Import 按钮从计算机或通过内容 ID(CID)添加项目,在 Windows 上右键点击文件/文件夹,将项目拖到 Mac 菜单栏标志上,以及截取屏幕截图,导入后生成可分享链接并复制到剪贴板。 - 文件管理:重命名、移动或删除文件和文件夹;预览多种常见格式;复制 CID 或可分享链接;将文件固定到本地节点或第三方固定服务。 - Peers 界面:查看已连接的节点、其位置及正在使用的连接。 - Explore 界面:查看示例数据集或自己的文件,了解 IPFS 内容如何被拆分为内容寻址的数据块。 - 操作系统集成:在 Mac、Windows 和部分 Linux 发行版上支持 ipfs:// 和 ipns:// 协议,使此类链接可在应用中打开。README 还建议使用 IPFS Companion 获得浏览器支持。 - CLI Tutor Mode:一个可选设置,可在使用应用时显示常用的 IPFS 命令。 安装选项包括适用于 Windows、macOS 和 Linux 的安装程序,以及通过 Chocolatey、Scoop、WinGet 和 Homebrew 提供的社区维护包,还有 AppImage、tar.gz、DEB、RPM 等 Linux 格式和一个实验性的 FreeBSD 构建版本。Snapcraft 支持因隔离问题被描述为已弃用。从源码构建需要 Node.js 和平台特定的 node-gyp 依赖项,并提供了克隆、安装、构建和启动应用的命令。可通过设置 IPFS_WEBUI_PATH 来测试本地 webui 构建。 README 还记录了各操作系统的配置和日志位置、IPFS 仓库位置的选择方式(IPFS_PATH,然后是 $HOME/.ipfs)、支持的最低操作系统版本,以及故障排除主题,如 Linux 托盘菜单缺失、Debian 10/11 问题、AppImage FUSE 错误、GTK 符号冲突、repo.lock 错误、网络错误和守护进程初始化问题。欢迎贡献,翻译通过 Transifex 在三个项目中进行管理。