Самостоятельно размещаемый сервис для обмена файлами и заметками: файлы шифруются в браузере, поэтому сервер хранит только шифротекст.
depado/goploader
Самостоятельно размещаемый сервер для обмена файлами и CLI-клиент на Go: файлы шифруются на сервере, а для загрузки также подходят curl, httpie и wget.
Open source альтернатива:WeTransfer
- Звёзды
- 304
- Форки
- 47
- Открытые issues
- 23
- Последний коммит
- 4 часа назад
Что это?
Goploader — инструмент для обмена файлами, состоящий из сервера и клиента, написанных на Go. Он предназначен для быстрой отправки файлов из терминала, а также через браузер — для тех, кто не пользуется терминалом.
Сервер можно запустить самостоятельно; в проект входят Docker-образ и веб-интерфейс настройки. Клиент под названием gpldr загружает файлы из командной строки. Файлы шифруются на стороне сервера, а заявленный приоритет проекта — конфиденциальность.
Поскольку сервер принимает стандартные HTTP-загрузки, отправлять файлы можно также с помощью обычных curl, httpie и wget — без установки клиента.
Ключевые возможности
- 01Шифрование загружаемых файлов на стороне сервера
- 02CLI-клиент под названием gpldr
- 03Поддержка загрузки файлов через curl, httpie и wget
- 04Docker-образ и веб-интерфейс настройки
- 05Сервер и клиент написаны на Go
Сценарии использования
- Отправка файла коллеге из терминала на сервере
- Запуск частного сервиса обмена файлами для команды или домашней сети
- Загрузка файлов из скриптов с помощью curl или wget
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/depado/goploader.git - 2
Перейдите в каталог проекта
cd goploader - 3
Соберите сервер
go build -trimpath -ldflags '-s -w' -o goploader-server ./server/ - 4
Запустите сервер
./goploader-server
Что важно знать
- В README предупреждают, что большинство используемых технологий устарело, поэтому используйте проект на свой страх и риск.
- Для установки нужно собрать проект из исходного кода с помощью Go или использовать Docker; установка из готового пакета не описана.
В подборках
Темы
Частые вопросы
- Что такое goploader?
- Самостоятельно размещаемый сервер для обмена файлами и CLI-клиент на Go: файлы шифруются на сервере, а для загрузки также подходят curl, httpie и wget. Goploader — инструмент для обмена файлами, состоящий из сервера и клиента, написанных на Go. Он предназначен для быстрой отправки файлов из терминала, а также через браузер — для тех, кто не пользуется терминалом.
- goploader можно использовать бесплатно? Какая у него лицензия?
- goploader распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- goploader всё ещё поддерживается?
- Активно поддерживается. Последний коммит в goploader — 6 нояб. 2026 г..
- Для чего можно использовать goploader?
- Отправка файла коллеге из терминала на сервере Запуск частного сервиса обмена файлами для команды или домашней сети Загрузка файлов из скриптов с помощью curl или wget
- Как установить goploader?
- Клонируйте репозиторий: git clone https://github.com/depado/goploader.git Перейдите в каталог проекта: cd goploader Соберите сервер: go build -trimpath -ldflags '-s -w' -o goploader-server ./server/ Запустите сервер: ./goploader-server
- Где скачать goploader?
- Исходный код и инструкции по установке — на GitHub: https://github.com/depado/goploader
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Одноранговая платформа на базе IPFS для зашифрованного хранения файлов, обмена сообщениями и соцсети с возможностью самостоятельного хостинга.
Самостоятельно размещаемый сервис для обмена одноразовыми паролями, API-ключами, текстом и зашифрованными файлами по самоуничтожающимся ссылкам с шифрованием с нулевым разглашением.
Самостоятельно размещаемый веб-сервис для обмена текстом и файлами с открытым исходным кодом, собранный в один бинарный файл на Rust; поддерживает шифрование и сокращение URL.
Самостоятельно размещаемый сервер обмена файлами на Go с истекающими ссылками, поддержкой S3 и запретом на публичную загрузку — альтернатива Firefox Send.
Самостоятельно размещаемый сервер временной загрузки файлов на Go, аналог WeTransfer, с веб-интерфейсом, CLI-клиентом и опциональным сквозным шифрованием.