Herkos Calendar
开发中:暂时还不能下载。
一款私密日历,适用于 Android、Windows、Linux 和网页。每个日程在离开你的设备之前都会先在设备上加密,并保存在你选择的 Nostr 中继上。没有 Herkos 账户,也没有 Herkos 服务器:你用自己的 Nostr 身份登录,你的日历属于你的密钥,而不属于某家公司。
功能
- 日、三天、周、月和日程列表视图,手机和电脑上都能用,支持 25 种语言。
- 重复日程始终保持原定时间。马德里时间 9:00 的会议,在夏令时切换前后都仍是 9:00,无论在哪里查看。
- 每个日程最多三个提醒,在你的设备之间同步,并且加密。即使应用已关闭,系统也会按时响起提醒。
- 可邀请任何使用 Nostr 的人。每位受邀者都会收到一个专属的密封信封:中继无法得知是谁发送的,也无法得知哪些受邀者属于同一个日程。
- 通过链接分享,给不用 Nostr 的人。密钥放在
#之后——这是网址中浏览器永远不会发送给服务器的部分。你可以撤销链接。 - 忙碌列表,默认关闭。开启后,别人能看到你何时忙碌,按 15 或 30 分钟取整——但绝不会看到你在做什么、和谁在一起。
- 公开日程,仅限你标记为公开的那些。
- 导入和导出 .ics,把你的日历从 Google、Outlook、Apple 或任何其他日历搬过来,还可以关注日历:一个
.ics地址、一个 Nostr 公开日历或公共假日。 - 独立的 PIN;在电脑上,它会留在系统托盘中,图标上显示今天的日期,让提醒继续响起。在 Android 上,还有主屏幕小组件。
你的账户
Calendar 不创建密钥:你用已有的 Nostr 身份登录(Herkos Mail 或任何 Nostr 应用都能创建一个)。
- 使用私钥(
nsec,或ncryptsec加上它的口令)。私钥留在设备上的系统安全存储中,与 Herkos Mail 的分开:在一个应用中退出登录,不会让你在另一个应用中也退出。 - 使用签名应用(
bunker://链接或 Nostr Connect 二维码),这样密钥永远不会到达设备。 - 你的中继就是你 Nostr 列表中的中继。Calendar 在你写入的中继上发布,在你接收的中继上读取你的邀请。查找受邀者时,它只询问你的中继,绝不询问第三方索引。
- 你的设备保持同步,始终加密给你:日历、提醒、你关注的日历和你忽略的邀请。
- 密钥副本。在你的第一个日程之后,以及此后每三个月,应用会提议保存一个包含你日历密钥的文件,用你选择的密码加密。退出登录时,它会告诉你会丢失什么,并先提供这份副本。
隐私政策说明了每个中继能看到什么。
与 Proton Calendar 和 Tuta Calendar 有何不同
Proton 和 Tuta 都做出了很好的加密日历,如果你已经在用它们的邮箱,用它们的日历也很顺手。Herkos 与它们的区别不在于你的日程是否加密,而在于由谁保管你的日历、它们的服务器能读取什么,以及你能邀请谁。
| Herkos Calendar | Proton Calendar | Tuta Calendar | |
|---|---|---|---|
| 你需要什么 | 一个 Nostr 身份(一个密钥)。无需电子邮件地址、电话号码,也无需注册 | 一个 Proton 账户 | 一个 Tuta 账户 |
| 你的日程存放在哪里 | 你选择的 Nostr 中继上,包括你自己的中继 | Proton 的服务器上 | Tuta 的服务器上 |
| 标题、地点、备注和受邀者 | 加密 | 加密 | 加密 |
| 日期、时间和重复规则 | 加密 | Proton 能读取:开始和结束时间、时区、重复规则和提醒时间经过签名,但没有加密,以便服务器为它们建立索引 | 据 Tuta 称是加密的,提醒何时响起也是加密的 |
| 服务器知道什么 | 你的公钥、每个日程的一个随机标识符、发布时间及大致大小 | 你的账户和你使用它的时间,以及你的日程和提醒在什么时间 | 你的账户和你使用它的时间 |
| 加密邀请 | 可发给任何使用 Nostr、且你的中继知道其收件箱的人,在任何兼容的应用中查看 | 在 Proton 用户之间 | 在 Tuta 用户之间;其他人可以收到一封受密码保护的电子邮件,需在 Tuta 的网页应用中打开,不会自动加入他们的日历 |
| 邀请其他所有人 | 分享链接(链接就是密钥) | 附带 .ics 的普通电子邮件 |
附带 .ics 的普通电子邮件 |
| 协议 | 开放(NIP-52):其他 Nostr 日历(例如 Formstr 的)也能读取 | Proton 自有协议;可用 .ics 导入和导出 |
Tuta 自有协议;可用 .ics 导入和导出 |
| 如果服务关闭或你的账户被封 | 没有可封的账户:你的日程仍在你的中继上,任何兼容的应用都能读取 | 你导出过的内容会留在你手里 | 你导出过的内容会留在你手里 |
| 在哪里运行 | Android、Windows、Linux 和网页 | 网页、Android、iPhone、Windows、Mac 和 Linux(测试版) | 网页、Android、iPhone、Windows、Mac 和 Linux |
| 源代码 | 全部公开,MIT。没有服务器 | 公开了应用代码,但没有公开服务器代码 | 公开了应用代码,但没有公开服务器代码 |
表中关于 Proton 和 Tuta 的内容来自它们自己的页面,查阅于 2026 年 10 月 21 日:Proton 关于其日历安全模型的文章(2019 年发布,2022 年更新)及其下载页面;Tuta 关于其加密日历和邀请的文章(2019–2021 年)。如果有什么变化,请告诉我们,我们会改正。
它们做得更好的地方
- 它们已经是成品。两者都已投入使用多年。Herkos Calendar 仍在开发中,尚未经过审计。
- 可以单独修改或跳过重复日程中的某一次。Herkos 目前还不行:Nostr 标准不支持例外,所以你只能结束这组重复,再新建一组。
- 在它们那边,删除就是最终的。在 Nostr 上,删除只是一个请求:中继可能会保留它的副本,副本仍是加密的。
- 电子邮件能送达所有人。它们的邀请适用于任何邮箱地址。Herkos 的邀请需要 Nostr,或者一个分享链接。
- iPhone 和 Mac。两者在这两个平台上都有应用;Herkos 暂时还没有。
- 账户可以找回。两者都有办法让你回到丢失的账户。Herkos 没有可找回的账户:如果你丢失了 Nostr 密钥又没有副本,你的日历也会随之丢失。请保存一份你的密钥副本,以及应用提供的日历密钥副本。
还有一点在哪里都一样,谈不上谁更好:你使用的中继能看到你的 IP 地址和你发布的时间,就像任何服务器都能看到它的访问者一样。