>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarcados Segurança
TypeScript

Pesquise e Baixe Torrents Direto do Seu Terminal — Sem Anúncios, Sem Configuração

torlink, curated torrents straight from your terminal

Buscar torrents na web há muito tempo se tornou uma provação. Você entra em um site procurando um arquivo que precisa, e em todo lugar vê fileiras de botões de download falsos, pop-ups e redirecionamentos para cassinos duvidosos. Você encontra o que parece ser um link decente, adiciona ao seu cliente, e não há seeders e o torrent está morto.

O projeto torlink resolve esse problema radicalmente: ele move todo o processo para o terminal. Sem interfaces web com banners, sem fuçar arquivos de configuração. Você digita um comando, encontra o que precisa e baixa imediatamente.

O utilitário combina um motor de busca em bancos de dados verificados com um cliente BitTorrent completo com interface de texto (TUI).

O lançamento acontece através do gerenciador de pacotes padrão do Node.js:

npx torlnk

Após executar o comando, uma janela com uma barra de busca abre no terminal. Nenhuma configuração prévia ou login necessário.

A interface aceita vários formatos de entrada:

  • Consulta em texto simples por nome
  • Link magnet direto
  • Infohash hexadecimal do torrent
  • Um arquivo .torrent que você pode simplesmente arrastar e soltar diretamente na janela do terminal

Se você pressionar Enter em uma linha vazia, uma seleção curada de torrents frescos do banco de dados integrado abre. O controle é totalmente pelo teclado, e pressionar a tecla de interrogação ? a qualquer momento exibe uma lista de atalhos disponíveis.

visualização de navegação do torlink: a barra lateral, a barra de busca e resultados mesclados de todas as fontes

De onde vêm os torrents

Em vez de raspar dezenas de trackers aleatórios, o autor do torlink compilou uma lista de fontes verificadas para diferentes tipos de conteúdo:

  • Jogos: FitGirl
  • Filmes: YTS, The Pirate Bay, 1337x, BitTorrented
  • TV: EZTV, The Pirate Bay, 1337x, BitTorrented
  • Anime: Nyaa, SubsPlease

A lógica de seleção é direta. Jogos podem conter arquivos executáveis, então apenas um repacker com um histórico longo e limpo é incluído para eles. Outras categorias distribuem arquivos de vídeo e legendas regulares.

Quando você digita uma consulta de busca, o utilitário consulta todas as plataformas relevantes em paralelo. Os resultados aparecem em tempo real conforme os servidores respondem. A lista mostra imediatamente o tamanho do arquivo e o número de seeders, facilitando a escolha da opção que vai baixar mais rápido. Se um tracker estiver temporariamente indisponível, a busca não trava — o programa simplesmente marca a fonte como offline e exibe resultados dos outros.

Para começar a baixar para a pasta padrão, basta selecionar uma linha com as teclas de seta e pressionar d. Se você precisar salvar o arquivo em outro lugar, Shift+D abre o seletor de diretório.

painel de Downloads do torlink: progresso em tempo real em cima, downloads recentes abaixo

Como funciona o download

A aba Downloads é dividida em duas seções. Processos ativos são mostrados no topo com velocidade, barra de progresso e tempo restante estimado. Uma vez que um arquivo termina de baixar, ele move para a seção de Downloads Recentes abaixo.

O cliente baixa dados em segundo plano enquanto você continua buscando outra coisa. As sessões são preservadas: se você reiniciar o terminal, downloads interrompidos retomarão o progresso e continuarão de onde pararam.

Após a conclusão do download, o torlink continua automaticamente seedando. No ecossistema p2p, isso é etiqueta padrão, já que o protocolo depende de usuários compartilhando arquivos entre si. Se você precisar limitar ou parar o tráfego de seeding, pode pressionar p na aba Seeding para pausar qualquer torrent.

Modo background e uso em servidor

Embora o principal atrativo do projeto seja sua conveniente TUI, o utilitário também pode rodar em modo headless sem interface gráfica. Isso é útil para servidores caseiros, dispositivos NAS ou seedboxes.

Aqui estão os principais comandos para automação:

# Скачивание любых торрент-файлов, попадающих в указанную папку
torlnk watch /path/to/watchdir

# Прием magnet-ссылок через HTTP-запросы
torlnk serve

# Раздача скачанных файлов по HTTP в локальной сети
torlnk files

# Сохранение TUI-сессии при отключении по SSH
torlnk attach

Qualquer um desses modos pode ser executado como um serviço em background com a flag --daemon. Por exemplo, torlnk watch ~/torrents --daemon transforma qualquer diretório de servidor em um baixador automático.

Código fonte e desenvolvimento

O projeto é escrito em TypeScript. A arquitetura é leve, sem frameworks externos pesados. O aplicativo roda localmente, não roteia tráfego através de proxies de terceiros e se comunica exclusivamente com peers da rede BitTorrent.

Para desenvolvimento local, a stack padrão é suficiente:

git clone https://github.com/baairon/torlink.git
cd torlink
npm install
npm run dev

Para construir o bundle de produção, use o comando npm run build.

Para quem será útil

O utilitário é perfeito para quem passa muito tempo no console e valoriza o minimalismo. Em vez de emparelhar um navegador com um bloqueador de anúncios e um cliente GUI pesado separado, você obtém uma ferramenta leve que está pronta para usar logo após executar npx torlnk.

Se você ocasionalmente precisa rapidamente pegar uma distribuição, imagem ou arquivo de mídia sem clicar através de pop-ups, o projeto definitivamente vale a pena favoritar.

Projetos relacionados