Без облачного диска
Не нужно сначала загружать файл в хранилище, ждать ссылку, а затем удалять серверную копию.
Безопасность и конфиденциальность · Работает и доступен бесплатно
Файл идёт напрямую с одного устройства на другое. Сервис помогает установить соединение, но не сохраняет содержимое у себя.
Результат
Я разработал files24.online для быстрой передачи файла между двумя компьютерами, телефоном и компьютером или другими устройствами. Отправитель создаёт комнату, получатель подключается по коду или QR, после чего файл передаётся напрямую между браузерами. Регистрация, облачное хранилище и промежуточная серверная копия не нужны.
Ценность
Не нужно сначала загружать файл в хранилище, ждать ссылку, а затем удалять серверную копию.
Достаточно двух современных браузеров: установка приложения и создание учётной записи не требуются.
Служебный сервер помогает устройствам встретиться, но само содержимое передаётся по прямому зашифрованному соединению.
Получатель может сразу преобразовать фотографии HEIC в совместимый JPG во время передачи.
Отправитель открывает сайт и создаёт временную комнату. Получатель сканирует QR-код или вводит короткий код на втором устройстве.
После установления прямого соединения можно выбрать один или несколько файлов, видеть ход передачи, отменить операцию или повторить её, пока оба устройства остаются в комнате.
Сервер обменивает только служебные данные, необходимые двум браузерам для установления связи. Содержимое файла идёт по отдельному прямому каналу.
После закрытия вкладок файл нельзя скачать с сайта позже: сервис никогда не получал его для хранения.
Некоторые корпоративные сети, VPN и строгие маршрутизаторы блокируют прямую связь между устройствами. В таком случае сервис сообщает, что соединение не установлено, и предлагает сменить сеть.
Он не переключается незаметно на серверную пересылку, потому что это нарушило бы главное обещание продукта – отсутствие промежуточной копии файла.
Адаптация
Технологию можно встроить во внутренний портал или клиентский сервис: добавить корпоративный вход, фирменный интерфейс, ограничения размеров и типов файлов, журнал служебных событий и собственные правила одноразовых сессий.
WebSocket передаёт предложения соединения и сетевые параметры, а WebRTC DataChannel несёт части файла между браузерами. Сервер ретрансляции содержимого намеренно не используется.
Стек: WebRTC, WebSocket, PeerJS, Next.js, React, QR, HEIC
Подробнее
Практические разборы внедрения, безопасности и работы с корпоративными данными.
Проект
Содержимое идёт по прямому зашифрованному каналу между браузерами. Сервер помогает установить соединение, но не получает файл для хранения.
Некоторые сети запрещают прямые соединения. Тогда можно подключить оба устройства к другой сети или точке доступа и создать новую комнату.
Нет. Сервер не хранит файл, поэтому после полного разрыва нужно создать новую комнату и начать передачу заново.
Обсудить задачу
Опишите текущий процесс, данные и программы, которыми пользуются сотрудники. Я предложу понятный следующий шаг.