# Telegram · Посібник з панелей

Canonical page: https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/

Кожен екран панелі: чати, щоденник, джерела, експорт, додаткові функції, режими захисту та перевірка коду.

[Project context and measured scale](https://phishdestroy.github.io/TgWitness/docs/reference/overview/)

[Documentation index](https://phishdestroy.github.io/TgWitness/uk/llms.txt)

Кожен екран панелі: чати, щоденник, джерела, експорт, додаткові функції, режими захисту та перевірка коду.

[TgWitness](https://github.com/phishdestroy/TgWitness/blob/main/README.md) / [Документація](https://github.com/phishdestroy/TgWitness/blob/main/docs/README.md) · [Початок роботи](https://phishdestroy.github.io/TgWitness/uk/docs/reference/quickstart/)

![Початок роботи](https://phishdestroy.github.io/TgWitness/assets/chapter-start.svg)

[Перше налаштування та параметри](https://phishdestroy.github.io/TgWitness/uk/docs/reference/settings/) · [Акаунти](https://phishdestroy.github.io/TgWitness/uk/docs/reference/accounts/) · [Експорт та перевірка](https://phishdestroy.github.io/TgWitness/uk/docs/reference/evidence/) · [Звіти про справи](https://phishdestroy.github.io/TgWitness/uk/docs/reference/case-reports/)

Що робить кожен екран, що записується в підписаний журнал і де знаходиться детальний посібник. Панель відображає по одному робочому простору за раз: один обліковий запис Telegram із власними джерелами, журналом та ключем підпису. Селектор у верхній частині бічної панелі дозволяє перемикатися між робочими просторами. Адреса містить робочий простір (`?ws=…`); доки адреса, селектор та завантажений обліковий запис не збігаються, дії залишаються заблокованими.

Використовуйте методи порівняння колекцій , щоб вибрати між спостереженням у реальному часі, повним історією, експортом даних з нових облікових записів/чатів та передачею збережених записів. На сторінці Експорт над елементами керування завантаженням розміщено те саме порівняння.

**На цій сторінці**

- [Знайдіть свій шлях](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#find-your-way)
- [Почніть звідси](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#start-here)
- [Чати](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#chats)
- [Журнал](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#journal)
- [Джерела](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#sources)
- [Експорт](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#exports)
- [Налаштування, облікові записи та підключення](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#settings-accounts-and-connection)
- [Додатки](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#extras)
- [Режими захисту](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#protection-modes)
- [Інші інструменти](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#more-tools)

## Орієнтуйтеся

Розділи «Щоденні» розташовані у верхній частині бічної панелі, **«Акаунти»** — під розділом **«Робоча область»** , а все інше — у розділі **«Інші інструменти та налаштування** ». Перемикач **рівня інтерфейсу** у верхній панелі визначає, скільки розділів відображається:

| Рівень | Розділи на бічній панелі |
| --- | --- |
| Просто | Головна, Чати, Зміни, Архів та Налаштування |
| Стандарт | Також Case Board, Акаунти та доступ |
| Експерт | Також «Джерела», «Додатки», «Запитати архів», «Параметри», «Акаунт», «Системний журнал» та «Інтеграції» |

Прості виклики «Почати тут», «Журнал» та «Експорт», **«Головна**», **«Зміни»** та **«Архіви**». Рівень лише приховує розділи. Прихована функція продовжує працювати, а сервер самостійно перевіряє кожен дозвіл. Рівень, мова, тема та часовий пояс зберігаються окремо для кожного оператора та робочого простору; див. [налаштування](https://phishdestroy.github.io/TgWitness/uk/docs/reference/settings/).

У верхній панелі також є:

- **Перейти до розділу** (Ctrl+K або ⌘K на Mac): знайти чат, параметр або запис у журналі за допомогою `#number`. Клавіші зі стрілками переміщують, Enter відкриває, Esc закриває.
- **Сповіщення**: проблеми та зміни в чатах, виявлені з журналу. Функція **«Позначити все як прочитане»** обнуляє лічильник, а **«Правила сповіщень»** відкриває налаштування правил. Надсилання сповіщень у Telegram, Discord або на електронну пошту налаштовується в меню [«Додатково» → «Сповіщення](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#notifications)».
- Індикатор підключення для цього робочого простору. **Стан роботи Collector** під верхньою панеллю поділяється на підключення до Telegram, прийом подій, джерела та чергу вкладень.
- **«Lock**»: закриває панель у цьому браузері. Колекція продовжує працювати на сервері.
- Режим захисту поруч із номером версії; див. [режими захисту](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#protection-modes).

Демо-робоча область містить вигадані повідомлення і ніколи не підключається до Telegram. Дії, які могли б змінити реальну робочу область, там не допускаються.

## Почніть звідси

Виберіть завдання. **Функція «Експортувати мій акаунт»** завантажує те, що акаунт може прочитати зараз. **Функція «Стежити за розслідуванням»** фіксує нові повідомлення, виявлені редагування та повідомлення про видалення у вибраних вами чатах. Картка налаштувань показує три кроки: підключити акаунт, вибрати джерела, розпочати спостереження. Питання про мету залишається на цій сторінці, доки ви не відповісте на нього або не пропустите його. У робочій області відкривається перше вікно [налаштувань](https://phishdestroy.github.io/TgWitness/uk/docs/reference/settings/).

## Чати

Збережені розмови, за замовчуванням доступні лише для перегляду.

- Шукайте у списку за іменем або ID. **Команда «Вибрати»** додає або видаляє чати, за якими ви стежите. Команда «Відкрити **посилання Telegram»** приймає ім’я користувача або посилання-запрошення та зберігає попередній перегляд у щоденнику. Команда **«Приєднатися / відкрити та спостерігати»** приєднує вас до чату та додає його до ваших джерел; відкриття бота надсилає його `/start`.
- У заголовку чату підраховуються повідомлення **видалено, текст збережено**, **видалено перед збереженням** та **не знайдено при повторній перевірці**. Список чатів та сповіщення використовують ті самі визначення. Видалене повідомлення має червоний колір і зберігає свій текст; відредаговане повідомлення зберігає кожну збережену версію. Кожне видалення вказує те, що відомо: коли його переглянули, що Telegram не повідомляє, хто його видалив, або що надійшло лише сповіщення.
- **«Історія завантаження»** відображає останні 100, 250 або 500 повідомлень у цьому вікні та в журналі. Щоб завантажити всі увімкнені джерела, скористайтеся меню [«Джерела» → «Повна історія](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#sources)».
- **Функція «Експорт чату»** завантажує всю видиму історію у вигляді підписаного `chat.json` та `chat.html`. Кілька підключених облікових записів можуть розділити роботу: кожен завантажує свій діапазон номерів повідомлень і підписує свою частину, а обліковий запис, який запускає експорт, підписує архів. Див. [«Експорт одного чату](https://github.com/phishdestroy/TgWitness/blob/main/docs/wiki/Chat-Export.md)».
- **У розділі «People»** перелічені всі, у кого є збережені повідомлення в цьому чаті. Профілі користувачів за замовчуванням вимкнені, оскільки містять особисті дані про третіх осіб. Коли вони увімкнені для чату, профіль показує ім’я та історію імен користувачів, позначки Telegram, хеші аватарів, активність, хто кому відповідає, інші спостережувані чати, а також згадані гаманці, телефони, імена користувачів та посилання. Кожен факт має відповідний запис. **Експорт профілів** зберігає підписаний файл, за бажанням у форматі з паролем ZIP; вимкнення профілів призводить до видалення файлу профілю. Див. [профілі користувачів](https://phishdestroy.github.io/TgWitness/uk/docs/reference/evidence/#people-profiles).
- **Функція «Зберегти профіль» тепер** створює знімок чату або профілю бота: опис, учасників, посилання для запрошення, команди бота.

### Тільки для читання, надсилання та секрети

Два перемикачі над повідомленнями захищають обліковий запис і користувача:

- **Режим «Тільки для читання»** увімкнено під час відкриття чату. Вимкніть його, щоб надсилати повідомлення або натискати кнопки бота . Кожна дія супроводжується запитом **«Надіслати як @account?**» або **«Натиснути цю кнопку бота як @account?»**, що повідомляє вас про те, що учасники чату бачать це і що це потрапляє до підписаного журналу. **Опція «Не запитувати знову протягом 10 хвилин у цьому чаті»** тимчасово пропускає це запитання. Функція надсилання вимкнена для цілі **«Докази у справі**» — як у панелі, так і в API.
- **Функція «Mask secrets»** приховує дані, що виглядають як пароль, код входу, ключ API або хеш, токен бота, рядок сеансу, приватний ключ, JWT або номер платіжної картки (номери карток перевіряються за допомогою суми Луна). **Функція «Show»** розкриває одне значення; це розкриття фіксується в журналі. Вимкнення маскування для цього браузера також фіксується. Змінюється лише відображення: оригінальні записи та всі експортовані дані зберігають повний текст.

## Журнал

Усі записи, підписані робочим простором, розташовані в порядку від найновішого до найстарішого.

- **У розділі «Огляд»** підраховуються переглянуті повідомлення, зафіксовані редагування, повідомлення про видалення та вибрані джерела.
- **Хронологія подій** — фільтрує за типом події (усі, редагування, видалення, реакції, членство, охоплення), за текстом та за джерелом. **Завантажити попередні події** — повернення на попередню сторінку.
- Відкрийте запис, щоб переглянути його деталі, хеш та корисне навантаження. **Посилання на цей запис** — це адреса, яка відкриває саме цей запис. Можливі секретні дані маскуються в цьому попередньому перегляді; експортовані файли зберігають оригінальні дані.
- Журнал є лише для додавання: у панелі немає функцій редагування чи видалення записів. Перевірте це за допомогою **«Експорт» → «Перевірити журнал»** або `python -m tgwitness.verify`; див. [експорт та перевірку](https://phishdestroy.github.io/TgWitness/uk/docs/reference/evidence/).

## Джерела

Які розмови записує ця робоча область і що з них зберігається. Зміни стосуються майбутньої активності; збережені записи залишаються.

**Функція «Оновити список чатів»** зчитує чати та папки облікового запису. Вона не завантажує повідомлення.

### Сфера застосування

- **Що фіксує цей обліковий запис** : **Вибрані чати** (лише ті чати, які ви додаєте), **Папка Telegram** (одна з папок облікового запису, включаючи чати, додані до неї пізніше) або **Весь обліковий запис** (усі чати, а також кожен новий чат, групу, приватний чат або бота, щойно вони з’являються). **Режим розслідування** призначений для виділеного облікового запису: він фіксує усе, що бачить цей обліковий запис, його власні повідомлення та натискання кнопок, а також одразу зберігає профіль кожного нового чату та попередні видимі повідомлення. На зображенні [спеціальний посібник з облікових записів](https://phishdestroy.github.io/TgWitness/docs/dedicated-account/) пояснюється, чому ніколи не слід використовувати свій основний обліковий запис.
- **Типи джерел** обмежують режими «папка» та «весь обліковий запис» каналами, групами, приватними чатами та ботами. **«Власні дії»** додають власні повідомлення облікового запису, редагування та натискання клавіш під час відповіді.
- **Коли з’являється новий чат або бот**: збережіть його профіль та до обраної кількості його останніх видимих повідомлень.

Обмеження: опублікований хмарний колектор не отримує секретних чатів. Окремий інтерфейс [Pseudo-secret та його демо-версія](https://phishdestroy.github.io/TgWitness/uk/docs/reference/secret-chats/) задокументовані з зазначенням їхнього статусу розробки та невирішених дефектів. Нічого не записується, поки TgWitness не працює; після перезапуску він фіксує лише те, що Telegram ще повертає, і у звіті відображається прогалина. Чати, що виходять за межі списку чатів (діалоги 1,000, якщо це не змінено в параметрах), додаються, коли вони наступного разу стають активними. Кнопки бота, натиснуті в іншому додатку, невидимі; відповідь бота записується.

### Чати, що входять до сфери застосування

Фільтруйте за статусом (**Увімкнено**, **Призупинено**, **Пріоритет**, **Виключено**, **Непідтверджений доступ**, **Ігнорується**) та типом, а потім виконуйте дії з вибраного: увімкнути, призупинити, позначити або зняти пріоритет, виключити з області дії або видалити. Іконка статусу показує лише стан; дії знаходяться в меню кожного рядка з описом їхнього призначення. Призупинення та виключення вимагають підтвердження, у тому числі й у масовому режимі. При видаленні джерела потрібно вказати його назву, після чого видаляються профілі його учасників ; збережені записи залишаються у журналі.

Джерело, яке не відображається у списку чатів облікового запису, — це **отримання оновлень, що не входять до списку чатів**, коли записи продовжують надходити; в іншому випадку — **доступ не підтверджено**. **Доступні чати** додає чати з **Додати вибрані** або **Додати всі знайдені**.

### Повна історія

Завантажує доступну історію кожного увімкненого джерела в розділи «Чати» та «Журнал». Хід роботи зберігається після перезапуску; вкладення відповідають вашим налаштуванням мультимедіа. Дивіться [історію джерела](https://phishdestroy.github.io/TgWitness/uk/docs/reference/history/).

### Запис

- **Виберіть, які зміни зберегти**: нові повідомлення, редагування, повідомлення про видалення, видимі реакції, приєднання та виходи. Пресет змінює форму; **«Зберегти налаштування запису»** застосовує його. Повторне ввімкнення категорії не відновлює пропущені події.
- **Зберігати медіафайли, якщо вони доступні**: завантажуйте вкладення розміром до певного значення на файл, встановлюйте для кожного типу від 1 до 2 000 МіБ та обмежуйте тривалість відео в секундах (0 означає відсутність обмеження). Результат кожної спроби завантаження фіксується.
- **Перевірка**: пріоритетні чати перевіряються кожні кілька хвилин, інші — рідко, завдяки чому обліковий запис не перевищує обмеження Telegram щодо FloodWait. Значення 0 вимикає групу. Позначте пріоритетні чати зірочкою у списку; кількість чатів за один прохід та пауза між ними вказані в параметрах. Див. [колекцію](https://phishdestroy.github.io/TgWitness/uk/docs/reference/collection/).

## Експорт

**«Завантаження»** готує файли; **«Звіт про збірку»** визначає вигляд звітів.

| Що | Використовуйте його для | Посібник |
| --- | --- | --- |
| Експорт облікового запису | Актуальний знімок того, що обліковий запис може переглядати зараз | [Експорт облікового запису](https://phishdestroy.github.io/TgWitness/uk/docs/reference/account-export/) |
| Поділитися копією | Скорочена версія готового експорту облікового запису | [Розкриття інформації](https://phishdestroy.github.io/TgWitness/uk/docs/reference/account-export/#prepare-a-disclosure-for-a-lawyer-or-another-recipient) |
| Підписано ZIP | Журнал, звіти, вкладення та інструменти верифікації у межах фіксованої межі журналу | [Експорт та перевірка](https://phishdestroy.github.io/TgWitness/uk/docs/reference/evidence/) |
| Звіти у форматах HTML, PDF, JSON | Запечатаний звіт, доступний для читання | [Звіти про справи](https://phishdestroy.github.io/TgWitness/uk/docs/reference/case-reports/) |
| JSONL, CSV | Оригінальні записи з підписами; електронна таблиця, безпечна для формул | [Експорт та перевірка](https://phishdestroy.github.io/TgWitness/uk/docs/reference/evidence/) |
| Витяг із протоколу передачі | Тільки ті чати, періоди та люди, які потрібні одержувачу | [Докази](https://phishdestroy.github.io/TgWitness/uk/docs/reference/evidence/#investigation-handoff) |
| Експорт чату | Один чат із підписом `chat.json` та `chat.html` | [Експортувати один чат](https://github.com/phishdestroy/TgWitness/blob/main/docs/wiki/Chat-Export.md) |

- **Шифрування вищезазначених завантажених файлів за допомогою пароля** (12 символів або більше) створює файл у форматі AES-256 ZIP, який відкривається програмами 7-Zip або WinRAR. Підписаний файл усередині залишається незмінним. Пароль не зберігається.
- **У розділі «Prepared exports»** зберігається до 20 файлів загальним розміром до 2 ГіБ, а також найновіший файл, для повторного завантаження, кожен із яких містить тег SHA-256. Підготовка файлу не гарантує його доставку.
- Якщо браузер відхиляє діалогове вікно збереження, панель переходить до звичайного завантаження.
- **Ваша ідентифікація для підписання** показує відбиток ключа. **Функції «Зберегти контрольну точку**» та «Завантажити**підписане підтвердження виконання»** дають вам записи, які можна зберігати поза межами колектора. Функція «Підготувати **запит на часовий штамп»** формує запит за стандартом RFC 3161 без звернення до будь-якої служби.

## Налаштування, акаунти та підключення

- **Налаштування**: мета, підключення, що записувати та інтерфейс. Дивіться розділ [«Перше налаштування та параметри](https://phishdestroy.github.io/TgWitness/uk/docs/reference/settings/)».
- **Акаунти**: кожна робоча область із своїм станом, джерелами, подіями та чергою вкладень. Фільтруйте за категоріями **«Потребує уваги**», **«Збирання»**, **«Офлайн» або «Призупинено»** чи **«Не підключено»**, призупиняйте або відновлюйте вибірку, імпортуйте файли акаунтів масово та керуйте групами. Див. розділ [«Акаунти](https://phishdestroy.github.io/TgWitness/uk/docs/reference/accounts/)».
- **Акаунт**: вхід та маршрут підключення цього акаунта. Direct, профіль WireGuard, ваш власний проксі-сервер, публічний пул MTProto або WARP; підготуйте та перевірте маршрут, а потім застосуйте його до цього акаунта, групи або всіх акаунтів. Див. розділи [«Підключення» та «Проксі](https://phishdestroy.github.io/TgWitness/uk/docs/reference/connection/)[-сервери](https://github.com/phishdestroy/TgWitness/blob/main/docs/wiki/Proxies.md)».

## Додаткові функції

Необов’язково: для початку збору даних достатньо одного облікового запису та джерел. Налаштування відкриваються лише для тієї опції, яку ви вибрали, і нічого не підключається автоматично. Картка **«Рівень захисту»** у верхній частині екрана показує [режим захисту](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#protection-modes).

| Картка | Що це додає | Посібник |
| --- | --- | --- |
| Зберігання та дисковий простір | Резервні копії, переміщення старих файлів у хмару, копія доказів, яку неможливо видалити | [Зберігання даних](https://phishdestroy.github.io/TgWitness/uk/docs/reference/storage/) |
| Мета та рівень захисту | Рекомендовані налаштування для вашої мети та двох шкал | [нижче](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#goal-and-protection-level) |
| Сповіщення | Проблеми, змінені повідомлення та щоденний звіт; ваш власний бот-контролер | [нижче](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#notifications) |
| Докази та резервні копії | Часові мітки, додаткові свідки та зашифрована зовнішня копія | [нижче](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#evidence-and-backups) |
| Сервер працює цілодобово без перерв | Хмарний сервер без SSH, який створюється та видаляється з панелі управління | [Високий рівень безпеки](https://phishdestroy.github.io/TgWitness/uk/docs/reference/high-assurance/#from-the-panel) |
| Незалежний свідок | Підписані перевірки, опубліковані у вашому каналі Telegram або на Discord | [Свідок](https://phishdestroy.github.io/TgWitness/uk/docs/reference/witness/) |
| Перевірка коду | Порівнює запущену програму з публічним комітом на GitHub | [нижче](https://phishdestroy.github.io/TgWitness/uk/docs/reference/panel/#code-check) |

### Мета та рівень захисту

Чотири запитання:

1. **Для чого це потрібно?** Для особистого обліку, розслідування або як докази у справі.
2. **Скільки ви будете відстежувати?** Кілька чатів (до приблизно 50), багато чатів (до приблизно 500) або цілі акаунти. Це встановлює обмеження списку чатів до 1 000, 3 000 або 20 000.
3. **Фотографії та файли?** Тільки текст, фотографії та короткі медіафайли (фотографії до 20 МБ, відео до 100 МБ) або все (відео та документи розміром до 1 ГБ кожен). У режимі «Все з повними акаунтами» також зберігається 4 ГіБ вільного місця на диску.
4. **Де це працюватиме?** На цьому комп’ютері або на сервері, що постійно працює.

У списку пропозицій наведено незалежні часові мітки, drand та список пристроїв Telegram, для кожного з яких є рядок із описом того, що він додає. Часові мітки створюються кожні 60, 30 або 10 хвилин для особистого запису, розслідування або доказів; drand та список пристроїв потребують часових міток. **Застосовуйте** зміни лише до цих елементів, політики щодо вкладень та двох вищезазначених параметрів. Кожна зміна є записом у журналі, а також `setup.applied`. Повідомлення, позасайтова копія, сервер, шлюзовий DNS, перевірка коду та свідок пропонуються як наступні кроки з власними формами.

Дві шкали обчислюються на основі встановлених параметрів, а не на основі мети:

| Масштаб | Пункти |
| --- | --- |
| Достовірність | Підписаний журнал 1, мітки часу 3, drand 1, список пристроїв 1, перевірка відповідності коду 1, опитування свідків 1, завірений сервер 2, журнал DNS шлюзу 1 |
| Надійність | Постійно активний сервер — 3, зовнішня копія — 3, Object Lock — 1, сповіщення про проблеми — 1 |

**Максимум** 80% і більше — «читається», 50% — **«високий»**, 25% — **«помірний»**, нижче — **«базовий**». Наразі надійність визначається за наявністю постійно активного сервера, як зазначено у відповіді на питання 4, до перевірки будь-якого сервера.

### Сповіщення

Сповіщення надсилаються через Apprise у Telegram, Discord, Slack, ntfy, електронну пошту, Matrix та понад 100 інших сервісів. Оберіть сервіс, заповніть одне або два поля та надішліть тестове повідомлення, або вставте адреси Apprise безпосередньо.

- **Проблеми**: диск майже заповнений, вихід з облікового запису, помилки під час збору, копіювання або встановлення часової мітки. На ізольованому сервері відкритий SSH-порт або вхід у систему також є проблемою.
- **Зміни**: видалені, відредаговані та відсутні повідомлення в спостережуваних чатах, згруповані в одне сповіщення за кожну перевірку (щохвилини, якщо не змінено в налаштуваннях).
- **Виконані завдання**: історія, експорт та резервні копії.
- **Щоденний звіт** о вибраній годині за серверним часом.

У сповіщеннях вказуються назви чатів та кількість повідомлень. Витяги з повідомлень за замовчуванням вимкнені; якщо вони увімкнені, текст повідомлень залишає цей пристрій.

**Ваш операторський бот** — це ваш власний бот, створений за допомогою @BotFather, який відповідає `/status` та `/stats`, а також, за бажанням, `/pause`, `/resume` та `/copy`. Користуватися ним можуть лише зазначені чати та ідентифікатори користувачів Telegram; текст розмови залишається у робочому просторі. Використовуйте окремого бота, якщо інший додаток уже отримує його команди. Див. розділи [«Сповіщення»](https://github.com/phishdestroy/TgWitness/blob/main/docs/wiki/Notifications.md) та [«Бот-оператор](https://phishdestroy.github.io/TgWitness/uk/docs/reference/storage/#operator-bot-and-completion-notices)».

### Докази та резервні копії

- **Незалежні мітки часу** надсилають лише елемент SHA-256 кожного підписаного контрольного пункту до авторитетів RFC 3161 та календарів OpenTimestamps кожні 5–1 440 хвилин. **Anchor зараз** виконує цикл. Див. [мітки часу](https://phishdestroy.github.io/TgWitness/uk/docs/reference/timestamp/).
- **Інші свідчення**, кожне з яких неактивне, доки його не виберуть: найновіший раунд drand, список Telegram зареєстрованих пристроїв без IP-адрес та журнал Cloudflare Gateway із DNS-запитами сервера. Див. [додаткові записи](https://phishdestroy.github.io/TgWitness/uk/docs/reference/evidence/#optional-records-in-evidence-mode-drand-and-telegram-devices).
- **Зашифрована резервна** копія журналу, файлів, контрольних точок та експортованих чатів зберігається у сховищі, сумісному з S3 (Wasabi, Amazon S3, Backblaze B2, Cloudflare R2, MinIO). Усе спочатку шифрується на цій машині. **Завантажте ключ шифрування** та зберігайте його окремо: без нього копію неможливо прочитати. Функція «Блокування об’єктів» у режимі «Управління» або «Відповідність вимогам» запобігає видаленню об’єктів протягом заданої кількості днів. Див. [«Зовнішня копія](https://github.com/phishdestroy/TgWitness/blob/main/docs/wiki/Off-site-Copy.md)».

### Перевірка коду

Перевіряє, чи встановлена програма відповідає опублікованій версії.

1. Введіть репозиторій GitHub (офіційний вже вказано) та тег, гілку або коміт.
2. **Функція «Check now»** запитує API GitHub через маршрут цього робочого простору для зовнішніх запитів список файлів цього коміту. Вона порівнює ідентифікатор git-блобу кожного виміряного програмного файлу з комітом. Результат перевірки в Windows із перетвореними кінцівками рядків все одно збігається.
3. У результаті відображається список змінених, додаткових та відсутніх файлів (до 50 кожного типу), який зберігається як запис `source.checked` запис у журналі.

Результат вважається актуальним лише доти, доки файли запущеної програми не зміняться: перевірте ще раз після оновлення. Токен не потрібен, і працюють лише публічні репозиторії; чати та облікові дані не завантажуються. Збіг ідентифікує код на диску. Це не є апаратним підтвердженням; для цього див. [Phala Cloud](https://phishdestroy.github.io/TgWitness/uk/docs/reference/high-assurance/#confidential-vm-on-phala-cloud-intel-tdx).

## Режими захисту

Перемикач поруч із номером версії показує обраний режим та скільки з 18 рівнів захисту активні, наприклад `🟠 Witnessed 9/18`. **Змінити режим можна** в **«Додаткові налаштування» → «Рівень захисту» —** там відкривається меню вибору. Режим визначає ціль та перелічує те, чого ще бракує; запис, підписання та збережені налаштування однакові в усіх режимах.

| Режим | Для | Додано |
| --- | --- | --- |
| 🟢 Просто | Спостереження за чатом та збереження його копії | Чати, щоденник та експорт чатів; підписання відбувається у фоновому режимі |
| 🟡 Підписано | Звіти надсилаються на платформу, хостинг-провайдера або службу з питань зловживань | Підписаний архів, перевірка журналу, контрольні точки, витяг з передачі справ |
| 🟠 Засвідчено | Випадки, коли хтось може стверджувати, що запис було змінено | Незалежний свідок, що публікує підписані заголовки журналу |
| 🔴 Готовий до використання в суді | Докази для адвоката, поліції або суду | Часові мітки, зашифрована зовнішня копія, деталі справи у звітах |
| 🟣 Перевірено GitHub | Записи, програмне забезпечення яких має бути доступним для перевірки будь-ким | Перевірка коду та фіксація дій GitHub Actions |
| ⚫ Моссад | Справи з високими ставками проти фінансово потужного супротивника | Захищений сервер, що працює 24/7, прихована IP-адреса, усі 18 рівнів захисту |

Рівні: кожен запис підписаний і приєднаний до ланцюга; підписана квитанція про виконання; вкладення, збережені за допомогою SHA-256; підписані контрольні точки; повторні перевірки; сповіщення про проблеми; доступ свідка лише для читання; перевірка свідком за розкладом; часові мітки RFC 3161; докази OpenTimestamps; перевірена остання часова мітка; зашифрована зовнішня копія; деталі справи у звітах; перевірка відповідності коду ; Telegram ніколи не бачить IP-адресу цього пристрою; зовнішні запити через проксі; Object Lock на копії; запечатаний сервер із записами провайдера. У вимкненому шарі є **пункт «Налаштування»**, який відкриває відповідну форму. Вибір нижчого режиму вимагає підтвердження і нічого не видаляє.

## Інші інструменти

**Extras → Independent capture**: connect a separate browser or AyuGram recorder, pin its signing key, select capture options, start/pause, take snapshots and download verified signed archives. Each recorder has its own manual login, route, journal and key. Both connections start disabled. See the English [Independent capture guide](https://github.com/phishdestroy/TgWitness/blob/main/docs/OPTIONAL-CAPTURE.md).

- **Зверніться до архіву**: шукайте збережені спостереження, переглядайте джерела, а потім вирішуйте, чи надсилати їх до моделі штучного інтелекту. Дивіться [аналіз архіву](https://phishdestroy.github.io/TgWitness/uk/docs/reference/analysis/) та [локальне розпізнавання тексту й транскрипцію](https://phishdestroy.github.io/TgWitness/uk/docs/reference/media-analysis/).
- **Параметри**: обмеження та темп збору даних, повторні перевірки, завантаження, профілі, сповіщення та експорт. Пошук за назвою, відображення **«Тільки змінених** значень» та підготовка значень за замовчуванням у вигляді чернетки за допомогою **функ**ції **«Відновити значення за замовчуванням…». Функція «Зберегти параметри»** застосовує ці значення з наступного використання, а кожна зміна фіксується у журналі.
- **Доступ**: окремі токени для рецензентів, аналітиків та операторів, обмежені обраними робочими просторами, чатами та правами. Див. розділ [«Доступ](https://phishdestroy.github.io/TgWitness/uk/docs/reference/access/)».
- **Системний журнал** : що робив цей процес з моменту запуску (підключення, зміни проксі, входи, відмови, зміни налаштувань) із прихованими IP-адресами. **Функція «Слідкувати за новими рядками»** залишає найновіший рядок у полі зору. Повідомлення зберігаються лише в журналі.
- **Інтеграції**: постачальник штучного інтелекту, з’єднання [MCP лише для читання](https://phishdestroy.github.io/TgWitness/uk/docs/reference/mcp/) та [підписані вебхуки](https://phishdestroy.github.io/TgWitness/uk/docs/reference/webhooks/).
- **Case Board** — приватні нотатки команди, закладки та фрагменти поруч із доказами. Див. [Case Board](https://phishdestroy.github.io/TgWitness/uk/docs/reference/case-board/).
- **GitHub Actions фіксують дані** в розділі «Експорти»: один чат, зафіксований з вашого форку. Див. [запечатаний знімок](https://github.com/phishdestroy/TgWitness/blob/main/docs/SEALED-ACTIONS.md).
