Repolode
depado

depado/goploader

Servidor de compartilhamento de arquivos auto-hospedado e cliente CLI em Go que criptografa os uploads no servidor e funciona com curl, httpie e wget.

Alternativa open source a:WeTransfer

Estrelas
304
Forks
47
Issues abertas
23
Último commit
ontem

O que é?

Goploader é uma ferramenta de compartilhamento de arquivos composta por um servidor e um cliente, ambos escritos em Go. Ela foi criada para compartilhar arquivos rapidamente pelo terminal e também pelo navegador, para quem não usa o cliente.

A ideia é que você hospede o servidor, e o projeto inclui uma imagem Docker e uma interface web de configuração. O cliente, chamado gpldr, envia arquivos pela linha de comando. Os uploads são criptografados no servidor, e o foco declarado pelo projeto é a privacidade.

Como o servidor aceita uploads HTTP padrão, também é possível enviar arquivos com curl, httpie e wget, sem instalar o cliente.

Recursos principais

  • 01Criptografia dos arquivos enviados no servidor
  • 02Cliente de linha de comando chamado gpldr
  • 03Compatível com uploads usando curl, httpie e wget
  • 04Imagem Docker e interface web de configuração
  • 05Servidor e cliente escritos em Go

Casos de uso

  • Enviar um arquivo a um colega pelo terminal em um servidor
  • Hospedar um serviço privado de compartilhamento de arquivos para uma equipe ou rede doméstica
  • Enviar arquivos por scripts usando curl ou wget

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/depado/goploader.git
  2. 2

    Acesse o diretório do projeto

    cd goploader
  3. 3

    Compile o servidor

    go build -trimpath -ldflags '-s -w' -o goploader-server ./server/
  4. 4

    Inicie o servidor

    ./goploader-server

Antes de usar

  • O README alerta que a maioria das tecnologias usadas está desatualizada, então use por sua conta e risco.
  • A instalação exige compilar o código-fonte com Go ou usar Docker; não há instruções documentadas para instalação por pacote.

Em coleções

Tópicos

Perguntas frequentes

O que é goploader?
Servidor de compartilhamento de arquivos auto-hospedado e cliente CLI em Go que criptografa os uploads no servidor e funciona com curl, httpie e wget. Goploader é uma ferramenta de compartilhamento de arquivos composta por um servidor e um cliente, ambos escritos em Go. Ela foi criada para compartilhar arquivos rapidamente pelo terminal e também pelo navegador, para quem não usa o cliente.
goploader é gratuito? Qual é a licença?
goploader é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
goploader ainda é mantido?
Manutenção ativa. O último commit de goploader foi em 6 de nov. de 2026.
Para que posso usar goploader?
Enviar um arquivo a um colega pelo terminal em um servidor Hospedar um serviço privado de compartilhamento de arquivos para uma equipe ou rede doméstica Enviar arquivos por scripts usando curl ou wget
Como instalar goploader?
Clone o repositório: git clone https://github.com/depado/goploader.git Acesse o diretório do projeto: cd goploader Compile o servidor: go build -trimpath -ldflags '-s -w' -o goploader-server ./server/ Inicie o servidor: ./goploader-server
Onde consigo goploader?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/depado/goploader

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados