diff --git a/www/text/index.html b/www/text/index.html new file mode 100644 index 000000000..1082585c4 --- /dev/null +++ b/www/text/index.html @@ -0,0 +1,27 @@ + + + + + + + + + + + + diff --git a/www/text/main.js b/www/text/main.js new file mode 100644 index 000000000..eafddada0 --- /dev/null +++ b/www/text/main.js @@ -0,0 +1,28 @@ +define([ + '/api/config?cb=' + Math.random().toString(16).substring(2), + '/common/realtime-input.js', + '/common/messages.js', + '/common/crypto.js', + '/bower_components/jquery/dist/jquery.min.js', + '/customize/pad.js' +], function (Config, Realtime, Messages, Crypto) { + var $ = jQuery; + $(window).on('hashchange', function() { + window.location.reload(); + }); + if (window.location.href.indexOf('#') === -1) { + window.location.href = window.location.href + '#' + Crypto.genKey(); + return; + } + + var key = Crypto.parseKey(window.location.hash.substring(1)); + + var rts = $('textarea').toArray().map(function (e, i) { + var rt = Realtime.start(e, // window + Config.websocketURL, // websocketUrl + Crypto.rand64(8), // userName + key.channel, // channel + key.cryptKey); // cryptKey + return rt; + }); +});