
ZapFast:用 Rust 和 egui 编写的原生 WhatsApp 客户端
来源标题:ZapFast: A fast, native WhatsApp client in Rust and egui
开发者推出 ZapFast,一个基于 Rust 和 egui 编写的原生 WhatsApp 客户端,支持 Linux、macOS 和 Windows。它通过 whatsapp-rust 作为配套设备连接手机,不使用浏览器引擎,在 Linux 测试中启动不到一秒、空闲内存约 200 MB,而 WhatsApp Web 为 1.13 GB。界面支持简体中文、繁体中文等十余种语言。
以下正文由 AI 翻译自 Hacker News(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
WhatsApp,原生且快速。 一款适用于 Linux、macOS 和 Windows 的轻量级 WhatsApp 应用。 下载 · 快速上手 · 用户指南 · 参与贡献 ZapFast 是一个用 Rust 编写的 WhatsApp 客户端,基于 egui 和 fastframe 构建——后者是 一系列原生桌面应用所依赖的框架。它通过 whatsapp-rust 以配对设备的方式连接你的手机, 不包含浏览器引擎。在我们的 Linux 测试中,它不到一秒即可启动,空闲内存占用约 200 MB,而 WhatsApp Web 为 1.13 GB。 查看测量数据。 界面支持英语、中文(简体和繁体)、 法语、德语、印尼语、意大利语、葡萄牙语(巴西)、俄语、西班牙语 和土耳其语。 观看 ZapFast 的实际运行 zapfast-launch-web.mp4 功能 · 安装 · 连接手机 · 帮助 功能 你可以做什么 消息 发送格式化文本、回复、编辑、表情回应、转发、图片、文件、贴纸、GIF、投票和语音消息。 聊天中的媒体 就地播放语音消息、视频、圆形视频消息、GIF 和动态贴纸。 你的历史记录 将聊天保存在此计算机上的加密归档中,滚动时从手机获取更早的消息,并将本地保存的聊天记录导出为文本,或导出为包含已下载附件的 ZIP 文件。 多个号码 连接多个 WhatsApp 号码,并在同一窗口中切换。 桌面控制 使用键盘快捷键、跨消息选择并复制文本,并通过托盘和通知保持连接。 主题 选择浅色、深色、跟随系统外观或自定义颜色。在 Omarchy 上,跟随你的桌面主题。 隐私 用密码隐藏锁定的聊天,或用应用锁隐藏整个窗口。没有任何数据会发送到我们的服务器。 安装 平台 安装方式 macOS brew install --cask crmne/tap/zapfast,或下载 Mac 应用。 Arch Linux yay -S zapfast-bin Windows 在下载页面选择适合你的版本。 其他 Linux 在下载页面查找 Nix、AppImage 及其他选项。 从源代码构建 按照快速上手指南安装依赖并执行命令。 连接你的手机 打开 ZapFast。它会显示一个二维码。 在手机上打开 WhatsApp,进入设置、已关联的设备、 关联设备,然后扫描二维码。或者点击使用手机号码关联 并在手机上输入八位字符的代码。 你最近的聊天会从手机同步过来。更早的消息会在你向上 滚动时陆续加载。 关联关系在重启后仍然有效,而且你的手机无需保持在线,即可 阅读 ZapFast 已存储的内容。完整流程见 快速上手指南,详细说明见 关联原理。 完整指南位于 zapfast.rocks。 在提交 issue 或 pull request 之前,请先阅读 CONTRIBUTING.md。若想在没有 WhatsApp 账号的情况下查看界面,请运行: cargo run --features demo -- --demo AGENTS.md 介绍了架构,DEMO.md 介绍了 演示页面、截图和录制的演示,而 PACKAGING.md 介绍了发布和打包。 原生通知在 Linux、macOS 和 Windows 上使用 Fastframe。ZapFast 保留 其账号/聊天路由、隐私设置、通知限制和声音预览。点击会打开所通知的消息;阅读某个聊天会撤回其 跟踪的通知。操作系统的权限和通知展示方式仍然适用。 想要同样快速且原生的 Spotify?Spotifast 是 ZapFast 的姊妹项目。两者都基于 fastframe 构建。 ZapFast 使用了 whatsapp-rust、 egui、fastframe、 Inter 字体和 Noto Color Emoji(OFL),以及 Lucide 图标(ISC),后者也用于聊天壁纸 涂鸦。通知声音来自 Pidgin,采用 GPL-2.0 许可(见 assets/sounds/)。 ZapFast 是一个非官方客户端,与 WhatsApp 或 Meta 无关联。 使用非官方客户端可能违反 WhatsApp 的服务条款, 并可能导致账号被停用。请自行承担风险。WhatsApp 是 WhatsApp LLC 的商标。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。