From f64b81fed9702c41af4cec14d91f38ce5ad3384e Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Tue, 24 Apr 2018 09:23:08 +0200 Subject: o Moving everything under slides. --- .../reveal.js/plugin/multiplex/client.js | 13 ----- .../reveal.js/plugin/multiplex/index.js | 64 ---------------------- .../reveal.js/plugin/multiplex/master.js | 34 ------------ .../reveal.js/plugin/multiplex/package.json | 19 ------- 4 files changed, 130 deletions(-) delete mode 100644 bower_components/reveal.js/plugin/multiplex/client.js delete mode 100644 bower_components/reveal.js/plugin/multiplex/index.js delete mode 100644 bower_components/reveal.js/plugin/multiplex/master.js delete mode 100644 bower_components/reveal.js/plugin/multiplex/package.json (limited to 'bower_components/reveal.js/plugin/multiplex') diff --git a/bower_components/reveal.js/plugin/multiplex/client.js b/bower_components/reveal.js/plugin/multiplex/client.js deleted file mode 100644 index 3ffd1e0..0000000 --- a/bower_components/reveal.js/plugin/multiplex/client.js +++ /dev/null @@ -1,13 +0,0 @@ -(function() { - var multiplex = Reveal.getConfig().multiplex; - var socketId = multiplex.id; - var socket = io.connect(multiplex.url); - - socket.on(multiplex.id, function(data) { - // ignore data from sockets that aren't ours - if (data.socketId !== socketId) { return; } - if( window.location.host === 'localhost:1947' ) return; - - Reveal.setState(data.state); - }); -}()); diff --git a/bower_components/reveal.js/plugin/multiplex/index.js b/bower_components/reveal.js/plugin/multiplex/index.js deleted file mode 100644 index 8195f04..0000000 --- a/bower_components/reveal.js/plugin/multiplex/index.js +++ /dev/null @@ -1,64 +0,0 @@ -var http = require('http'); -var express = require('express'); -var fs = require('fs'); -var io = require('socket.io'); -var crypto = require('crypto'); - -var app = express(); -var staticDir = express.static; -var server = http.createServer(app); - -io = io(server); - -var opts = { - port: process.env.PORT || 1948, - baseDir : __dirname + '/../../' -}; - -io.on( 'connection', function( socket ) { - socket.on('multiplex-statechanged', function(data) { - if (typeof data.secret == 'undefined' || data.secret == null || data.secret === '') return; - if (createHash(data.secret) === data.socketId) { - data.secret = null; - socket.broadcast.emit(data.socketId, data); - }; - }); -}); - -[ 'css', 'js', 'plugin', 'lib' ].forEach(function(dir) { - app.use('/' + dir, staticDir(opts.baseDir + dir)); -}); - -app.get("/", function(req, res) { - res.writeHead(200, {'Content-Type': 'text/html'}); - - var stream = fs.createReadStream(opts.baseDir + '/index.html'); - stream.on('error', function( error ) { - res.write('

reveal.js multiplex server.

Generate token'); - res.end(); - }); - stream.on('readable', function() { - stream.pipe(res); - }); -}); - -app.get("/token", function(req,res) { - var ts = new Date().getTime(); - var rand = Math.floor(Math.random()*9999999); - var secret = ts.toString() + rand.toString(); - res.send({secret: secret, socketId: createHash(secret)}); -}); - -var createHash = function(secret) { - var cipher = crypto.createCipher('blowfish', secret); - return(cipher.final('hex')); -}; - -// Actually listen -server.listen( opts.port || null ); - -var brown = '\033[33m', - green = '\033[32m', - reset = '\033[0m'; - -console.log( brown + "reveal.js:" + reset + " Multiplex running on port " + green + opts.port + reset ); \ No newline at end of file diff --git a/bower_components/reveal.js/plugin/multiplex/master.js b/bower_components/reveal.js/plugin/multiplex/master.js deleted file mode 100644 index 7f4bf45..0000000 --- a/bower_components/reveal.js/plugin/multiplex/master.js +++ /dev/null @@ -1,34 +0,0 @@ -(function() { - - // Don't emit events from inside of notes windows - if ( window.location.search.match( /receiver/gi ) ) { return; } - - var multiplex = Reveal.getConfig().multiplex; - - var socket = io.connect( multiplex.url ); - - function post() { - - var messageData = { - state: Reveal.getState(), - secret: multiplex.secret, - socketId: multiplex.id - }; - - socket.emit( 'multiplex-statechanged', messageData ); - - }; - - // post once the page is loaded, so the client follows also on "open URL". - window.addEventListener( 'load', post ); - - // Monitor events that trigger a change in state - Reveal.addEventListener( 'slidechanged', post ); - Reveal.addEventListener( 'fragmentshown', post ); - Reveal.addEventListener( 'fragmenthidden', post ); - Reveal.addEventListener( 'overviewhidden', post ); - Reveal.addEventListener( 'overviewshown', post ); - Reveal.addEventListener( 'paused', post ); - Reveal.addEventListener( 'resumed', post ); - -}()); diff --git a/bower_components/reveal.js/plugin/multiplex/package.json b/bower_components/reveal.js/plugin/multiplex/package.json deleted file mode 100644 index bbed77a..0000000 --- a/bower_components/reveal.js/plugin/multiplex/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "reveal-js-multiplex", - "version": "1.0.0", - "description": "reveal.js multiplex server", - "homepage": "http://revealjs.com", - "scripts": { - "start": "node index.js" - }, - "engines": { - "node": "~4.1.1" - }, - "dependencies": { - "express": "~4.13.3", - "grunt-cli": "~0.1.13", - "mustache": "~2.2.1", - "socket.io": "~1.3.7" - }, - "license": "MIT" -} -- cgit v1.2.3