プライバシーポリシー
最終更新: 2026年6月12日
SkyHaven(以下「本サービス」)は、プライバシー・ファーストを最優先に設計されています。本ポリシーでは、どのデータがどこで処理されるかを明確に説明します。
1. 基本方針(最重要)
| データの種類 | 処理場所 | 当方サーバーへの送信 |
| X アーカイブ ZIP(ツイート・メディア・いいね等) | お使いのブラウザ内のみ | しません |
| 移行進捗(処理済み ID 等) | ブラウザの localStorage | しません |
| Bluesky への投稿内容 | ブラウザ → Bluesky(PDS)へ直接 | 本サービス経由では送信しません |
| OAuth トークン | ブラウザ + Worker(KV に一時保存) | ログインに必要な範囲のみ |
アーカイブの実データが当方のサーバーにアップロードされることはありません。
2. ブラウザ内で処理されるデータ
以下はすべてお使いの端末のブラウザ内で完結します。
- ZIP ファイルの解凍・解析
- ツイート・メディアの閲覧
- メディア変換(画像圧縮、GIF→MP4 等)
- 移行キューの実行・一時停止・再開
- 移行進捗の保存(localStorage)
ページをリロードすると、メモリ上のアーカイブは消える場合があります。ZIP の再選択が必要になることがあります。
3. サーバー(Cloudflare Worker)が扱うデータ
本サービスは Cloudflare Pages / Workers を利用します。Worker が扱うのは次の最小限です。
| 用途 | データ | 保存期間 |
| Bluesky OAuth | セッション ID、トークン(KV) | ログイン維持に必要な期間 |
| OAuth メタデータ配信 | クライアント公開情報 | 静的配信 |
| Turnstile 検証 | 検証トークン | 検証処理のみ(永続保存なし) |
| 軽量 API | エラー応答等 | 必要最小限 |
Phase 1(無料公開)では、アーカイブやメディアを Worker で一時処理する機能は実装していません。
4. 第三者サービス
本サービスは以下の第三者と連携します。
- Bluesky(AT Protocol) — 投稿・認証。Bluesky 側のプライバシーポリシーが適用されます。
- Cloudflare — ホスティング、Turnstile、KV。Cloudflare のプライバシーポリシーが適用されます。
- X(旧 Twitter) — 本サービスは X API を使用しません。ユーザーがエクスポートしたアーカイブをローカルで読み込むのみです。
5. Cookie・ローカルストレージ
- localStorage: Bluesky セッション参照、移行進捗、動画アップロード日次カウンター、制限チェックキャッシュ等
- Cookie: 本サービス独自のトラッキング Cookie は使用しません(ホスティング基盤の技術 Cookie を除く)
6. 将来の有料オプションについて
クラウド上でのメディア変換等の有料機能は、現時点では未実装です。将来実装する場合は、明示的な同意、即時削除、永続保存なしを原則とし、本ポリシーを更新してお知らせします。
7. セキュリティ
- アーカイブデータはサーバー非送信のため、当方サーバー側でのデータ漏洩リスクを構造的に低減しています。
- OAuth は Browser OAuth + DPoP を採用し、トークン管理を最新の推奨方式に沿って行います。
- ただし、端末のマルウェア・共有 PC・ブラウザ拡張機能等によるリスクは、ユーザー側の環境に依存します。
8. お子様の利用
本サービスは 13 歳未満を対象としていません。
9. ポリシーの変更
本ポリシーは必要に応じて更新します。更新日はページ上部に記載します。
10. お問い合わせ
プライバシーに関するご質問は、本リポジトリの Issue または運営者が指定する連絡先までご連絡ください。