1 handler = (req, res) ->
2 fs.readFile __dirname + '/index.html', (err, data) ->
5 return res.end('Error loading index.html')
10 app = require('http').createServer(handler)
11 io = require('socket.io').listen(app)
13 terminal = require('./terminal.coffee')
17 term = terminal.new(105, 66)
19 io.sockets.on 'connection', (socket) ->
20 # FIXME socket.emit 'write', term.getState()
21 term.on 'sequence', (data) ->
22 socket.emit 'write', "sequence: #{data}"
23 term.on 'text', (data) ->
24 socket.emit 'write', data
25 socket.on 'disconnect', ->
26 # FIXME stop term update callback
27 console.log 'client disconnected'
29 process.stdin.resume()
30 process.stdin.setEncoding 'utf8'
32 process.stdin.on 'data', (data) ->
35 process.stdin.on 'end', -> process.exit()