openpencil/packages/docs/ru/programmable/collaboration.md

39 lines
3 KiB
Markdown
Raw Normal View History

---
title: Совместная работа
description: Совместное редактирование в реальном времени через P2P WebRTC — без сервера, без аккаунта.
---
# Совместная работа
Редактируйте дизайн вместе в реальном времени. Участники соединяются напрямую — никакой сервер не передаёт ваши данные, аккаунт не требуется.
## Создание комнаты
1. Нажмите кнопку «Поделиться» в правом верхнем углу
2. Скопируйте сгенерированную ссылку (`app.openpencil.dev/share/<room-id>`)
3. Отправьте её коллегам
Присоединиться может любой, у кого есть ссылка. Комната остаётся активной, пока хотя бы один участник держит страницу открытой.
## Что синхронизируется
- **Изменения документа** — каждая правка (фигуры, текст, свойства, лейаут) синхронизируется мгновенно
- **Курсоры** — видно, куда указывает каждый участник, с именем и цветом
- **Выделения** — выделенные объекты видны всем
## Режим следования
Нажмите на аватар коллеги в верхней панели, чтобы следовать за его областью просмотра. Ваш холст панорамируется и масштабируется, повторяя его вид. Нажмите снова, чтобы прекратить следование.
## Как это работает
Участники соединяются напрямую через WebRTC — дизайн-данные передаются напрямую из браузера в браузер, минуя центральный сервер. Состояние документа использует CRDT (бесконфликтный реплицируемый тип данных), поэтому одновременные правки объединяются автоматически без конфликтов.
Комната сохраняется локально — если вы обновите страницу, вы вернётесь с тем же состоянием.
## Советы
- Работает в браузере и в настольном приложении
- Идентификаторы комнат генерируются криптографически — присоединиться могут только те, у кого есть ссылка
- Неактивные курсоры автоматически удаляются при отключении участника