たぬ姉メモ)で補足するね。契約文みたいな部分はちゃんと真面目 に書いてあるから、そこはそのまま読んでほしい。
1.本拡張の目的
本拡張は、ニコニコ生放送における応援コメント・参加者情報を、利用者自身の端末上で可視化・記録することを目的としたブラウザ拡張機能です。第三者への情報集約や広告配信を目的としていません。
2.取り扱う情報の種類
本拡張は、次の情報を端末上で取り扱います。
2-1. 視聴中の放送に関する情報
- 視聴ページの URL、放送番組 ID(
lv...)、放送タイトル・放送者名・配信者ユーザー ID - 視聴者としてログイン中の場合のニコニコユーザー ID・ニックネーム(ニコニコページ上に表示されているものを読み取ります)
2-2. 放送内のコメント情報
- コメント本文、投稿時刻、コメント番号
- 投稿者のニコニコユーザー ID(数値 ID または匿名ハッシュ ID
a:xxxx)、表示名、アイコン画像 URL - ギフト・スタンプ等の付帯イベント情報
2-3. 本拡張から送信した自身のコメント
- 本拡張の送信 UI から投稿したコメントの本文と時刻(自分のコメントを「応援アイコン」として識別するための照合用)
2-4. 拡張の設定値
- 記録 ON/OFF、ポップアップ着せ替え、音声入力デバイス、匿名 Identicon の有無、各種 UI の開閉状態、など
3.保存場所と保存期間
chrome.storage.local に保存されるよ。これは あなたのパソコン専用の保管庫 で、他の端末には自動で同期されないタイプの領域なんだ。
本拡張が扱う情報は、いずれも利用者の端末ローカル(同じ Chrome プロファイル内のサンドボックス領域)に限って保存されます。具体的には次の 4 つの保管場所を併用しています:
- Chrome 拡張ストレージ(
chrome.storage.local)— 設定値・コメント記録・自己投稿履歴・取り込みログなど大半のデータ。 - IndexedDB
nls_thumb_v1— 定期サムネイル(PNG Blob)を放送ごとに 500 件まで FIFO で保存。 - IndexedDB
nls_broadcast_summary_v1— 時系列サマリー(同接・件数等の集計サンプル)を最大 5,000 行保存。 - IndexedDB
nls_auto_backup_v1— 5 分ごとの自動バックアップ(コメント記録のスナップショット、放送ごとに最新 24 件まで保持)。
いずれもブラウザアカウント経由の自動同期(chrome.storage.sync)には書き出さず、Chrome のサンドボックス領域内に閉じています。他のウェブサイトや他の拡張機能からは読み書きできません。
保存期間は利用者が能動的に削除操作を行うまで(または拡張機能をアンインストールするまで)です。拡張ポップアップ内の「キャッシュクリア」操作では派生キャッシュ(nls_user_comment_profile_v1 等)のみが削除されます。すべての保存データを削除したい場合は、Chrome の拡張管理画面から本拡張を アンインストール してください(chrome.storage.local と上記の IndexedDB 3 つがまとめて削除されます)。アンインストールするとデータの復元はできないため、必要に応じて事前にコメントログを HTML / JSON でエクスポートすることをおすすめします。
chrome.storage.local も IndexedDB も ブラウザのサンドボックス領域で、他のウェブサイトや他の拡張機能からは読み書きできません。Chrome のプロファイルを分けて使っている場合は、プロファイルごとに別の保管場所になります。4.外部への送信について
本拡張は既定の状態では、利用者の情報を当プロジェクト側のサーバーへ送信しません。すべて端末のローカルストレージ内で処理されます。
ただし、利用者が共有機能を明示的に使用した場合に限り、その時点の画面内容が当プロジェクトのサーバー(app.tsuioku-no-kirameki.com)へ送信されます。送信は次の2通りで、いずれも利用者の操作が起点です。詳細は「4-3」に記載します。
- 手動共有:状態速報画面の「🔗 WEBサイトURLで共有」ボタンを押したとき(押した回のみ送信)
- 自動公開:同画面のチェックボックス「配信中、この画面の内容を2分ごとに自動でWEBへ公開する」を利用者が自分でONにした場合のみ、配信視聴中に約2分間隔で送信されます。初期状態はOFFで、ONにするまで自動送信は一切行われません
外部ドメインへの通信は、以下の目的に限って発生します。
4-1. ニコニコ生放送(*.nicovideo.jp, *.nimg.jp)
- 視聴中ページのコメント取得・アイコン画像取得(利用者が通常ブラウザで視聴する際と同等のリクエスト経路)
- 利用者自身のニコニコアカウントに紐づく認証情報は、ブラウザが保持する Cookie によりニコニコ側に直接送信されるものであり、当プロジェクトがこれを取得・保持することはありません
4-2. 読み上げ音声(127.0.0.1:50021)
- 利用者自身の端末で VOICEVOX を起動している場合にのみ、読み上げ音声の合成のため同一端末内(ローカル)へリクエストします。インターネットには出ません
- VOICEVOX を使わない場合、この通信は発生しません
4-3. 共有サーバー(app.tsuioku-no-kirameki.com)
- 利用者が共有機能を使ったときのみ通信します(上記のとおり、手動ボタン、または自分でONにした自動公開)。使わなければ通信しません
- 送信されるのは、そのとき画面に表示されている状態のコピーです。視聴者のニコニコユーザーID・表示名・アイコンURL・コメント本文・投稿時刻を含みます(画面に出ているものと同じ範囲)
- 共有URLを知っている人が閲覧できます。公開を止めたい場合は自動公開のチェックを外してください(既に送信済みの内容は、次回の送信または保持期間の経過で置き換わります)
- 匿名(184)コメントの投稿者は識別子を持たないため、個人を特定できる情報は送信されません
4-4. サジェスト(suggestqueries.google.com)
- 配信者名などの検索補助のため、入力された語句を Google のサジェストAPIへ送信して候補を取得します
- 送信されるのは入力語句のみで、コメント記録や個人情報は送信しません
4-5. 開発者モード(127.0.0.1:3456)
- 開発者が自端末でデバッグする場合にのみ使う経路です。ストア配布版ではこの接続先の権限を外しているため、一般利用者の環境で通信が発生することはありません(プログラム中に判定用の記述は残りますが、権限が無いため動作しません)
5.ニコニコから取得する情報
本拡張は、manifest.json の host_permissions にて https://*.nicovideo.jp/* を宣言しており、以下のリソースにアクセスします。
- 視聴ページの DOM 内容(放送情報、コメントパネル)
- WebSocket / NDGR(ニコニコのコメント配信経路)から受信されるメッセージ
- ニコニコユーザーアイコンの公開 CDN(
secure-dcdn.cdn.nimg.jp)上の画像
これらはいずれも、利用者が自身のブラウザでニコニコ生放送を視聴する過程で既に受信している公開情報、もしくは利用者自身のブラウザセッションで正規に取得可能な情報に限られます。
6.将来のクラウド・AI 連携機能(完全オプトイン)
このセクションは、将来のクラウド同期機能や、外部 AI モデルを用いたコメント分析機能を追加する場合に備えた設計方針の事前告知です。本ポリシー作成時点では、本機能は実装されていません。実装が完了し、公開バージョンで利用可能になった段階で、本ポリシーを改定して詳細(送信先・送信される情報・停止方法)を明記します。
実装方針として、データ保護のために以下を担保する予定です:
- 既定では完全にオフ(外部サーバーやAPIへの通信は一切発生しない)
- 機能の有効化およびデータ送信への同意を、利用者が明示的に ON にした場合のみ通信が発生する(完全オプトイン)
- 利用者は設定画面から機能を OFF にすることで、以後の送信を即時停止できる
7.Cookie・トラッキング
本拡張および本ウェブサイト(https://tsuioku-no-kirameki.com/)では、広告配信・行動追跡・閲覧者分析を目的とした Cookie、ローカルストレージ、その他の追跡技術を使用していません。第三者の計測タグ(Google Analytics、各種広告 SDK 等)は組み込まれていません。
8.第三者提供・販売
当プロジェクトは、本拡張を通じて利用者が取り扱う情報を、第三者に販売・提供・共有することはありません。法令に基づく開示請求等がある場合を除き、利用者の端末に保存されているデータにアクセスする手段そのものを保持していません。
9.利用者の権利(削除・書き出し・開示)
- 削除:拡張ポップアップ内の「キャッシュクリア」操作で派生キャッシュ(
nls_user_comment_profile_v1等)が削除されます。コメント記録本体や IndexedDB の全データを削除したい場合は Chrome の拡張管理画面から本拡張を アンインストール してください(chrome.storage.localと本ポリシー §3 記載の IndexedDB 3 つがまとめて削除されます)。アンインストール後の復元はできないため、必要に応じて事前のエクスポートをおすすめします。 - 書き出し:記録済みの応援コメント・集計データは、拡張の書き出し機能から JSON / HTML 形式でローカルファイルとして取得できます。
- 開示請求:保存データは利用者端末にのみ存在するため、利用者自身によるアクセスが可能です。なお、当プロジェクト側には利用者データの保管・提供に関する開示義務の対象となる情報は存在しません。
10.セキュリティ
本拡張は、Chrome 拡張機能のセキュリティモデル(Manifest V3、サンドボックス、host_permissions 宣言)に従って動作します。外部送信が発生する経路(ニコニコ生放送)はすべて HTTPS を用います。
なお、利用者端末自体の管理(OS・ブラウザの更新、マルウェア対策等)については、利用者の責任となります。
11.未成年の利用
本拡張は、13 歳未満の児童の個人情報を意図的に収集することを目的としていません。本拡張は、ニコニコ生放送の利用規約および年齢制限に従って利用されることを前提としています。保護者の方は、お子様の本拡張の利用にあたって、ニコニコ公式の規約および本ポリシーの内容をご確認のうえ、必要に応じて利用の可否をご判断ください。
12.改定
本ポリシーは、関連法令の改正、本拡張の機能変更、または運用方針の見直しにより改定されることがあります。改定が行われた場合は、本ページの冒頭に「最終更新」日付を明示します。利用者に重大な影響を及ぼす変更が行われる場合は、拡張機能のアップデート通知等を通じて別途お知らせする場合があります。
13.お問い合わせ
本ポリシーおよび本拡張に関するお問い合わせは、下記までご連絡ください。
- 運営主体:Kimito-Link Project(キミトリンクプロジェクト)
- 連絡先メール:admin@kimito-link.com (スパム対策のためリンク化していません)
- ウェブサイト:https://tsuioku-no-kirameki.com/
※ 公式 LINE 等の追加連絡手段は、準備が整い次第このページに追記する予定です。
14.本ウェブサイトの「いま支えている人」について
/live/)だけは、拡張機能とは別のしくみよ。ニコニコ生放送が公開しているランキングを、うちのサーバーが取ってきて並べているの。見ている人のことは何も記録していないから安心してね。
本ウェブサイトの「いま支えている人」(https://tsuioku-no-kirameki.com/live/)は、本拡張とは独立した機能です。利用者の端末や本拡張とは一切関係なく、当プロジェクトのサーバーがニコニコ生放送の公開情報を取得して表示します。本章はこのページについてのみ説明するものです。
14-1. 取得する情報と取得元
放送中の番組について、ニコニコ生放送が一般に公開している以下の情報を取得します。いずれもログインや権限を必要とせず、誰でも同じ内容を閲覧できるものです。
- 番組の ID・番組名・放送中かどうか(
live.nicovideo.jp) - ギフトの貢献ランキング(
api.koken.nicovideo.jp) - 広告の貢献ランキング(
api.nicoad.nicovideo.jp)
ランキングに含まれる表示名・アイコン画像・ポイント数・順位は、ニコニコ生放送が各番組のページで公開しているものをそのまま表示しています。当プロジェクトが独自に集計・推定・スコア化した値ではありません。
14-2. 誰の情報か
表示されるのは配信者および、その番組をギフト・広告で支援した方の公開情報です。これらの方は当サイトの利用者ではありません。本ページを閲覧している方の情報は、一切取得・記録していません。アクセス解析・行動追跡・Cookie による識別は行っていません(第 7 章と同じ方針です)。
14-3. 保存期間
取得した内容は表示のために一時保存し、最新の 1 件のみを保持します。新しく取得するたびに上書きされ、更新が止まった場合も1 時間で自動的に消えます。過去の履歴を蓄積することはありません。
14-4. 掲載の停止をご希望の場合
ご自身の表示名・アイコンの掲載停止をご希望の場合は、第 13 章の連絡先までご連絡ください。確認のうえ、以後の掲載対象から除外します。なお当サイトの表示はニコニコ生放送の公開情報を参照しているだけであり、ニコニコ生放送側の表示は当プロジェクトでは変更できません。