01 · 適用範囲と主体
このポリシーが対象とするもの
本ポリシーは、CorresyncオープンソースプロジェクトのメンテナーであるNaoki Kiyoharaと貢献者が、公式アプリ、プロジェクトが運用するOAuthアプリ、本ウェブサイトで情報をどのように扱うかを説明します。利用可能または開発中のGoogle、Outlook Web、Microsoft Graph、JMAP、IMAP/SMTP、CalDAV、承認済みのローカルインポートを対象とします。
独立したフォーク、サードパーティ製ビルド、メール・カレンダーサービス、OS、パッケージマネージャー、MCPクライアント、AIサービス、任意のランナーには、それぞれの規約が適用されます。Corresyncに利用者のアカウントデータベースはなく、プロバイダーのデータは要求された機能のために端末内で処理されます。
02 · プロバイダーのアカウントデータ
選んだ操作に必要な情報だけを扱います
有効にした経路に応じて、アカウントの識別情報、フォルダーとカレンダーのメタデータ、メッセージ、添付ファイル、下書き、送信済みメール、予定、参加者、繰り返し、リマインダー、会議のプロパティ、サービスの機能を処理する場合があります。異なるプロバイダーの本人性を統合せず、選んでいない経路を有効にしません。
Outlook Webのサインインは専用の見えるブラウザに残ります。Microsoft Graphの委任された認可情報はOSキーチェーンに保存します。JMAP、IMAP/SMTP、CalDAVのパスワードやトークンはキーチェーンまたは明示的に承認した認証ヘルパーが保持し、設定には外部参照だけを保存します。
Gmail、Googleカレンダー、Google Tasksは、自分で管理するGoogle CloudプロジェクトのデスクトップOAuthクライアントを使います。 ガイド付き設定がダウンロードファイルを検証し、生成された認証情報をOSキーチェーンに保存します。設定には不透明な参照だけを残し、Corresync管理版OAuthは無効のままです。
| 権限 | アクセスするデータ | 目的 |
|---|---|---|
https://www.googleapis.com/auth/gmail.modify |
Gmailのラベル、メッセージ、本文、添付ファイル、下書き、送信済みメール。 | 検索、読み取り、指定した添付ファイルのダウンロード、作成、送信、整理。永久削除の権限は要求しません。 |
https://www.googleapis.com/auth/calendar.calendarlist.readonly
|
カレンダー名、ID、アクセス権、メタデータ。 | アカウントですでに利用できるカレンダーの表示と選択。 |
https://www.googleapis.com/auth/calendar.events |
予定、参加者、時刻、繰り返し、リマインダー、会議プロパティ。 | 予定の読み取り、作成、更新、キャンセルと、対応時のMeetリンク作成。 |
https://www.googleapis.com/auth/tasks.readonlyまたは https://www.googleapis.com/auth/tasks
|
タスクリスト名とID、タイトル、メモ、状態、日付だけの期限、完了、階層、並び順、割り当て情報、参照リンク。 | 読み取り専用では一覧と読み取りだけを行います。書き込み用ではプレビューと承認後に作成、更新、完了、再開、移動、削除を行い、割り当て済みタスクの制限も事前に確認します。 |
Googleデータは、利用者が明示的に実行または設定したメール、カレンダー、タスク、モニタリング、自動化機能にだけ使います。Google連絡先、Google Drive、パスワード、ブラウザCookie、広告プロフィール、非公開APIにはアクセスしません。
03 · 処理の仕組み
直接接続し、操作は明示的に
CLIとMCPは、同じ型付き操作とポリシーチェックを使います。読み取りはできるだけメタデータから始めます。メール送信や参加者招待などの重要な書き込みは正確なプレビューを示し、呼び出し元、アカウント、対象、内容に結び付いた短時間・一回限りの承認を求めます。別の経路へ勝手に切り替えたり、結果が不明な書き込みを自動再試行したりしません。
Microsoft、Todoist、TickTickのOAuthはシステムブラウザ、Outlook Webは専用ローカルブラウザ、オープン標準は利用者が選んだ有効なTLSエンドポイントを使います。タスクのタイトル、メモ、日時、繰り返し、チェックリストなどは、選んだ操作のために端末とプロバイダーの間だけで処理されます。TickTickのクライアントシークレットは、新しい認可コード交換が必要なログイン時だけ許可済みの認証情報ストアから読み取ります。有効な認可情報の再利用時には読み取らず、設定やOAuth認可情報にも保存しません。
04 · 端末内保存と保持期間
端末に残る可能性があるもの
- 認可情報とセッション:OAuthトークンはアカウント別の不透明なハンドルでOSキーチェーンに保存し、ブラウザCookieとサイトデータは専用ローカルプロファイルに残します。
- 設定:アカウントアドレス、ローカルの別名、選んだ経路、OAuthクライアントID、ループバックリダイレクト、同意済みの認証情報ハンドル。クライアントシークレットやトークンは含みません。
- 内容を記録しない監査:上限付きの操作種別、結果、時刻、呼び出し元、不透明なアカウント・対象ID。アドレス、宛先、件名、本文、添付ファイル名、予定本文、検索条件、トークン、承認値は除外します。
- 任意のキューとインポート:別途有効にした場合だけ、上限付きのアカウント別記録を保持します。メール本文と添付ファイルはモニターキューに入れません。
- 一時データ:要求した値は処理中のメモリとローカルstdioに現れますが、メールボックスやカレンダー全体の永続的な複製は作りません。
アカウント削除、キュー消去、インポート消去により対応するローカル記録を削除します。プロバイダー上のデータは、そのサービスの設定と利用者の操作に従って保持されます。
06 · Google Limited Use
利用目的を明確に限定します
Google APIから受け取る情報の利用と移転は、Limited Use要件を含むGoogle API Services User Data Policyに従います。アクセスは本ポリシーで明確に説明した利用者向け機能に限ります。特定項目への明示的な同意、セキュリティ調査、法令遵守、内部向けの集計・匿名化を除き、人がGoogleユーザーデータを読むことを認めません。
07 · ウェブサイト、対応確認、フィードバック
アクセス解析もテレメトリーも既定では使いません
この静的ウェブサイトはCorresyncのCookieを設定せず、アクセス解析、広告、サードパーティ製スクリプトを読み込みません。GitHub PagesはGitHubのプライバシー声明に従い、通常のリクエスト情報を処理する場合があります。
任意の対応確認はブラウザ内でメールアドレスを分け、入力欄をすぐ空にし、@より後ろの正規化済みドメインだけをJSON
POSTでdiscover.corresync.orgへ送ります。@より前を送らず、Cookieやブラウザストレージを使わず、サインインも始めません。単一目的のCloudflare
Workerは、固定した公開DNS-over-HTTPSリゾルバーへ上限付きの公開レコードだけを問い合わせます。ドメインが示すURLを取得せず、アプリの記録やキャッシュを保持せず、レスポンスはno-storeです。ウェブ確認を使わず、インストール後にローカル探索を実行することもできます。
対話式CLIはGitHubの公開Releases APIで更新を確認する場合がありますが、アカウントアドレス、メールデータ、永続的な端末IDを送りません。フィードバックと公開エラーの自動報告は既定で無効です。有効にした場合だけ、許可リストと秘匿処理を通った、内容を含まない診断情報が認証済みGitHub CLIから公開Issueへ送られることがあります。
08 · セキュリティ
境界を強くしますが、絶対的な安全は保証できません
Corresyncは固定APIエンドポイント、有効なTLS、PKCE、state検証、OSキーチェーン、アカウント分離、認証済みローカルIPC、上限付きの解析、プレビュー後の実行を使います。端末、キーチェーン、MCP設定、選んだモデル、バックアップを保護し、信頼できる来歴のリリースだけをインストールしてください。
09 · 利用者の選択と削除
いつでも接続と権限を削除できます
- ウェブ確認は任意です。ページを離れれば、メールアドレス全体のブラウザ内処理は終了します。
-
corr account remove ALIAS --approveで、そのアカウントのローカル設定、プロファイル、インポート、カーソル、キュー状態を削除できます。プロバイダー上のメールや予定は削除しません。 - プロバイダー側の接続済みアプリまたはセキュリティ設定で認可を取り消せます。GoogleではGoogleアカウントの接続を利用してください。
-
corr events purge --account ALIAS --approveでモニターキューを消去できます。アプリのアンインストールとローカル設定・データディレクトリの削除により、端末から完全に削除できます。
corr auth
logoutはローカルセッションを閉じますが、次回のサインインに使うキーチェーンの認可情報は保持します。完全に取り消すには、アカウント削除とプロバイダー側の取り消しを両方行ってください。
10 · 子ども
子ども向けのサービスではありません
Corresyncは技術的なメール・カレンダーツールで、13歳未満の子どもを対象としていません。子どもの個人情報を収集するサービスを意図的に運営しません。
11 · ポリシーの更新
重要な変更は見える形で公開します
製品、法令、プロバイダー要件に応じて本ポリシーを更新する場合があります。施行日はページ上部に表示し、重要な変更は本ページとリリースノートで公開します。アカウントデータを新しい目的に使う場合は、利用前に通知し同意を得ます。以前の版は公開ソース履歴に残ります。
12 · 連絡先
質問やプライバシー上の懸念
非公開データを含まないポリシーの質問はCorresyncのGitHub Issueへ。非公開の詳細を含むセキュリティ・プライバシー上の懸念は非公開の脆弱性報告を使ってください。プロジェクトは利用者のアカウント、メールボックス、カレンダーをホストしていないため、端末またはプロバイダーだけにあるデータを取得・削除できません。