[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:
- Tornar o código compatível com versões recentes do Node.js.
- 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.
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.