Automatizei a geração de blocklists da lista "Evite esses Sites" do Procon-SP
Fala, pessoal!
Criei um CLI em Rust que busca automaticamente a lista de sites não confiáveis do Procon-SP ("Evite esses Sites") e gera blocklists prontas para usar no seu ad blocker ou arquivo hosts.
Mas... por quê?
O Procon-SP mantém uma base pública de sites denunciados por fraude/golpe, mas não em formato utilizável para bloqueio. Na primeira vez que vi, logo pensei: "A idéia é boa, mas é dureza ficar olhando essa lista o tempo todo".
Funcionamento:
- Busca dados da API pública "Evite esses Sites" do Procon-SP
- Gera dois formatos: AdBlock (uBlock Origin, AdGuard) e hosts file
- Atualiza automaticamente via GitHub Actions (ter-sex às 02:30 UTC)
- Arquivos disponíveis direto do repositório para consumo imediato
Stack:
Rust puro, single-file, bem simples. Usa reqwest, serde e clap. Build release fica com ~3MB stripped.
Links:
- Repo: https://github.com/glauberlima/procon-blocklist
- Lista "Evite esses Sites": https://sistemas.procon.sp.gov.br/evitesite/list/evitesites.php
É meu primeiro projeto público em Rust. Se quiserem testar, dar feedback ou melhorar algo, fiquem à vontade!
Um abraço!