1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/b0cloud-b0pass

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Быстрый передатчик B0Pass

Инструмент для быстрой передачи больших файлов в локальной сети.

Высокопроизводительный "быстрый инструмент для передачи больших файлов между смартфонами и компьютерами", а также "сервер для совместной работы с файлами в локальной сети".

Необходимо всего один исполняемый файл (exe) для запуска приложения.

1. Основные функции

1.1 Описание функций- [x] Сервер для совместной работы с файлами в локальной сети

  • Простой одиночный исполняемый файл
  • Интерфейс для совместной работы с файлами (в одной локальной сети или Wi-Fi)
  • Интерфейс сканирования QR-кода (поддерживает передачу файлов с мобильных устройств, позволяет другим компьютерам ввести URL)
  • Интерфейс управления файлами онлайн (открытие основного компьютера, просмотр изображений, переименование, удаление и т. д.)
  • Более простой и эффективный интерфейс пользователя
  • Переработанная версия кода с использованием собственного B0Boot-Go фреймворка, более простая и модульная структура
  • Поддержка множественного выбора файлов для загрузки (на ПК поддерживается перетаскивание файлов)
  • Обработка больших файлов путём разделения на части (более плавная загрузка, отсутствие замедлений)
  • Поддержка путей с пробелами или кириллицей
  • Поддержка операционных систем Windows, Linux и macOS
  • Поддержка пользовательской конфигурации порта (порт)
  • Поддержка пользовательской конфигурации домена (домен)
  • Поддержка APK-приложений для Android (разработано с помощью UniApp для мобильных устройств)
  • Поддержка отправки команд клавиш и мыши со смартфонов и других компьютеров к основному компьютеру (поддерживается Windows)
  • Улучшение безопасности проекта (режим отладки)- [ ] JWT-контроль безопасности (конфигурация Pread: только чтение | Pupload: загрузка | Padmin: администрирование, проверка токена)
  • Поддержка множественного выбора и выбора всех файлов
  • Поддержка просмотра PDF-файлов онлайн
  • Поддержка распаковки zip-архивов онлайн
  • Поддержка загрузки целых директорий
  • Автоматическая проверка наличия новых версий### 1.2 Скриншоты интерфейса для ПК

Главное меню (описание функций)

Главное меню (текстово-графический режим, меню файлов)

Главное меню (листинговый режим)

Сканирование с телефона (в главное меню)

Сканирование с телефона (к определённому файлу)

Загрузка больших файлов (выбор файла)

Загрузка больших файлов (загрузка завершена)

Просмотрщик изображений

HTML-файл веб-сервера

1.3 Скриншоты операций с мобильного устройства

Главная страница

Загрузка файла

Операции с файлами

## 2. Установка последней версии

Прочтите перед скачиванием

  • Предварительно скомпилированные исполняемые файлы для платформ Windows, macOS, Linux
  • Необходимо скачать на компьютер и запустить двойным щелчком мыши
  • Внимание 1: рекомендуется не устанавливать в системные каталоги, такие как “C:\Program Files (x86)”, так как это потребует прав администратора
  • Внимание 2: если требуется настроить порты и другие параметры, отредактируйте файл config.ini
[gateway]
ListenAddr = ":8888"      # Настройте IP и порт
Domain = "test.com:8888"  # Опциональная конфигурация, настройте домен для доступа (если используется порт 80 или nginx-прокси, можно пропустить указание порта)
[pass]
Path = "files"            # Корневая директория управления файлами

Адреса для скачивания последней версии

3. Кодовый репозиторий

4. Сценарии использования

  • Обмен файлами между смартфоном и компьютером

    Двойной клик на компьютере -> сканирование QR-кода на смартфоне -> возможность обмена файлами между смартфоном и компьютером.

  • Обмен файлами между компьютерами Двойной клик на компьютере A -> ввод адреса компьютера A в браузере на компьютере B -> возможность обмена файлами между компьютерами A и B.

  • Обмен файлами между виртуальной машиной и компьютером

    Двойной клик на компьютере -> ввод адреса компьютера в браузере на виртуальной машине -> возможность обмена файлами между виртуальной машиной и компьютером.

  • Другие сценарии использования

    Также может использоваться как «Центр домашнего видео», «Система совместного доступа к файлам в офисе», «Сервер прототипа продукта» и т. д. Используется локальная сеть HTTP-протокола, что позволяет осуществлять кросс-платформенный обмен файлами между Windows, MacOS, виртуальными машинами, Android и iPhone.

5. Сборка с исходного кода

# Скачиваем исходный код
git clone https://github.com/bitepeng/b0pass.git

# Обновляем зависимости с помощью go mod
go mod tidy

Запуск выполнения

cd main && go run ./main.go

Сборка выполнения версии для разработки

cd main && ./build.bat

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/b0cloud-b0pass.git
git@api.gitlife.ru:oschina-mirror/b0cloud-b0pass.git
oschina-mirror
b0cloud-b0pass
b0cloud-b0pass
master