If you are a webmaster, you might be thinking of how you can make your website more interactive, or even allowing your visitors to collaborate with one another. Most of the time, implementing a collaborative function on your site can be a labour and time intensive process. However, with TogetherJS, you can now easily add a real-time collaboration feature to your site with minimal technical/coding skill.

TogetherJS is a free, open source collaboration tool created by Mozilla (the team behind the Firefox browser). The whole collaboration tool is wrapped in a Javascript library and all you need to do is to add the Javascript code to your site to enable real-time collaboration feature for your site.

Installation

To get started, all you have to do is to add the following line of code to your website theme/template, preferably at the end of the page, before the

tag:

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

To allow users to start a collaboration session, simply add a “Start Collaboration” button to your site. Paste the code to the position where you want the button to show up.

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

Alternatively, you can add a CSS class to the button so you can style it to suit your theme.

<button class="collaboration-btn" onclick="TogetherJS(this); return false;">Start Collaboration</button>

That’s all you need to do. Let’s look at how it performs.

Usage

When someone clicks on the “Start Collaboration” button, a popup window will show up.

togetherjs-popup

Clicking the right arrow in the popup will reveal a field for the user to enter his/her name and optionally, upload his/her profile photo.

togetherjs-user-profile

The next screen to the right shows the link that the user can share with his/her friends to get them to join in the session.

togetherjs-share-link

Lastly, click the “I’m ready” button to start the session.

togetherjs-sidebar

When invited guests click the link to go to your site, they will see a “Join Session” popup box. Once they join the session and setup their profile, their avatar will show up in the sidebar.

togetherjs-join-session

Things that you can do include:

Chat

togetherjs-chat

Audio Chat

The audio chat is an experimental feature and is subjected to the support of the browser.

togetherjs-audio-chat

Synchronized mouse movement and real-time changes

Below is a screencast where I place two browsers side by side and see how the mouse movement of one user show up in another user’s screen. I also typed in the comment field and the text show up immediately in the other browser.

togetherjs-screencast

Conclusion

The features shown above are only a small part of what you can do with TogetherJS. You can check out its documentation for more ways to extend its functionality. There are ton of things that you can do on your site with TogetherJS and with such a simple implementation, you are only restricted by your own creativity.

How to Add Links to Your WordPress Widget Titles

Do you use numerous widgets on your WordPress blog? Have you ever wished that you could add WordPress Widget Titles? If so, you’re in luck thanks to a WordPress plugin called Widget Title Links.

Turn Multi-Page Articles Into a Continuously Scrolling Single Page

Have you ever clicked on an article that was broken up into numerous pages? Those multi-page articles can be really annoying and time-consuming. If you’re tired of clicking “next” over and over again, here’s how to turn those multi-page articles into a single page.

What Is “UTM_Source” And Should You Be Worried?

You may have seen URLs with a long string attached to the end of the link that looks something like this: “utm_source=facebook&utm_medium=fanpage&utm_campaign=new+article&wa_ibsrc=fanpage.” Should you be worried about the implications of this? We’ll have a look at what UTM is and answer any question you might have on this subject.

How to Easily Enable Real-time Collaboration on Your Site

If you are a webmaster, you might be thinking of how you can make your website more interactive, or even allowing your visitors to collaborate with one another. TogetherJS allows you to easily add a real-time collaboration feature to your site with minimal technical/coding skill.

How to Create QR Code in Google Drive

There are tons of ways to create QR code. If you are a Google Drive user, here is one quick way to create R code in Google Document

This Firefox Add-on Can Resurrect Dead Web Pages

Don’t browser away from that dead or broken web page! Use this Firefox add-on instead, used to resurrect dead web pages.

7 YouTube Channels Where You Can Find Computer Help

If you find video content more gripping, there is a gamut of YouTube channels that are waiting to help you solve your technology woes. Here are 7 of them.

How to Set Up and Use Mozilla’s Firefox Accounts

Firefox Sync is getting better in the new nightly version of Firefox. If you have not setup your Firefox account, here is how you can do so.

How Image Compression Works: The Basics

Do you know that you can easily compress your high-res images to smaller size without affecting its image quality? Here’s how image compression works.

Easily Add Gesture Support to Your WordPress Site

Other than responsive design, it is also important to add gesture support to your website for mobile devices. Here is how you can do so in WordPress.

How to Get Cheaper Price Notifications When Shopping Within Firefox

If you’re looking for an easier way to know which online stores offer a product for a lower price, Ciuvo Price Comparison can help you do just that.

8 Common Browser Error Messages That You Should Know

While surfing the web, you probably have come across error codes like 404, 502, etc. Here are some of the most common browser errors that you should know.