/** ## Text Editing Example Here, I will give a short overview on how to enable collaborative text editing with the PeerJs Connector and the TextYatta Framework. First you have to include the following libraries in your html file: ``` ``` Open [index.html](./index.html) in order to start collaboration. */ var yatta; function init(){ Y.createPeerJsConnector(function(Connector, user_id){ /** TextYatta is a shared text object. If you change something on this object, it will be instantaneously shared with all the other collaborators. */ yatta = new Y.TextYatta(user_id, Connector); /* Get the url of this frame. If it has a url-encoded parameter we will connect to the foreign peer. */ var url = window.location.href; var peer_id = location.search var url = url.substring(0,-peer_id.length); peer_id = peer_id.substring(1); /* Set the shareable link. */ document.getElementById("peer_link").setAttribute("href",url+"?"+user_id); /* Connect to other peer. */ if (peer_id.length > 0){ yatta.connector.connectToPeer(peer_id); } /* Bind yatta to the textfield. The .bind property is a method of the Word class. You can also use it with all the other Frameworks in Yatta (e.g. Json). */ var textbox = document.getElementById("textfield"); yatta.bind(textbox); }); } window.onload = init