
Casierul clasei
管好班级经费:谁交了钱、还欠多少、钱花到了哪里。
把热闹的 WhatsApp 群聊变成一份需要你处理的简短清单:付款、会议和截止日期。
Threadmark 需要自行托管:每个人运行自己的私有副本。
Threadmark 是一个私密的注意力收件箱,面向你选定的 WhatsApp 群组和联系人。新消息一到它就会读取,挑出付款、会议、截止日期以及你让它留意的其他内容,并且只显示这些。其余内容都留在 WhatsApp 里。
它像 WhatsApp Web 一样以关联设备的身份连接,并且在设计上只读:从不发送消息,从不把聊天标为已读,从不显示你在线,也从不读取旧的聊天记录。这种连接并非官方方式,WhatsApp 可能会改变它,或限制使用它的账号。
每个群组和联系人在你开启之前都处于关闭状态。其他聊天的消息会在检查或存储之前被丢弃,选定聊天中没有匹配任何内容的消息也不会保留。
这些截图中的聊天均为虚构。
Threadmark 由两部分组成,各自运行在独立的无 root 权限 Podman 容器中。桥接服务通过 Baileys 库保持与 WhatsApp 的连接,并把每条消息保存在队列中,直到应用收到为止。应用运行在 Node.js 24 及其内置 SQLite 上,通过 server-sent events 和 Web Push 向浏览器实时推送更新。桥接服务不对外开放任何端口。访问需要邀请,邀请由 PWA Invite Console 管理,应用通过 pwa-kit 自动更新。消息以中立格式传给应用,因此以后可以接入 Telegram 或电子邮件等其他来源。该项目以 GPL-3.0 许可证开源。