Skip to content

KelpsGet v0.1.3

Choose a tag to compare

@davimf721 davimf721 released this 11 Mar 00:12
· 76 commits to main since this release
f60130f

KelpsGet v0.1.3 - Otimização, Performance e Conectividade 🚀

Tenho o prazer de anunciar o lançamento do KelpsGet v0.1.3, agora com recursos avançados de otimização, performance e suporte completo a proxies!

📦 Disponível no crates.io: https://crates.io/crates/kelpsget

Novas Funcionalidades

🌐 Suporte Avançado a Proxies

  • Múltiplos Protocolos: Suporte a HTTP, HTTPS e SOCKS5
  • Autenticação: Suporte completo a autenticação básica
  • Configuração Flexível: Configuração via linha de comando ou arquivo de configuração
  • Integração Transparente: Funciona com todas as features de download e compressão

🔄 Sistema de Compressão Adaptativa

  • Gzip (níveis 1-3): Ótimo para compressão rápida
  • LZ4 (níveis 4-6): Balanceamento entre velocidade e compressão
  • Brotli (níveis 7-9): Máxima compressão possível

💾 Sistema de Cache Inteligente

  • Cache automático de downloads
  • Verificação de integridade MD5
  • Gerenciamento automático do espaço em disco

⚡ Melhorias de Performance

  • Download paralelo de arquivos grandes
  • Suporte a downloads resumíveis
  • Otimização automática baseada no tipo de arquivo

Como Usar

# Download básico
kelpsget https://exemplo.com/arquivo.zip

# Download com proxy HTTP
kelpsget -p http://proxy:8080 https://exemplo.com/arquivo.zip

# Download com proxy SOCKS5
kelpsget -p socks5://proxy:1080 https://exemplo.com/arquivo.zip

# Download com proxy e autenticação
kelpsget -p http://proxy:8080 --proxy-user usuario --proxy-pass senha https://exemplo.com/arquivo.zip

# Download com proxy, compressão e cache
kelpsget -p http://proxy:8080 -l 9 -a https://exemplo.com/arquivo.zip

Configuração de Proxy

Configure seu proxy de três maneiras diferentes:

  1. Via Linha de Comando:
kelpsget -p http://proxy:8080 --proxy-user usuario --proxy-pass senha
  1. Via Variáveis de Ambiente:
export HTTP_PROXY=http://proxy:8080
export HTTPS_PROXY=http://proxy:8080
export SOCKS_PROXY=socks5://proxy:1080
  1. Via Arquivo de Configuração:
{
  "proxy": {
    "enabled": true,
    "url": "http://proxy:8080",
    "type": "http",
    "username": "usuario",
    "password": "senha"
  }
}

Instalação

cargo install kelpsget

Principais Melhorias

  • 🌐 Suporte completo a proxies HTTP, HTTPS e SOCKS5
  • 🔒 Autenticação segura de proxy
  • ✨ Nova interface de linha de comando mais intuitiva
  • 📊 Barra de progresso aprimorada
  • 📝 Documentação completa das funcionalidades

Links Úteis

Agradecemos o feedback da comunidade e continuamos trabalhando para tornar o KelpsGet ainda melhor!

#rust #opensource #download #rustlang #programming #proxy #networking