Sharing — передача файлов с компьютера на телефон в один клик
Знакомая ситуация: нужно срочно перекинуть несколько файлов с ноутбука на телефон, но под рукой нет ни USB-кабеля, ни облачного хранилища? Именно такую проблему решает Sharing — минималистичная CLI-утилита для мгновенного обмена файлами между устройствами в локальной сети.
Почему Sharing — это гениально просто
В отличие от громоздких решений вроде FTP-серверов или облачных синхронизаций, Sharing предлагает:
- Нулевую настройку — достаточно одной команды в терминале
- Отсутствие клиентских приложений — получатель открывает файлы в браузере
- Работу через QR-код — никакого ручного ввода IP-адресов
Как это работает на практике
Установка занимает секунды:
npm install -g easy-sharing
Чтобы поделиться папкой с фотографиями:
sharing ~/Photos/Vacation2023
В терминале появится QR-код — сканируете его телефоном и получаете доступ ко всем файлам через мобильный браузер. Никаких сложных настроек!
Топ-5 сценариев использования
- Передача скриншотов — вместо поиска кабеля
- Обмен буфером обмена между устройствами (
sharing -c) - Быстрая выгрузка логов с сервера на телефон
- Демонстрация прототипов клиенту прямо с локального сервера
- Резервное копирование важных файлов с телефона (
--receiveрежим)
Под капотом
Проект написан на Node.js и использует:
- Встроенный HTTP-сервер для раздачи файлов
- QR-код для упрощения подключения
- Поддержку Basic Auth для безопасности
- SSL для защищённого соединения
Интересно, что для macOS требуется использовать бинарник easy-sharing вместо sharing — небольшая особенность, о которой стоит помнить.
Кому особенно пригодится
- Фронтенд-разработчикам для тестирования на мобильных устройствах
- Системным администраторам для оперативного доступа к серверным файлам
- Дизайнерам, часто передающим макеты
- Всем, кто устал от проводов и облаков с лимитами
Sharing — это тот редкий случай, когда простота решения прямо пропорциональна его полезности. Если вы хотя бы раз мучились с передачей файлов между устройствами — попробуйте. Установка займёт минуту, а сэкономленные нервы и время окупятся с лихвой.
P.S. Автор обещает в ближайших версиях добавить сжатие файлов и генерацию самоподписанных сертификатов — следим за обновлениями!
