Goploader: инструмент для безопасного обмена файлами с серверным шифрованием
Goploader — это инструмент для простого обмена файлами с серверным шифрованием, написанный на Go. Он позволяет делиться файлами как через командную строку, так и через веб-интерфейс, что делает его удобным для пользователей разных уровней.
Проблема обмена файлами решается проактивно — Goploader акцентирует внимание на конфиденциальности. В отличие от многих альтернатив, он поддерживает серверное шифрование, что позволяет надежно передавать данные. Этот проект будет полезен как разработчикам, так и обычным пользователям, которые ищут безопасный способ делиться файлами.
Для запуска достаточно установить Go или Docker. Можно собрать клиент и сервер из исходников или запустить образ в Docker. Имей в виду, что проект может быть устаревшим, и разработчик сам отмечает, что использованные технологии могут быть неактуальны. Используй на свой страх и риск.
Проект **goploader** предназначен для простого и удобного обмена файлами. Он состоит из сервера и клиента, написанных на языке Go. Основные цели goploader заключаются в том, чтобы облегчить процесс обмена файлами как через терминал, так и без него, при этом обеспечивая конфиденциальность пользователей.
Установка и запуск
Перед началом работы убедись, что у тебя установлен Go на компьютере. Также доступна версия проекта для запуска в Docker.
Сборка из исходников
- Клиент:
$ git clone https://github.com/depado/goploader.git $ cd goploader $ go build -trimpath -ldflags '-s -w' -o gpldr ./client/ - Сервер:
$ git clone https://github.com/depado/goploader.git $ cd goploader $ go build -trimpath -ldflags '-s -w' -o goploader-server ./server/ $ ./goploader-server - Docker: Убедись, что Docker установлен на твоем компьютере. Имя образа будет `gpldr`.
$ git clone https://github.com/depado/goploader.git $ cd goploader $ make dockerДля запуска Docker-образа используй команду:
docker run --rm --name=goploader -v goploader:/data -p 8080:8080 gpldr:latestПосле этого открой веб-интерфейс настройки по адресу http://127.0.0.1:8080. Чтобы запустить в фоновом режиме (демон), добавь флаг
-d.
Документация и поддержка
Вся документация по проекту доступна по адресу depado.github.io/goploader/. Также все релизы можно скачать на странице релизов проекта.
Ограничения
Важно отметить, что проект поддерживается в текущем состоянии, но технологии, использованные в его разработке, устарели. Используй его на свой страх и риск.
Лицензия
Все программное обеспечение в этом репозитории распространяется под лицензией MIT. Подробности можно найти в файле LICENSE.
Открыть на GitHub: depado/goploader →
RepoRadar