Интерфейс Mini App
Mini App открывается в Telegram по нажатию Open Desktop. Это полноэкранный вьюер с двумя вкладками:
- Экран (слева) — живая трансляция вашего Mac, где вы смотрите и управляете
- Меню (открыта по умолчанию) — управление сессией и её статус
Вкладка «Экран»
В центре — живой JPEG-стрим с вашего Mac. Изображение заполняет доступное пространство с сохранением пропорций удалённого дисплея.
Зум — щипок для масштабирования до 6×. Перетаскивайте при увеличении.
Тап — клик — один тап отправляет левый клик в эту точку на удалённом экране. Координата масштабируется до полного разрешения дисплея.
Долгий тап — правый клик.
Двойной тап и перетаскивание — дважды коснитесь и, не отпуская, ведите пальцем: выполняется зажатие левой кнопки и перетаскивание (drag-and-drop) — двигать окна, выделять текст, тянуть элементы.
Скролл — свайп для прокрутки (только при масштабе 1×). Mini App накапливает движение пальца и отправляет один фиксированный шаг прокрутки каждые 15 px — быстрый свайп даёт больше шагов в секунду, но размер каждого шага одинаков. При увеличенном зуме тот же жест перемещает область просмотра, а не скроллит.
Клавиатура — иконка клавиатуры открывает телефонную клавиатуру. Всё что вы печатаете вставляется на Mac через буфер обмена — любой язык и любой Unicode работает. Спецклавиши (Enter, Backspace, Tab, Escape, стрелки) отправляются как отдельные нажатия. Модификаторы (Shift, Ctrl, Alt, ⌘) — переключаемые кнопки над клавиатурой.
Вкладка «Меню»
Открыта по умолчанию. Здесь собрано управление сессией и её статус.
Источник: экран ↔ камера — переключает визуальный источник между Экраном (рабочий стол) и Камерой (встроенная камера Mac). Переключение моментальное — релей начинает маршрутизировать новый источник уже со следующего кадра.
Конфиденциальность
Кадры с камеры видит только владелец сессии. Гости с доступом «только просмотр» всегда видят экран — отдать им доступ к камере невозможно намеренно.
Микрофон / голос — зажмите кнопку микрофона для записи голосового сообщения. Отпустите — аудио отправляется в демон, расшифровывается локально через Whisper и обрабатывается как текстовая команда (аналог текста боту).
Индикатор подключения — цветная точка показывает статус:
| Цвет | Значение |
|---|---|
| Зелёный | Подключено, стрим идёт |
| Жёлтый | Переподключение |
| Красный | Демон офлайн или релей недоступен |
При обрыве WebSocket Mini App переподключается автоматически. Закрывать и открывать заново не нужно.
Счётчик зрителей — показывает сколько человек сейчас смотрит ваш экран (включая вас). Если цифра неожиданная — проверьте раздел Шеринг, чтобы посмотреть у кого есть доступ.