UNPKG

rkeys

Version:

A platform for creating tablet/HTML5 virtual-keyboard apps to send keystrokes to remote X11

38 lines (37 loc) 913 B
// Generated by LiveScript 1.3.0 (function(){ var Bp, D, R; Bp = require('body-parser'); D = require('../rkey/constants').directions; R = require('../rkey'); module.exports = { init: function(express){ var x$; x$ = express; x$.use(Bp.text({ type: 'application/x-www-form-urlencoded' })); x$.post('/api/rkeydown', function(req, res){ rkey(req, D.DOWN); return res.send(); }); x$.post('/api/rkeydownup', function(req, res){ rkey(req, D.DOWN); rkey(req, D.UP); return res.send(); }); x$.post('/api/rkeyup', function(req, res){ rkey(req, D.UP); return res.send(); }); function rkey(req, direction){ return R({ act: req.body, direction: direction, from: "http " + req.ip }); } return rkey; } }; }).call(this);