Executando verificação de segurança...
1

[Back to de future ] - IRC/XDCC: Fazendo download de arquivos com Node.js e Python

📚 Compartilhando Utilitários Úteis das Minhas Férias

Durante minhas férias, movido pelo tédio, decidi organizar alguns arquivos antigos no meu servidor pessoal e nos meus backups. No processo, me deparei com pequenos conjuntos de códigos — alguns escritos por mim, outros adaptados de terceiros — que foram extremamente úteis ao longo do tempo. Refletindo sobre o potencial valor desses códigos para outras pessoas, resolvi compartilhar alguns deles publicamente.

Como o tempo de férias não deve ser todo passado em frente ao computador, escolhi os projetos que exigiriam menos esforço para serem publicados. Fiz ajustes mínimos para deixar o código mais apresentável e subi tudo no GitHub.


Projeto 1 — Servidor de Download via XDCC em IRC

O primeiro projeto é um serviço para download de arquivos em canais IRC via protocolo XDCC, desenvolvido em Node.js. Trata-se de um fork de um projeto antigo, sem atualizações há mais de 12 anos. Realizei várias modificações com dois principais objetivos:

  1. Tornar o código compatível com versões recentes do Node.js.
  2. Corrigir e ajustar funcionalidades que não funcionavam como esperado.

Como o projeto segue um modelo de API WebSocket (comunicação cliente-servidor), incluí dois exemplos de clientes para facilitar a adoção: um em Node.js e outro em Python.

🔗 Repositório: xdcc_download_server

Projeto 2 — Bot de Download para Animes

Para quem deseja uma implementação prática utilizando o servidor anterior, desenvolvi um cliente automatizado focado no download de animes em redes IRC. O projeto é voltado para fins educacionais e não tem qualquer relação com o site ou servidores que utiliza. Por essa razão, não menciono nem promovo diretamente os canais envolvidos.

🔗 Repositório: Download Bot


Vamos ao Blablabla... Por Que Isso Ainda é Relevante?

Você pode estar se perguntando: "IRC em 2025?"
Isso se você souber o que é o IRC.
A resposta é: sim! Embora pouco usado no Brasil atualmente, o IRC ainda é muito vivo internacionalmente. Há comunidades técnicas ativas, além de canais dedicados a compartilhamento de materiais diversos.

#ficaadica para quem tem curiosidade sobre esse universo "esquecido" mas ainda pulsante.

Embora minha permanência em canais IRC tenha raízes em um certo saudosismo, é importante reconhecer o potencial atual desse protocolo. Com o aumento das iniciativas governamentais para regulamentar ou monitorar plataformas de mídia social, soluções descentralizadas e menos dependentes de infraestrutura centralizada — como o IRC — podem voltar a atrair atenção. Esse cenário pode impulsionar o ressurgimento ou a reintegração de tecnologias anteriormente consideradas obsoletas, não apenas por nostalgia, mas como uma resposta estratégica às mudanças no controle e na governança digital.

Carregando publicação patrocinada...