Código aberto / v0.7.0

As mensagens mudam. Guarde o que o senhor viu.

Capture mensagens do Telegram, preserve suas alterações e exporte um registro assinado.

A demonstração utiliza dados fictícios. Não é necessário fazer login no Telegram.

Captura com GitHub Actions (prévia) Cópia externa no S3: configuração e recuperação
UMA MENSAGEM, ATRAVÉS DO TEMPO #0042
Northstar · PesquisaFonte/mensagem fictícia 42
  1. Mensagem observada:

    O resumo começa em 14:00.

  2. Edição preservada

    O resumo começa em 15:00.

    Versão anterior mantida
  3. Aviso de exclusão

    O conteúdo capturado permanece no seu registro.

A mensagem desaparece. O histórico capturado permanece.

01 O ESPAÇO DE TRABALHO

Cada alteração capturada. Exatamente onde o senhor precisa.

Navegue pela interface com dados de demonstração fictícios.

TgWitness / Conversas salvasSEU ESPAÇO DE TRABALHO DE OBSERVAÇÃO
Conversas do Telegram salvas no tema escuro, com edições capturadas e mensagens excluídas mantidas em seu contexto
01 / Conversas salvas Uma visualização familiar das conversas, com edições capturadas e avisos de exclusão ao lado das mensagens.
TgWitness / RegistroESPAÇO DE TRABALHO LOCAL
Registro contendo mensagens observadas, edições, notificações de exclusão e eventos de cobertura
02 / Registro: uma linha do tempo pesquisável do que sua conta observou, incluindo interrupções.
TgWitness / Histórico de ediçõesESPAÇO DE TRABALHO LOCAL
Janela de detalhes comparando as versões anteriores capturadas e as versões editadas de uma mensagem
03 / Histórico de edições Compare versões capturadas sem sobrescrever a observação anterior.
TgWitness / Exportações assinadasESPAÇO DE TRABALHO LOCAL
Exportação do espaço de trabalho, oferecendo um arquivo ZIP assinado, JSONL, CSV e um relatório HTML offline
04 / Exportações assinadas Leve o registro com você, acompanhado de um manifesto e de um verificador independente.
01 / CAPTURA

O senhor escolhe o escopo.

Bate-papos selecionados, uma pasta do Telegram ou toda a conta. Um espaço de trabalho separado para cada conta.

Compare os modos de coleta
02 / PRESERVAR

As alterações enriquecem a narrativa.

As versões capturadas, os avisos de exclusão e as lacunas de observação permanecem no diário.

Consulte a matriz de eventos
03 / ENTREGA

Um registro que se propaga.

Arquivo ZIP assinado, arquivos preservados e um relatório offline. Proteção por senha opcional.

Exportar e verificar

COMO O REGISTRO É ORGANIZADO

Altere um byte. A cadeia informa a você.

Cada evento possui um link para o hash anterior e contém uma assinatura Ed25519.

Os eventos capturados contêm links para hashes anteriores, possuem assinaturas e são exportados de forma verificável.
A alteração de um registro capturado altera seu hash e invalida a verificação do registro vinculado.
Um ponto de verificação mantido separadamente permite que o destinatário compare o registro exportado com uma observação anterior.

Veja o que cada mecanismo de verificação estabelece e quais são os seus limites.

Explore os oito níveis de evidência

ELABORADO PARA REVISÃO

Pronto para uma revisão por outra pessoa.

Entregue as observações, os arquivos e um relatório HTML offline em um único pacote assinado.

Leia o modelo de evidência
tgwitness-evidence.zipPACOTE ASSINADO
  • 01
    Observações originaisRegistros em JSONL + tabela em CSV
  • 02
    Contexto de fácil compreensãoRelatório HTML offline + mídia preservada
  • 03
    Verificação independenteManifesto assinado + verificador independente

As assinaturas detectam adulterações em relação a uma chave confiável. Elas não comprovam a origem do Telegram nem garantem a captura completa. O conteúdo do registro e as mídias precisam de armazenamento criptografado fornecido por você.

ARMAZENAMENTO, CONTINUIDADE E VERIFICAÇÃO

Cópias no S3. Verificações externas.

Mantenha cópias criptografadas e adicione verificações independentes.

EXPORTAÇÕES → CÓPIA EXTERNA

Desativado por padrão

Copie tudo para um armazenamento compatível com S3

Diários, arquivos, pontos de verificação com registro de data e hora e exportações de bate-papos — criptografados antes do envio para o AWS S3 ou armazenamento compatível.

Configurações de armazenamento e recuperação
Criptografia no lado do cliente
O AES-256-GCM criptografa objetos nesta máquina. O provedor recebe objetos criptografados.
Cópias programadas ou manuais
Copie agora ou escolha um intervalo de 1 a 1.440 minutos. Verifique o andamento no painel.
Object Lock
Selecione os dias de retenção e um modo, desde que o bucket ofereça suporte a isso. O painel informa se a retenção foi confirmada para um objeto enviado.
Recuperação verificada
Baixe a chave de criptografia e guarde-a em local separado. Faça a restauração em outro computador; os arquivos só são publicados após verificação.
Painel completo de cópia externa: endpoint, região, bucket, chaves de acesso, programação, controles de Object Lock e chave de recuperação
O painel completo com opções avançadas está expandido. Nenhuma credencial de armazenamento é exibida.
Revista e mídiaAES-256-GCMArmazenamento compatível com S3

O que não faz A ferramenta não restaura as mensagens sem a chave de descriptografia exportada nem substitui uma testemunha independente.

Notificações · Apprise

Alertas de problemas, alterações no chat e resumos diários via Apprise: aplicativos de mensagens, e-mail ou seu próprio webhook JSON.

Não faz: não envia o texto da mensagem, a menos que você habilite os trechos.

Configurar destinos de notificação

Carimbos de data e hora externos

Hashes de pontos de verificação com data e hora usando RFC 3161 e OpenTimestamps.

O que não faz Ele não considera um recibo pendente no calendário como um carimbo de data/hora confirmado do Bitcoin.

Verifique as provas de data e hora

Testemunha independente

Um servidor separado armazena as observações assinadas e pode publicar TGW1 pontos de verificação.

O que não faz Isso não transforma dois espaços de trabalho em um único host coletor em testemunhas independentes.

Configure um Witness

Recuperação e lacunas visíveis

Retomar após reinicialização. Verifica novamente e coverage.json exiba as mensagens recuperadas e as lacunas.

O que não faz A ferramenta não reconstrói todas as edições perdidas ou mensagens que desapareceram.

Verifique a continuidade e as lacunas

NO SEU COMPUTADOR

Seu primeiro espaço de trabalho começa aqui.

Experimente primeiro a demonstração. Conecte uma conta dedicada quando estiver pronto. Windows, Linux, macOS ou Docker.

Leia o guia de configuração
Dê uma olhada antes de se conectar.

Experimente o ambiente de trabalho fictício sem uma conta do Telegram.

Acesse a demonstração online →

Windows scripts\Demo.cmdLinux / macOS sh start.sh --demo
Comandos de instalação local
PASSO 01

Acesse o código-fonte.

Baixe o arquivo ZIP com o código-fonte e extraia-o, ou clone o repositório:

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

A execução do código-fonte requer o Python 3.11 ou superior. O instalador do Windows oferece a instalação caso o Python não esteja presente.

Navegue pelas versões

Não possui o Python no Windows? Baixe o pacote portátil, extraia-o e clique duas vezes em “TgWitness.cmd”.

PASSO 02

Escolha como executar.

Clique duas vezes em Start.cmd ou execute no PowerShell:

.\Start.cmd

Está apenas explorando? Clique duas vezes em scripts\Demo.cmd para acessar uma demonstração isolada. Não é necessário fazer login no Telegram.

Com Python 3.11+ e venvdisponíveis:

sh start.sh

Para abrir o registro fictício, execute sh start.sh --demo.

Com o Docker em execução e o Compose 2.20+ instalado:

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

O segundo comando exibe o token do seu painel privado. Guarde-o em seu computador.

Acesse 127.0.0.1:8787 após a inicialização.

Para instalações a partir do código-fonte, o token é data/live/panel-token.txt. O login no Telegram pode ser feito usando as configurações da API integrada ou seu próprio par de chaves obtido em my.telegram.org. Guia completo de configuração ↗

TgWitness 0.7.0 Novidades → · Recursos e limitações conhecidas →

UMA TAREFA DE CADA VEZ

Instruções claras. Um próximo passo útil.

Explore os guias ↗

Modos, cenários e níveis de evidência

Quatro modos de coleta. Oito níveis de verificação. Encontre o fluxo de trabalho adequado para o seu caso.

Trabalhe com o arquivo.

Carregar histórico, revisar fontes de IA, conectar um cliente MCP, reconhecer mídias salvas e enviar webhooks assinados.

Disponível na fonte atual. A versão prévia portátil 0.7.0 é anterior a essas ferramentas.

Explore o fluxo de trabalho

Antes de começar.

Esta página está vinculada ao Telegram?

Não. Esta é uma página estática do projeto com exemplos fictícios e capturas de tela. O aplicativo propriamente dito é executado no seu computador ou servidor; o login é feito nesse local.

É possível recuperar mensagens excluídas antes da captura?

Não. O TgWitness retém o conteúdo que sua conta observou enquanto a coleta estava em andamento. Um instantâneo posterior do histórico não pode reconstruir edições perdidas ou mensagens excluídas.

Todo o meu diário está criptografado?

As credenciais da conta e os segredos de assinatura são armazenados em um cofre criptografado. As mensagens locais e os anexos requerem um disco ou volume criptografado. As exportações podem, opcionalmente, utilizar um arquivo ZIP AES-256 protegido por senha.

Esta ferramenta é afiliada ao Telegram?

Não. O TgWitness é um projeto independente que utiliza o Telethon, distribuído sob a Licença MIT. O senhor autoriza suas próprias contas, utilizando as configurações da API integrada ou seu próprio par de chaves de API.

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.

SEU PRÓXIMO PASSO

Explore primeiro. Configure quando estiver pronto.