Обменивайтесь файлами между несколькими устройствами с помощью Snapdrop через веб-браузер
Я часто обмениваюсь файлами со своего рабочего стола Linux на свой смартфон и другие компьютеры в сети. Если я хочу обмениваться файлами между мобильным и настольным ПК, я обычно использую KDE Connect. Для обмена файлами между двумя рабочими столами Linux я использую Croc. В поисках дополнительных утилит для обмена файлами я наткнулся на Snapdrop. Ох, детка, это потрясающе! Я так рад, что нашел это. Для тех, кому интересно, Snapdrop – это простое и прогрессивное веб-приложение, позволяющее легко обмениваться файлами между несколькими устройствами в одной сети через веб-браузер.
Не имеет значения, какое устройство или ОС вы используете. Snapdrop может обмениваться файлами на нескольких платформах, если все устройства находятся в одной сети. Например, вы можете передавать файлы с телефона Android на рабочий стол Linux, обмениваться файлами со своего iPhone в системе Windows или обмениваться файлами между двумя мобильными устройствами. Snapdrop работает «из коробки» без какой-либо настройки или настройки.
Передача файлов с помощью Snapdrop безопасна и надежна! Он не будет загружать ваши файлы ни на какой сервер. Snapdrop использует одноранговое соединение (P2P), если браузер поддерживает WebRTC. Он просто находит устройства в сети и передает файлы локально через Wi-Fi. Поскольку файлы передаются с использованием WebRTC, все ваши файлы будут зашифрованы при пересылке между устройствами. В браузерах, которые не поддерживают WebRTC, Snapdrop использует резервный вариант веб-сокетов для передачи файлов и соединяет клиентов с потоком.
Snapdrop — это веб-приложение, поэтому вам даже не нужно его устанавливать. Все, что вам нужно, это просто веб-браузер, например Google Chrome или Mozilla Firefox. Он также является самостоятельным. Вы можете разместить его на своем компьютере и мгновенно обмениваться файлами с другими устройствами. Чего еще ты хочешь?
Snapdrop рассматривается как минимальная веб-замена локальной утилиты обмена файлами AirDrop от Apple. Вы можете назвать это HTML5-клоном AirDrop. Единственное предостережение: все устройства должны находиться в одной сети. В отличие от Snapdrop, AirDrop работает независимо от сети и доступен по умолчанию в стандартной версии iOS.
Обменивайтесь файлами между несколькими устройствами с помощью Snapdrop через веб-браузер
Как уже говорилось, Snapdrop не требует установки! Откройте веб-сайт Snapdrop, нажав следующую кнопку на настольном компьютере или мобильном устройстве.
Веб-сайт Snapdrop теперь откроется в веб-браузере по умолчанию. Вашему устройству будет присвоено случайное имя.
Веб-сайт Snapdrop
Как вы видите в нижней части сайта Snapdrop, имя моего устройства — «Бирюзовый хорек». Каждый раз, когда вы открываете сайт Snapdrop, вашему устройству будет присвоено новое случайное имя.
Теперь откройте сайт Snapdrop и на всех других устройствах. Как только сайт Snapdrop откроется на других устройствах, вы увидите названия всех устройств в окнах браузера друг друга. Посмотрите на следующий скриншот. Я открыл сайт Snapdrop на своем настольном ПК и планшете. Оба устройства видны в браузере друг друга.
Вот как Snapdrop выглядит на планшетном ПК:
Сайт Snapdrop на планшетном ПК
Как вы можете видеть на скриншоте выше, имя моего планшетного ПК — «Розовый петух». Устройство, показанное в центре экрана, — это мой настольный компьютер.
Вот как выглядит Snapdrop на настольном ПК:
Сайт Snapdrop на настольном ПК
Если вы заходите на сайт Snapdrop на третьем устройстве, имя этого устройства также будет отображаться на всех других устройствах.
Как только устройство появится в сеансе браузера, просто нажмите на него, чтобы прикрепить, и выберите файл, которым хотите поделиться. На другом устройстве появится уведомление о загрузке файла. Вы можете либо принять и загрузить файл, либо игнорировать его. Это так просто! Больше никакой регистрации, никакой установки!
Делитесь файлами с помощью Snapdrop через веб-браузер
Snapdrop также может обмениваться текстовыми сообщениями между устройствами.
Чтобы поделиться текстовым сообщением, щелкните правой кнопкой мыши на устройстве, введите свое сообщение и нажмите кнопку «Отправить».
Отправляйте текстовые сообщения с помощью Snapdrop через веб-браузер.
Это может быть полезно при совместном использовании URL-адреса между двумя компьютерами или мобильными устройствами.
Официальный сайт Snapdrop создан с использованием следующих технологий:
- Ванильный HTML5/ES6/CSS3
- Прогрессивное веб-приложение (PWA)
- ВебRTC
- Вебсокеты
- NodeJS
- Материальный дизайн
Вы также можете разместить его на своем сервере с помощью Docker. Установите Docker с помощью Docker Compose в вашей системе. Мы уже публиковали шаги по установке Docker для Ubuntu и CentOS по следующим ссылкам.
- Установить Docker в CentOS
- Установить Docker в Ubuntu
После установки Docker клонируйте репозиторий Snapdrop:
git clone https://github.com/RobinLinus/snapdrop.git
Эта команда клонирует содержимое репозитория Snapdrop в локальный каталог с именем «snapdrop» в текущем каталоге. Перейдите в клонированный каталог:
cd snapdrop
Запустите экземпляр контейнера Snapdrop с помощью команды:
docker-compose up -d
Теперь откройте веб-браузер и перейдите по адресу http://localhost:8080
.
Чтобы перезапустить контейнер, выполните следующую команду:
docker-compose restart
Чтобы остановить контейнер, запустите:
docker-compose stop
Более подробную информацию можно найти на странице проекта Snapdrop на github.
Заключение
Лично я использую Snapdrop для быстрого обмена скриншотами и URL-адресами между моим мобильным телефоном и настольным ПК с Ubuntu. Он работает нормально все время. Насколько я тестировал, в настоящее время нет ограничений на количество файлов, которыми я могу поделиться, или на размер файла. Если вы ищете очень простую утилиту для обмена файлами для своей мобильной или настольной системы, Snapdrop может стать хорошим выбором!
Ресурс:
- Репозиторий Snapdrop на GitHub
Связанное чтение:
- Обмен файлами между настольными компьютерами Linux с помощью Warpinator
- PSiTransfer — простое решение для самостоятельного размещения файлов с открытым исходным кодом
- Как настроить базовый файловый сервер с помощью simpleHTTPserver
- Простой и быстрый способ поделиться файлами через Интернет из командной строки
- OnionShare – безопасно и анонимно делитесь файлами любого размера
- AirDroid — доступ к устройству Android и управление им с компьютера