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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте