Проект Mozilla TowTruck позволяет интегрировать средства для совместной работы на любой сайт
15 апреля 2013 года
Разработчики из Mozilla Labs начали тестирование нового сервиса TowTruck (Архивная копия от 6 июля 2013 на Wayback Machine), позволяющего легко интегрировать на любой сайт средства для организации совместной работы и взаимодействия пользователей в режиме реального времени. Подключив всего один JavaScript-модуль любой сайт можно превратить в полноценную платформу для совместной работы и общения. Код TowTruck распространяется под лицензией Mozilla Public License 2.0.
Для установки TowTruck на сайт следует подключить скрипт "https://towtruck.mozillalabs.com/towtruck.js (Архивная копия от 16 сентября 2013 на Wayback Machine)" и добавить в любое место на сайте кнопку, при нажатии на которую любой посетитель может сформировать ссылку для отправки другим людям приглашения на включение режима совместного доступа. При переходе по подобной ссылке, создатель ссылки должен подтвердить подключения нового пользователя, после чего подключившиеся к одному сеансу пользователи могут напрямую общаться в чате между собой, вместе синхронно редактировать текст в формах, совместно просматривать контент, отмечая интересные позиции видимыми другим участникам сеанса метками и снабжая их комментариями.
Для каждого пользователя отображается свой курсор и видны курсоры других участников, которые специально помечены для наглядности. При этом каждый пользователь полностью контролирует работу с открытой в его браузере страницей, например, прокрутка в его окне никак не отражается в окнах других связанных с данным сеансом пользователей. Но все действия по редактированию и пометке текста сразу становятся видны всем участникам. При переходе одного участника по ссылке другим выдаётся уведомление с предложением также перейти по ссылке. В любой момент пользователи могут обмениваться между собой сообщениями. В настоящее время поддерживается только текстовый чат, но в ближайшее время обещают добавить поддержку видеочата и голосового общения.
Взаимодействие клиентов ведётся (Архивная копия от 11 мая 2013 на Wayback Machine) при помощи WebRTC и WebSocket. WebRTC позволяет организовать прямое соединение клиентских браузеров в режиме P2P без привлечения внешних серверов и плагинов. Тем не менее поддержка необходимого для таких соединений объекта RTCPeerConnection пока не реализована повсеместно, поэтому для работы TowTruck задействован небольшой сервер, занимающийся координацией взаимодействия клиентов. Данный серверный компонент может быть запущен как на сервере владельца сайта, так может быть использован и публично доступный сервис Mozilla ( hub.towtruck.mozillalabs.com(недоступная ссылка)).
Попробовать систему в действии можно на специально подготовленной демонстрационной странице (Архивная копия от 28 августа 2013 на Wayback Machine). Отдельно развивается специальное дополнение (Архивная копия от 14 мая 2013 на Wayback Machine) для Firefox, позволяющее задействовать TowTruck для любых сайтов, а не только тех, что установили специальный JavaScript-код.
- Протесировать TowTruck на текущей странице
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.