Termcast Server in node.js
JavaScript C++ Other
Latest commit 409a89a Jul 10, 2013 @jasonmay enforce a minimum cell width
Fixes #14 as I believe the issue was that the width of "" is zero,
meaning anything that erases never actually erased anything.
Failed to load latest commit information.
bin move node files to lib and use a bin script Jun 18, 2013
deps/libvterm make boldness stand out more; jettison color mapping in the canvas Jun 24, 2013
doc update the preview since the styling changed Jun 22, 2013
lib fix unicode typo Jun 27, 2013
src make debug-mode easier to switch from/to Jul 6, 2013
.gitignore get some simple working views up in here! Jun 18, 2013
README.md improve paragraph organization about libvterm in the readme Jun 27, 2013
binding.gyp choosy devs choose gyp Jun 15, 2013
config.json.example throw hardcoded paths into a config.json Jun 18, 2013
package.json try to lower the barrier of entry a bit Jun 20, 2013



Broadcast your work!



Fast terminal emulation

This app is bundled with the libvterm library, which has plenty of awesome terminal emulation support and is great with processing large amounts of data at a time.

256-color support

Out of the box, thanks to the feature richness of libvterm, node-termcast-server will broadcast the colors very close to the way it looks in your terminal.

Terminal Resizing in real-time

The App::Termcast client is good about sending resize signals to the server, so when you resize you terminal, you will see the terminal on the web resize in real-time, so there is no need to worry about the dimensions of your terminal!


npm install -g node-gyp
node-gyp rebuild
npm install

Running the server

Make sure you have a termcast server running from here: https://github.com/jasonmay/app-termcast-server

Take note of where the connections.sock unix socket is hosted and place the full path in your config:

cp config.json.example config.json
<edit config.json>

Then you should be good to go.



Oh there are tons of them. Don't get me started. Check the Github issues for anything: