Who's Who プライバシーポリシー
発効日:
Who’s Who はあなたのデータをどのサーバーにも送信しません。「送信しないと約束する」のではなく、拡張機能のコードに通信を発生させる経路そのものが存在せず、27 件の自動テストが継続的にそれを検証しています。
結論
すべてのデータはあなたのブラウザ内のローカルデータベースにのみ保存されます。アカウントなし、サーバーなし、アクセス解析なし、サードパーティ SDK なし。開発者はあなたのデータを一切見ることができません。
何を、どこに保存するか
データは x.com のストレージではなく、拡張機能自身の origin の IndexedDB(データベース名 whoswho)に保存されます。こうすることで X のページスクリプトからは読むことも削除することもできず、x.com のサイトデータを消しても失われません。
| データ | 保存場所 | 読める主体 |
|---|---|---|
| プライベートなラベル・メモ | 拡張機能の IndexedDB | 本拡張機能のみ |
| 見解の記録(ポストのスナップショット含む) | 拡張機能の IndexedDB | 本拡張機能のみ |
| やり取りの記録(返信 / 引用 / リポスト / いいねの集計) | 拡張機能の IndexedDB | 本拡張機能のみ |
| 表示設定 | 拡張機能の IndexedDB | 本拡張機能のみ |
| ユーザー名 → 数値 ID の対応 | メモリ上のみ。タブを閉じると消える | 本拡張機能のみ |
| ポスト ID → 投稿者の対応 | メモリ上のみ。タブを閉じると消える | 本拡張機能のみ |
保存しないもの
- 閲覧中に流れていった未登録のアカウント —— 自動では登録しません。ラベルを付ける・見解を保存するなど、明示的な操作をした場合にのみ記録が作られます。
- 通知欄における未登録アカウントからのやり取り —— 既定では保存しません。範囲を広げるには設定での明示的な選択が必要です。
- X のパスワードやログイン情報 —— 一切要求しません。ソースコードにパスワード入力欄は存在しません。
- Cookie、Authorization ヘッダー、CSRF トークン —— 読み取りません。静的解析のアサーションで強制されています。
要求する権限とその理由
| 権限 | 用途 |
|---|---|
storage | ラベル・メモ・集計をローカルに保存するため。唯一のブラウザ権限です。 |
https://x.com/* | X 上でのみ動作します。他のいかなるサイトでも起動しません。 |
cookies、tabs、webRequest、history といった強い権限は要求していません。web_accessible_resources の宣言もありません(任意のサイトに拡張機能のリソースを公開しません)。
通信 API への読み取り専用パッチについて
正直に記載します:ここが拡張機能内で通信 API を参照している唯一の箇所です。その境界は 14 件のユニットテストで担保されており、X の API にのみ作用することも検証されています。
ラベルを(変更可能なユーザー名ではなく)同一人物に正しく紐づけるため、拡張機能はユーザー名に対応する数値 ID を知る必要があります。X はこの対応を自身の API レスポンス内でのみ提供しているため、ページの fetch と XMLHttpRequest に読み取り専用のパッチを当て、X のページ自身がすでに送信したリクエストの内容を解析しています。
- 元の API をそのまま呼び出して結果をそのまま返します。タイミングも内容も変更しません。
- 新たな通信を発生させません。
- リクエストヘッダーを一切読みません。したがって Cookie や Authorization に触れません。
- X の GraphQL API に対してのみ作用し、他のアドレスには一切関与しません。
- 解析結果は拡張機能の内部でのみ使われ、どこにも送信されません。
「過去のやり取りを補完」機能について
あなたがボタンを押したときにのみ、拡張機能は非アクティブなタブをバックグラウンドで開き、X 自身のサイト内検索ページを読み込んで、そこに公開表示されている返信と言及を読み取り、タブを閉じます。
リクエストを送信しているのは終始 X のページであり、拡張機能ではありません。開くアドレスは拡張機能側で組み立てるため、必ず X の検索ページになります。この機能に追加の権限は不要で、あなたが押したときにのみ動作します。
データの共有・販売・利用目的の制限
- あなたのデータを販売しません。広告その他いかなる収益化のためにも譲渡しません。
- いかなる第三者とも共有しません —— 技術的にも不可能です。通信手段を持ちません。
- 本拡張機能の機能と無関係な目的には使用しません。信用評価や融資可否の判断等にも使用しません。
- 解析・計測・クラッシュレポート・広告の SDK を一切含みません。
- リモートから実行可能コードを読み込みません(
evalなし、動的スクリプト注入なし)。
データに対するあなたの管理権
- 書き出し:設定画面からローカルデータ全体を JSON ファイルに書き出せます。
- 削除:設定画面からローカルデータを一括削除できます。
- アンインストール:拡張機能を削除すると、ブラウザがローカルデータベースも併せて削除します。
- データが端末を離れることはないため、「開発者に削除を申請する」という概念自体が存在しません。管理権は完全にあなたの手にあります。
他者に関する情報の記録について
この拡張機能は、X 上のアカウントにプライベートなメモを残すためのものです。内容はあなたの端末内にのみ存在し、他人からは見えず、記録された相手に通知が行くこともありません。
同時にご留意ください:あなたが記録しているのは他者に関する情報です。何を記録し、どう使うかはあなたの判断です。個人データの取り扱いに固有の要件がある法域にお住まいの場合は、ご自身の利用方法が現地の法令に適合するかをご確認ください。開発者はこれらの内容に一切アクセスできず、代理で管理することもできません。
ポリシーの変更
本ポリシーに実質的な変更があった場合は、ページ上部の発効日を更新し、拡張機能の更新情報にも記載します。過去の版は本サイトのバージョン履歴から確認できます。
お問い合わせ
本ポリシーやデータの取り扱いについてご質問があれば、メールでご連絡ください。
geluu.dev@gmail.com