Hark
隐私,源于架构

从不接触你邮件的 Mac 版 Gmail 客户端

一款私密的邮件客户端,应该是一个你能够核实的承诺。本页介绍 Hark 这一承诺——你的邮件从不经过我们的服务器——背后的架构,细致到足以让你自行核实,包括少数确实会到达我们这里的内容、邮件可能接触的第三方,以及决定每一项的设置。

整体格局

只有两方:你的 Mac 和 Google。Hark 运行在前者上,从你的电脑通过 TLS,经由 Google 的 Gmail、Calendar、Tasks 和 People API 与后者通信。这条路径上没有第三方。我们不运营任何同步、中转、索引、备份或“加速”你邮件的服务器,因此我们的基础设施中不存在你邮件的副本,也就无从被入侵、被传唤调取或被泄露。

这不是一项可能在未来某个版本中被悄悄撤回的政策选择,而是应用本身的构建方式。同步引擎就在应用里;要在路径中插入一台服务器,就得围绕它把同步引擎重新构建一遍。

你的数据具体存放在哪里

哪些内容会到达我们这里,以及何时

在日常使用中——读信、写信、整理、查看一周安排——与你邮件有关的任何内容都不会到达我们这里。有五件事会涉及我们的服务器;其中四件只在你主动操作时才会发生:

以后还会多一项:如果你在公测结束后订阅,会有一个账单账户。它与你的 Google 账号是彼此独立的身份——可以是你自选的电子邮件地址,也可以通过一个无权访问 Gmail 的客户端使用 Google 登录——它存储的全部内容都列在隐私政策中。

邮件可能接触的第三方

电子邮件不是一个封闭系统;一个对 Google 以外的内容一概不显示的客户端,会让你看到大量显示不全的邮件。以下是邮件可能引发的对外连接,以及控制每一项的设置:

如何自行核实

你不必只听本页的一面之词。在 Mac 上用出站防火墙,就能看到一个应用连接的每一个主机。正常使用 Hark 时,你应该会看到:登录期间的 accounts.google.com;邮件、日历、任务和联系人所用的 Google API 主机(googleapis.com 及其子域名);以及联系人头像所用的 Google 图片主机(实际上是 lh3.googleusercontent.com)。检查更新时会看到 updates.harkmail.app;每天一次匿名统计活跃 Mac 时会看到 logs.harkmail.app,除此之外只在你发送报告时(或者如果你开启了崩溃报告,在崩溃之后)才会看到它。把“External images”设为“Ask”后,在你要求显示图片之前,不应该看到任何发件人的服务器。如果你看到了其他任何连接,请告诉我们:support@souplin.com。

Hark 为每项功能只向 Google 申请最小必要的权限——例如,它不申请永久删除邮件的权限,所以应用最多只能把邮件移到“已删除邮件”——并且它对 Google 数据的使用受 Google“有限使用”政策的约束。各项权限及其用途,列在帮助页面上。

常见问题

Hark 会把我的邮件存储在它的服务器上吗?

不会。Hark 没有任何接收、中转或存储邮件、日历、联系人或任务的服务器。应用从你的 Mac 直接与 Google 通信,Google 之外唯一的副本,就是你自己磁盘上的缓存。

Hark 的开发者能读到我的邮件吗?

不能——我们这边根本没有可读的东西。你邮箱里的内容唯一可能到达我们这里的途径,是你自己在错误报告中附上截图。什么都不附,你的邮件就不会有任何内容离开你的 Mac。不过,错误报告确实会带上姓名或电子邮件字段,其中默认填入你登录的地址,除非你将其清空。

本地缓存是加密的吗?

由你的 Mac 加密,而不是由我们。缓存位于你的 Application Support 文件夹中,仅你的用户账户可读,FileVault 会将它与磁盘上的其他所有内容一起进行静态加密。Hark 不会另加一层自己的加密——如果 FileVault 处于关闭状态,打开它就能保护缓存。

退出登录时会发生什么?

三件事:Hark 通知 Google 撤销它对你账户的访问权限,从你的钥匙串中删除令牌,并移除该账户的本地缓存。退出登录不只是忘掉一个密码;Google 那边的授权也会一并撤销。

邮件里的图片会暴露我打开过邮件吗?

有可能,在任何客户端中都是如此。在默认设置下,Hark 会直接从发件人存放图片的地方加载邮件中的远程图片,这会让发件人的服务器看到你的 IP 地址和打开时间。在“Settings › General”中把“External images”设为“Ask before displaying”,在你同意之前,任何图片都不会加载。

Hark 正在免费公测中。

需要搭载 Apple 芯片、运行 macOS 14 或更高版本的 Mac。

看看应用——首页上的窗口就是真实的界面,你可以直接在页面上更改它的强调色和主题。