
Casierul clasei
クラスの会費をきちんと管理。誰が払ったか、残りはいくらか、お金がどこへ行ったかがわかります。
にぎやかな WhatsApp グループを、自分に関係のあることだけの短いリストに。支払い、打ち合わせ、締め切りを拾い出します。
Threadmark はセルフホスト型です。各自がそれぞれ専用のコピーを動かします。
Threadmark は、自分で選んだ WhatsApp のグループと相手のためのプライベートな注目受信箱です。新しいメッセージが届くたびに読み、支払い、打ち合わせ、締め切り、そのほか見張るよう頼んだものを拾い出して、それだけを表示します。それ以外は WhatsApp に残ります。
WhatsApp Web と同じくリンク済みデバイスとして接続し、設計上は読むだけです。メッセージを送ることも、チャットを既読にすることも、オンライン表示にすることも、過去の履歴を読むこともありません。この接続は非公式なので、WhatsApp が仕様を変えたり、使っているアカウントを制限したりする可能性があります。
グループも相手も、オンにするまではすべてオフです。ほかのチャットのメッセージは確認や保存の前に破棄され、選んだチャットでも何にも当てはまらなかったメッセージは残りません。
これらのスクリーンショットのチャットは架空のものです。
Threadmark は 2 つの部分からなり、それぞれが root 権限なしの Podman コンテナで動きます。ブリッジは Baileys ライブラリで WhatsApp との接続を保ち、アプリが受け取るまで各メッセージをキューに残します。アプリは Node.js 24 と内蔵の SQLite で動き、server-sent events と Web Push でブラウザに更新をリアルタイムに送ります。ブリッジは外部にポートを開きません。利用は招待制で PWA Invite Console から管理し、アプリは pwa-kit で自動更新されます。メッセージは中立的な形式でアプリに届くので、今後 Telegram やメールなどほかの経路も追加できます。このプロジェクトは GPL-3.0 ライセンスのオープンソースです。