透明性レポート
最終更新日: 2026年7月11日 / 対象: v1.2.1
最終更新日: 2026年7月11日 / 対象: v1.2.1
「拡張機能が裏で何をしているのか、自分の目で確かめたい」という方向けの技術文書です。LETUS Task Watcherの通信先とデータの扱いを説明し、本文の記載を信用せずに自分で検証する方法を案内します。一般的な説明はプライバシーポリシーをご覧ください。
拡張機能が通信するのは https://letus.ed.tus.ac.jp(LETUS)と https://class.admin.tus.ac.jp(CLASS)の2つのみです。CLASSへのアクセスは v1.2.0 で追加され、取得するのは履修科目・時間割(曜日時限・科目コード)だけで、成績・出欠記録などにはアクセスしません。いずれも自前サーバーを経由せず、お使いのブラウザの中で完結します。外部サーバーへのデータ送信は一切ありません。取得したデータはすべて chrome.storage.local(端末内)に保存されます。
これは設定や実装ではなくマニフェストの権限レベルで保証されています。manifest.json の host_permissions が上記2ドメインに限定されているため、拡張機能は技術的にそれ以外のドメインへリクエストを送れません。
| 項目 | 内容 |
|---|---|
| 権限(permissions) | storage / notifications / alarms |
| ホスト権限(host_permissions) | https://letus.ed.tus.ac.jp/* と https://class.admin.tus.ac.jp/* のみ |
| 認証情報の扱い | ID・パスワードには一切アクセスしない。既にブラウザにあるログインセッションをそのまま利用 |
| データの保存先 | chrome.storage.local(端末内のみ) |
今後のバージョンで通信先が増える場合(例: アカウント同期機能)は、リリース時に本ページとプライバシーポリシーを更新し、送信するデータの内容を明記します。
この拡張機能は、大学のサーバーに過剰な負荷をかけないよう設計されています。通信はすべてお使いのブラウザから、あなた自身のログインセッションで行われるため、1つのサーバーが全ユーザー分のアクセスをまとめて送るような仕組みは存在しません。アクセス元はあなたの端末だけです。
alarms 権限で1日1回のスキャンを予約しています)。あとは、あなたが「今すぐ更新」を押したときにのみ動きます。実際の通信ペースは、次節「自分で検証する方法」の DevTools のネットワークタブで、リクエストが一度に殺到せず順番に並ぶこととして確認できます。
以下はすべて、開発者を信用せずに第三者が確認できる手順です。
chrome://extensions を開き、右上の「デベロッパーモード」をON%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\(ID)~/Library/Application Support/Google/Chrome/Default/Extensions/(ID)manifest.json を開き、permissions と host_permissions が上記の表と一致することを確認chrome://extensions でLETUS Task Watcherの「ビューを検証: Service Worker」をクリックletus.ed.tus.ac.jp または class.admin.tus.ac.jp であることを確認(これが拡張機能の全通信です)同じDevToolsの Console で次を実行すると、拡張機能が保存している全データを見られます。
chrome.storage.local.get(null).then(console.log)
本拡張機能のソースコードは GitHub(waiteu-git/lms-task-watcher) で全文公開しています(難読化していません)。誰でも閲覧・監査でき、上記「自分で検証する方法」と合わせて、開発者を信用せずに動作を確認できます。
ただし本ソフトウェアはオープンソースではありません。複製・転用・再配布・商用利用を禁止する source-available ライセンス(LICENSE、2026-07-04適用)の下にあり、閲覧・監査・自分の環境での動作検証のみを許可しています。セキュリティ監査等のご相談はお問い合わせフォームへ。
セキュリティ上の問題を発見された場合は、公開の場に書く前にお問い合わせフォームでご連絡いただけると助かります。確認のうえ迅速に対応します。