ClipCascade: Синхронизация буфера обмена без лишних движений
Вы когда-нибудь копировали текст на телефоне, а вставлять нужно было на компьютере? Или наоборот? Знакомый всем разработчикам сценарий, который обычно требует ручной пересылки сообщений или использования облачных сервисов. ClipCascade решает эту проблему элегантно и безопасно.
Что это такое?
ClipCascade — это open-source утилита для автоматической синхронизации буфера обмена между устройствами. Главные преимущества:
- Работает на всех популярных ОС: Windows, macOS, Linux, Android
- Поддержка разных типов данных: текст, изображения, файлы
- Два режима синхронизации: через сервер или напрямую между устройствами (P2P)
- End-to-end шифрование для защиты данных
Как это работает?
Технически проект использует:
- WebSockets для передачи данных
- STUN сервер для P2P-подключений
- Docker для простого развёртывания серверной части
- Нативные API для работы с буфером обмена на каждой платформе
# Пример запуска сервера через Docker
docker run -d --name clipcascade -p 8080:8080 sathvikrao/clipcascade
Кому это пригодится?
- Разработчикам, работающим на нескольких устройствах
- Командам, которым нужно быстро обмениваться фрагментами кода
- Администраторам, ценящим возможность самописного хостинга
- Всем, кто устал пересылать себе заметки через мессенджеры
Фишки, которые стоит отметить
🔹 Режим P2P позволяет устройствам обмениваться данными напрямую, минуя сервер
🔹 Гибкие настройки безопасности: можно ограничивать размер передаваемых данных, настраивать политики CORS
🔹 Встроенные уведомления о состоянии соединения
🔹 Поддержка ADB на Android для автоматического мониторинга буфера обмена
Как начать использовать?
- Разверните сервер (можно использовать готовый на clipcascade.sathvik.dev)
- Установите клиенты на свои устройства
- Войдите под одним аккаунтом
- Копируйте как обычно — данные появятся на всех устройствах
Проект активно развивается — в планах добавление iOS-клиента и интеграция с OAuth. Уже сейчас это одно из самых удобных решений для синхронизации буфера обмена с открытым исходным кодом.
