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

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 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

                      Only users with full accounts can post comments. Log in, please.