20 сентября 2013 в 11:29

TogetherJS: добавь на сайт коллективизма

Mozilla Labs выпустила открытую библиотеку TogetherJS, с помощью которой на сайт легко добавить возможность коллективной работы в реальном времени.

Библиотека написана на JavaScript, не требует от посетителей установки никаких плагинов или программного обеспечения, всё работает сразу в браузере.

Для установки достаточно скопировать и вставить библиотеку и HTML-сниппет. TogetherJS дружественна к существующей структуре сайтов: скрипт ничего не меняет на сайте, только добавляет небольшую кнопку . По нажатию открывается дополнительное меню и появляется уникальная ссылка для отправки коллегам. Каждый, кто откроет эту ссылку, присоединится к групповой работе над данным документом.



TogetherJS имеет несколько дополнительных функций:

  • Встроенный аудио- и видеочат (через WebRTC)
  • Текстовый чат
  • Показ курсоров и нажатий всех пользователей
  • Совместный сёрфинг (в пределах домена)
  • Статусы присутствия

Чтобы попробовать TogetherJS в деле, нужно вставить на странице код сниппета…

<script src="https://togetherjs.com/togetherjs-min.js"></script>

… и кнопки.

<button onclick="TogetherJS(this); return false;">Start TogetherJS</button>

Документация
Код на github
Анатолий Ализар @alizar
карма
751,5
рейтинг 155,0
Пользователь
Похожие публикации
Самое читаемое Разработка

Комментарии (9)

  • +1
    Очень крутая штука. Только ей уже больше года, и называлась она TowTruck. Видимо Mozilla время от времени проводи ребрендинг проектов в лаборатории
  • 0
    Классно!
    Очень полезная вещь!

    Хочу попробовать в обучении!
  • +5
    Было бы здорово реализовать это в виде букмарклета. Тогда ничего не надо внедрять на сайт. Любой желающий может добавить кнопку себе в браузер и пользоваться на всех сайтах.
  • 0
    Вот только пока она не решает несколько проблем.
    1 — нет нормальной аудиосвязи между разными видами браузеров. (на сколько помню — стандарты подключения отличаются)
    2 — Не учитывается размер экрана. Курсоры передаются по координатам, естественно учитывая только расстояние от верхнего угла. Если смотрят в разном разрешении — верстка адоптируется а курсор мажет.
  • 0
    У кого-то в линуксовом Хроме заработало?
    Версия 30.0.1599.10 dev — ноль реакции при попытки подключиться.
  • 0
    *попытке
  • –1
    Надо было написать «добавь на сайт коммунизма», это было бы в стиле

  • 0
    Работает пока с глюками. Проверял в Хроме и Лисе. То вообще библиотека не грузится. То пакеты пропадают, вылетают какие-то ошибки сокета.
  • 0
    По-моему, нельзя описывать технологию и не привести примера.
    Создал на JSFiddle очень простую страницу и «зашарил» ее через TogetherJS.

    Страница: jsfiddle.net/RgBeL/
    Результат: fiddle.jshell.net/RgBeL/show/light/#&togetherjs=nhvcmAdw13

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.