Skip to content

Desvio: nova interface, gerador DNS, analytics por redirecionamento e denúncias - #1

Merged
matbrgz merged 1 commit into
masterfrom
salvamento/2026-09-22
Sep 25, 2026
Merged

matbrgz merged 1 commit into
masterfrom
salvamento/2026-09-22

Conversation

@matbrgz

@matbrgz matbrgz commented Sep 22, 2026 •

Copy link
Copy Markdown
Member

Problema e resultado

A página antiga explica o redirecionamento por DNS, mas exige que a pessoa monte CNAMEs manualmente e não oferece uma visão por redirecionamento. Esta mudança apresenta o serviço como Desvio e permite gerar os registros para go.example.com → https://example.org/launch, adicionar UTMs e consultar os acessos da origem. A nova marca mantém FQDN configurável e preserva os exemplos e textos anteriores.

O que mudou

  • Interface responsiva em PT, EN e ES, com documentação de DNS na página e arquivo histórico das descrições em 12 idiomas.
  • Gerador de A/CNAME com prévia, cópia, status 301/302/307/308, encaminhamento de caminho e query, UTMs e validação dos limites do DNS. Configurações geradas ficam salvas somente no navegador.
  • Analytics dos redirecionamentos por domínio de origem, separados por status e dia UTC, persistidos em Deno KV. GET /api/analytics?domain=... retorna contagens públicas apenas para a origem consultada.
  • Página /report e POST /api/reports para denúncias de URLs maliciosas, com validação, limite de envios, protocolo e fila local para revisão. Denúncias não bloqueiam URLs automaticamente; o operador pode consultá-las com deno task reports.
  • Documentação de uso, desenvolvimento e publicação; tarefas Deno, Docker e unidade systemd atualizadas para permitir a persistência local.

Validação

  • deno task test: 48 testes passaram, incluindo DNS, geração de CNAME, isolamento e concorrência de contadores e validação de denúncias.
  • deno check --unstable-kv src/main.ts e deno fmt --check: passaram.
  • Teste integrado local: redirecionamentos e contadores separados por origem, persistência após reinício, consulta HTTP do analytics e submissão/validação de denúncias.
  • Navegador em desktop e celular: geração com UTM, troca PT/EN/ES, consulta por origem, formulário de denúncia e ausência de overflow horizontal.

Operação

Deno KV grava em .data/analytics.sqlite; produção precisa de permissão de escrita e, em Docker, de volume persistente. Contagens representam respostas emitidas pelo serviço, inclusive bots, não visitantes únicos. A origem em HTTPS continua dependendo de proxy com certificado válido. O merge não configura DNS externo nem faz deploy.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@matbrgz matbrgz changed the title salvamento/2026-09-22 — feat(redirect): novos serviços, i18n e builder na interface pública Desvio: nova interface, gerador DNS, analytics por redirecionamento e denúncias Sep 25, 2026
@matbrgz
matbrgz marked this pull request as ready for review September 25, 2026 12:31
@matbrgz
matbrgz merged commit 1f95920 into master Sep 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant