# ソース履歴を読み込む

Canonical page: https://phishdestroy.github.io/TgWitness/ja/docs/reference/history/

有効化されたソースから過去のメッセージを読み込み、一時停止や再開を行い、署名付きの進捗レポートを検証します。

**現在のメインバージョン：**ソースから入手可能。0.7.0 ポータブルプレビュー版には含まれていません。

「**ソース**」で有効化されたチャットを確認し、監視を開始してから、「**全履歴を読み込む**」を選択してください。 この処理により、ソースのリストが確定され、利用可能な過去のメッセージが 「チャット」および署名付き監視ログに読み込まれます。メディアについては、既存の添付ファイル設定 および永続的なダウンロードキューが使用されます。これは、チャットごとの署名付き JSON/HTMLエクスポートとは別機能です。

アカウント全体の収集を行うには、**「アカウント全体」**を選択し、監視を開始して ソースリストを読み込み、履歴の取得を開始する前にそのリストを確認してください。ダイアログリストの制限は 引き続き適用されます（デフォルトは1,000件、[パラメータ]で調整可能）。 実行が成功したからといって、 すべてのアカウントのダイアログがリストアップされたことを証明するものではありません。後で発見された、または有効化されたチャットについては、再度実行する必要があります。

## 一時停止、再開、および部分的な結果

- **「履歴の一時停止」**を選択すると読み取りが停止します。**「履歴の継続」を選択すると**、各ソースの最後にコミットされた メッセージから再開されます。アプリを再起動した場合も、再開されるまで実行は一時停止されたままとなります。 まず監視を再開してください。再開するには、同じTelegramアカウントが必要です。
- メッセージの観測、添付ファイルの処理、カーソルのコミットが1つのトランザクションで行われます。 再開された実行では、すでにコミット済みの観測は繰り返されません。ライブキャプチャや 別途明示的に開始された実行では、同じメッセージを独立して観測することができます。
- 各ソースは、最初の読み込み時にメッセージIDの上限を固定します。それより新しいメッセージは、 リアルタイムの監視対象となり、そのソースの残りの履歴ページには含まれません。
- アクセスできないソースや、取得中に無効化されたソースは、 「失敗」または「スキップ」として表示されたままになります。その他のソースは処理が継続されますが、全体的な結果は不完全となります。
- FloodWaitの遅延は、保存されたアカウントのバックオフ設定に従います。転送タイムアウトやディスク容量不足が発生した場合は、 カーソルの位置を維持したまま実行が一時停止されます。原因が解決された後に再開されます。
- **「この履歴の実行を終了」を選択しても**、保存済みの観測データは保持されます。これによってデータが削除されたり、 すでにキューに入れられている添付ファイルのダウンロードがキャンセルされたりすることはありません。新しい実行では、有効化されている情報源が再度読み込まれます。

履歴の完了とは、履歴の読み取りのみを指します。添付ファイルは、処理待ちの状態のままとなる場合、 処理に失敗する場合、または設定されたポリシーによって除外される場合があります。ジャーナル および添付ファイルキュー内のメディア受信確認状況を確認してください。バイトデータが保持された完了済みの受信確認のみが、 保存された添付ファイルとみなされます。履歴操作は明示的なスナップショット要求であり、 将来のライブイベントのカテゴリを選択するスイッチとは別個のものです。

## 転送と検証

**署名済みの進捗レポート**を保存した後、**「証拠のエクスポート」**機能を使用して、 ジャーナルと保存された添付ファイルをダウンロードしてください。後に行われる証拠のエクスポートには追加の記録が含まれる場合がありますが、 レポートのカウンターは、作成時点のジャーナルプレフィックスに紐付けられています。 このバージョンの信頼できるチェックアウトから検証ツールを実行してください：

```
python tgwitness/verify.py tgwitness-history-report.json --evidence evidence.zip --fingerprint TRUSTED_FINGERPRINT
```

想定される署名鍵のフィンガープリントは別途保管してください。検証者は、 レポートの署名、証拠アーカイブ、レポートのチェックポイント、ソースプラン、アカウント、 および保存済み／利用不可のメッセージ数をチェックします。`--evidence` を使用しない場合、 署名付きレポートとその内部の一貫性のみをチェックします。 進行状況のフェーズ、タイトル、カーソル、および 添付ファイルの要約は、署名付きコレクターステートメントであり、本レポートチェッカーによって 独立して再構築されたものではありません。証拠検証者は、アーカイブされたメディアのバイトデータを依然として検証します。

利用可能な履歴の署名や完成は、Telegramでの発信元、アトミックな スナップショット、あるいは履歴の完全性を証明するものではありません。メッセージは閲覧中に変更される可能性があり、削除された メッセージ、未確認の中間編集、およびシークレットチャットは復元されません。署名鍵を管理する オペレーターは、外部からのコミットが存在する前にジャーナルを捏造することが可能です。 文書化された改ざん検知特性を確保するには、別途保持されたチェックポイントまたは独立した証人を 利用してください。

取得カーソルはローカルワークスペースの状態を表します。証拠用ZIPファイルを復元しただけでは、 保留中の取得ジョブやTelegramセッションは復元されません。元のジョブを継続する必要がある場合は、 ワークスペースのバックアップを保管しておいてください。
