ブラウザー内でのローカル救出
ブラウザーがすでに受信したものを、ローカルに保存します。
Triluna Document Rescue は、ブラウザーに届いた、または表示された文書データやページを保存するために開発中です。通常のビューアーが提供するアクセス範囲を守り、プレビューしかない場合に元ファイルだとは主張しません。
開発者プレビューのダウンロード
Chromium 開発者プレビューをダウンロード。
Chrome Standard と Chrome Advanced は手動テスト用の署名なしパッケージです。出力を選び、公開 SHA-256 チェックサムを確認してから解凍し、デベロッパーモードを有効にした chrome://extensions でフォルダーを読み込みます。
- Chrome Standard と Chrome Advancedダウンロード、パッケージ情報、チェックサム。
- Dropbox エクスポーターのソースパッケージクライアント側プロバイダーと統合要件。ホスト型転送サービスではありません。
公開 Dropbox アプリキーと固定された拡張機能リダイレクト ID を設定するまで、Dropbox 対応拡張機能は配布しません。ソースパッケージに Dropbox の有効な接続機能はありません。
ローカル開発環境
確認用のローカル開発出力を利用できます。
- リポジトリのルートで
cd triluna-document-rescueを実行し、続けてpnpm installとpnpm run buildを実行します。 - ローカル出力先は
triluna-document-rescue/dist/chrome-standard/、triluna-document-rescue/dist/chrome-standard-dropbox/、triluna-document-rescue/dist/chrome-advanced/、triluna-document-rescue/dist/safari-standard/です。 - 手動でインストールするには、
chrome://extensionsを開き、デベロッパーモードを有効にして「パッケージ化されていない拡張機能を読み込む」を選び、解凍したフォルダーを指定します。署名済み配布や Chrome ウェブストア公開を意味するものではありません。Safari Standard のブラウザーインストール方法は未検証です。
任意の Chrome Dropbox 出力を作成するには、ビルド前に TRILUNA_DROPBOX_APP_KEY に公開 Dropbox アプリキーを設定してから pnpm run build を実行します。ユーザー本人が OAuth で Dropbox を認可し、「Dropbox に保存」を選んだときだけアップロードが始まります。Safari の Dropbox 対応は未決定で、Safari Standard には含まれません。
キャプチャモード
Standard と Chrome Advanced では権限の境界が異なります。
- Standard
- Standard の出力は、同じコンテキストの
blob:URL にすでにある PDF と、ビューアーが表示中のページ素材に限られます。Standard は HTTP の文書 URL を再取得せず、HTTP PDF 応答のデータもキャプチャできません。未読込のページ、別オリジンのフレーム内の内容、ビューアーが表示していない素材は欠ける場合があります。Safari Standard に Advanced のネットワークキャプチャはありません。 - Chrome Advanced
- Chrome Advanced ではマニフェストの
debugger権限が必須です。タブにデバッグ機能を接続してネットワーク動作を調べられるため、Chrome は強い権限として警告を表示します。このビルドでは必須の権限で、Chrome の確認画面が表示されます。選択したタブでキャプチャを明示的に開始してください。PDF がすでに読込済みなら、再読込ボタンで確認します。開始後に最初に検出された PDF 応答を選び、ブラウザーがストリーム配信したデータだけを保存します。プロセス外 iframe (OOPIF) の対象も監視し、完了またはキャンセル時に切断します。
Chrome Standard + Dropbox は Standard のキャプチャに任意の提供先を追加します。公開アプリキーを設定したビルドと、ユーザーによる別途の OAuth 認可が必要です。「Dropbox に保存」を選ぶまで送信は始まりません。「接続」を選ぶと、Chrome は Dropbox の API とアップロード先への任意のアクセスも確認します。他のビルドはこれらのサイトへのアクセスを求めません。本ページで説明するのはローカルでビルドしたソース出力であり、一般公開版ではありません。
書き出し前に来歴を確認
保存したプレビューを元ファイルとして扱うことはありません。
- ORIGINAL
- 完全な元データを受信し、バイト単位でそのまま保存したものです。
- RECONSTRUCTED
- ビューアーがすでに公開したページ素材、画像、HTML、SVG から新しいファイルを組み立てたものです。
- CAPTURED
- ページまたは canvas に表示されたピクセルを保存したものです。テキスト、メタデータ、ベクター、添付ファイル、注釈が含まれない場合があります。
来歴区分は書き出し前に表示し、任意のサイドカーマニフェストに記録します。救出された成果物は、利用できる範囲で元文書の寸法と外観を保つユーザー由来のファイルです。TDS のページ出力要件の対象外であり、Triluna の出版物に見えるよう再スタイルしません。
プライバシーと一時データ
文書本文は Triluna に送信されません。
文書本文が Triluna に送信されることはありません。キャプチャデータはブラウザー内の一時ストレージに保持されます。拡張機能には「一時データを消去」操作があり、放置されたキャプチャは 24 時間後に削除されます。Dropbox は別経路です。Chrome Standard + Dropbox 出力では、OAuth 認可と「Dropbox に保存」の明示的な操作の後に限り、準備した成果物をブラウザーから Dropbox へ直接送信します。
ブラウザーの保存容量には上限があり、大きなキャプチャは容量不足で停止することがあります。更新がない一時救出データは 24 時間後に期限切れとなり、拡張機能から消去することもできます。Safari は拡張機能の能力が限られ、Safari Standard には Chrome Advanced のようなストリーム型ネットワークキャプチャがありません。Safari のソース出力は Safari での受け入れ確認も Xcode によるパッケージ化も未検証です。
Dropbox は任意で、現在は Chrome Standard 用のみビルドできます。Safari での提供はブラウザーおよび提供先の設計判断待ちで、未検証です。
適法なアクセス
保持する権利がある資料だけを保存してください。
Document Rescue は、自分が所有する資料、アクセスを許可された資料、または適法に保存できる資料に限って使用してください。サインイン、CAPTCHA、支払い、会員資格、ダウンロード上限、地域制限、DRM、その他のアクセス制御を回避してはなりません。非公開ページ、非公開オブジェクト ID、推測したエンドポイントを探ってはなりません。
Baidu Pan または Quark Pan では通常のビューアーと画面上の操作を使用してください。許可されたビューアーが利用可能にしたページや素材のみを保存し、非公開エンドポイントを使ったり、アカウントの権利を変更したりしません。