メインコンテンツへスキップ
SkyHaven

← トップへ戻る

プライバシーポリシー

最終更新: 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 または運営者が指定する連絡先までご連絡ください。