Sumber terbuka / v0.7.0

Mesej boleh berubah. Simpan apa yang anda lihat.

Rekod mesej Telegram, pelihara perubahan mereka, dan eksport rekod yang disahkan.

Demonstrasi ini menggunakan data fiksyen. Tiada log masuk Telegram diperlukan.

Pengumpulan melalui GitHub Actions (pratonton) Salinan luar tapak S3: pemasangan dan pemulihan
SATU PESANAN, MELALUI WAKTU#0042
Northstar · PenyelidikanSumber fiksyen / mesej 42
  1. Mesej diperhatikan

    Taklimat bermula di 14:00.

  2. Suntingan dipelihara

    Taklimat bermula di 15:00.

    Versi sebelumnya dikekalkan
  3. Notis pemadaman

    Kandungan yang dirakam kekal dalam jurnal anda.

Mesej itu hilang. Sejarah yang dirakam kekal.

01 RUANG KERJA

Setiap perubahan yang dirakam. Tepat di mana anda memerlukannya.

Layari antara muka dengan data demonstrasi rekaan.

TgWitness / Perbualan yang disimpanRUANG KERJA PERHATIAN ANDA
Perbualan Telegram yang disimpan dalam tema gelap, dengan suntingan dan mesej yang dipadam disimpan dalam konteks
01 / Perbualan yang disimpan Tampilan perbualan yang biasa, dengan suntingan yang dirakam dan notis pemadaman di sebelah mesej.
TgWitness / JurnalRUANG KERJA TEMPATAN
Jurnal dengan mesej yang diperhatikan, suntingan, notis pemadaman dan peristiwa liputan
02 / Jurnal Satu garis masa yang boleh dicari mengenai apa yang diperhatikan oleh akaun anda, termasuk gangguan.
TgWitness / Sejarah suntinganRUANG KERJA TEMPATAN
Tirai perincian membandingkan versi terdahulu yang dirakam dan versi yang disunting bagi sesuatu mesej
03 / Sejarah suntingan Bandingkan versi yang dirakam tanpa menimpa pemerhatian terdahulu.
TgWitness / Eksport BerperakRUANG KERJA TEMPATAN
Eksport ruang kerja yang menawarkan fail ZIP yang ditandatangani, JSONL, CSV dan laporan HTML luar talian
04 / Eksport yang disahkan Bawa jurnal ini bersama anda, dengan manifes dan pengesah bebas.
01 / CAPTURE

Anda memilih skop.

Perbualan terpilih, satu folder Telegram atau keseluruhan akaun. Ruang kerja berasingan untuk setiap akaun.

Bandingkan mod pengumpulan
02 / PELIHAR

Perubahan menambah kepada cerita.

Versi yang dirakam, notis pemadaman dan jurang pemerhatian kekal dalam jurnal.

Lihat matriks acara
03 / SERAH TERIMA

Rekod yang bergerak.

Fail ZIP yang disahkan, fail yang dipelihara dan laporan luar talian. Perlindungan kata laluan pilihan.

Eksport dan sahkan

BAGAIMANA RAKAMAN INI DISATUKAN

Ubah satu bait. Rantaian akan memberitahu anda.

Setiap peristiwa memautkan kepada hash sebelumnya dan membawa tandatangan Ed25519.

Acara yang dirakam dipautkan kepada hash sebelumnya, membawa tandatangan dan dihantar dalam eksport yang boleh disahkan.
Mengubah rekod yang dirakam akan menukar hashnya dan memecahkan pengesahan rekod yang berkaitan.
Satu checkpoint yang disimpan secara berasingan membolehkan penerima membandingkan jurnal yang dieksport dengan pemerhatian terdahulu.

Lihat apa yang ditetapkan oleh setiap mekanisme pengesahan, dan di mana hadnya terletak.

Terokai lapan tahap bukti

DIBINA UNTUK SEMAKAN

Sedia untuk pandangan mata lain.

Serahkan pemerhatian, fail dan laporan HTML luar talian dalam satu bundel yang disahkan.

Baca model bukti
tgwitness-evidence.zipBUNDEL TANDATANGAN
  • 01
    Perhatian asalRekod JSONL + jadual CSV
  • 02
    Kontext yang boleh dibacaLaporan HTML luar talian + media yang dipelihara
  • 03
    Pengesahan bebasManifest yang ditandatangani + pengesah berdiri sendiri

Tandatangan mengesan pengubahsuaian berbanding kunci yang dipercayai. Ia tidak membuktikan asal Telegram atau menjamin tangkapan lengkap. Kandungan jurnal dan media memerlukan penyimpanan yang disulitkan yang disediakan oleh anda.

PENYIMPANAN, KELANGSUNGAN DAN VERIFIKASI

Salinan S3. Semakan luaran.

Simpan salinan yang disulitkan dan tambah pemeriksaan bebas.

EKSPORT → SALINAN DI LUAR TAPAK

Dimatikan secara lalai

Salin semuanya ke storan serasi S3

Jurnal, fail, titik pemeriksaan bercap masa dan eksport sembang — disulitkan sebelum dimuat naik ke AWS S3 atau storan serasi.

Tetapan penyimpanan dan pemulihan
Sulitan di pihak klien
AES-256-GCM menyulitkan objek pada mesin ini. Penyedia menerima objek yang disulitkan.
Salinan terjadual atau manual
Salin sekarang, atau pilih selang masa antara 1 hingga 1,440 minit. Semak kemajuan di panel.
Kunci Objek
Pilih hari penyimpanan dan mod apabila baldi menyokongnya. Panel melaporkan sama ada penyimpanan telah disahkan pada objek yang dimuat naik.
Pemulihan disahkan
Muat turun kunci penyulitan dan simpan secara berasingan. Pulihkan pada mesin lain; fail hanya diterbitkan selepas pengesahan.
Panel salinan luar tapak lengkap: hujung, rantau, baldi, kunci akses, jadual, kawalan Kunci Objek dan kunci pemulihan
Panel lengkap dengan pilihan lanjutan dibuka. Tiada kelayakan storan dipaparkan.
Jurnal dan mediaAES-256-GCMSimpanan serasi S3

Tidak melakukannya. Ia tidak memulihkan tanpa kunci dekripsi yang dieksport atau menggantikan saksi bebas.

Pemberitahuan · Apprise

Amaran masalah, perubahan sembang dan ringkasan harian melalui Apprise: pesanan segera, e-mel atau webhook JSON anda sendiri.

Tidak melakukannya. Ia tidak menghantar teks mesej melainkan anda mengaktifkan petikan.

Konfigurasikan destinasi pemberitahuan

Cap masa luaran

Hash titik pemeriksaan cap masa menggunakan RFC 3161 dan OpenTimestamps.

Tidak melakukannya. Ia tidak menganggap resit kalendar yang belum diselesaikan sebagai cap masa Bitcoin yang disahkan.

Semak bukti cap masa

Saksi bebas

Host berasingan menyimpan pemerhatian yang disahkan dan boleh menerbitkan titik pemeriksaanTGW1.

Tidak melakukannya. Ia tidak menjadikan dua ruang kerja pada satu hos pengumpul sebagai saksi bebas.

Menyediakan saksi

Pemulihan dan jurang yang kelihatan

Sambung semula selepas memulakan semula. Semakan semula dan coverage.json memaparkan mesej yang dipulihkan dan kekosongan.

Tidak melakukannya. Ia tidak membina semula setiap suntingan yang terlepas atau mesej yang hilang.

Periksa kesinambungan dan kekosongan

DI MACHIN ANDA

Ruang kerja pertama anda bermula di sini.

Terokai demo terlebih dahulu. Sambungkan akaun khusus apabila anda bersedia. Windows, Linux, macOS, atau Docker.

Baca panduan pemasangan
Lihat dahulu sebelum anda menyambung.

Cuba ruang kerja fiksyen tanpa akaun Telegram.

Buka demo dalam talian →

scripts\Demo.cmd WindowsLinux / macOS sh start.sh --demo
Arahan pemasangan tempatan
LANGKAH 01

Dapatkan sumber.

Muat turun fail sumber ZIP dan ekstraknya, atau klon repositori:

git clone https://github.com/phishdestroy/TgWitness.git
cd TgWitness

Pelancaran sumber memerlukan Python 3.11+. Pelancar Windows menawarkan pemasangan jika Python tiada.

Layari keluaran

Tiada Python pada Windows? Muat turun pakej mudah alih, ekstrak dan klik dua kali TgWitness.cmd.

LANGKAH 02

Pilih cara untuk menjalankan.

Klik dua kali Start.cmd, atau jalankan dalam PowerShell:

.\Start.cmd

Hanya ingin meneroka? Klik dua kali scripts\Demo.cmd untuk demo terasing. Tidak perlu log masuk Telegram.

Dengan Python 3.11+ dan venv tersedia:

sh start.sh

Untuk membuka jurnal fiksyen sebaliknya, jalankan sh start.sh --demo.

Dengan Docker berjalan dan Compose 2.20+ dipasang:

docker compose up -d --build --wait
docker compose exec tgwitness cat /data/panel-token.txt

Perintah kedua memaparkan token panel peribadi anda. Simpan ia pada mesin anda.

Buka 127.0.0.1:8787 selepas pelancaran.

Untuk pemasangan sumber, token berada di data/live/panel-token.txt. Log masuk Telegram boleh menggunakan tetapan API terbina dalam atau pasangan anda sendiri dari my.telegram.org. Panduan penyediaan penuh ↗

TgWitness 0.7.0 Apa yang baru → · Ciri-ciri dan had yang diketahui →

SATU TUGAS PADA SATU MASA

Arahan yang jelas. Langkah seterusnya yang berguna.

Terokai panduan ↗

Mod, senario dan tahap bukti

Empat mod pengumpulan. Lapan tahap pengesahan. Temui aliran kerja untuk kes anda.

Kerjakan arkib.

Muat sejarah, semak sumber AI, sambungkan klien MCP, kenal pasti media yang disimpan dan hantar webhook yang disahkan.

Tersedia daripada sumber semasa. Pratonton mudah alih 0.7.0 wujud sebelum alat-alat ini.

Terokai aliran kerja

Sebelum anda bermula.

Adakah halaman ini berhubung dengan Telegram?

Tidak. Ini adalah halaman projek statik dengan contoh fiksyen dan tangkapan skrin. Aplikasi sebenar berjalan pada komputer atau pelayan anda; log masuk berlaku di sana.

Bolehkah ia memulihkan mesej yang dipadam sebelum rakaman?

Tidak. TgWitness mengekalkan kandungan yang diperhatikan oleh akaun anda semasa pengumpulan dijalankan. Snek sejarah kemudian tidak dapat membina semula suntingan yang terlepas atau mesej yang dipadam.

Adakah keseluruhan jurnal saya disulitkan?

Butiran akaun dan rahsia penandatanganan disimpan dalam peti besi yang disulitkan. Mesej tempatan dan lampiran memerlukan cakera atau volum yang disulitkan. Eksport secara pilihan boleh menggunakan fail ZIP AES-256 yang dilindungi kata laluan.

Adakah ini berafiliasi dengan Telegram?

Tidak. TgWitness adalah projek bebas yang menggunakan Telethon, diedarkan di bawah Lesen MIT. Anda mengautorisasi akaun anda sendiri, menggunakan tetapan API terbina dalam atau pasangan API anda sendiri.

PROJECT NOTICE / LICENCE

Operator incompatibility.

Taylor Wessing PartG mbB — German core, Hamburg office.

Our statement as the authors of TgWitness. It adds no condition to the MIT License. Read the complete notice and its source record.

LANGKAH SETERUSNYA ANDA

Terokai dahulu. Sediakan apabila sudah bersedia.