DailyJS

Node Roundup: Node 0.9.0, ttycast, Simba

2012-07-25 00:00:00 +0100 by Alex R. Young
You can send in your Node projects for review through our contact form or @dailyjs.

Node 0.9.0

Node 0.9.0 is out, and this marks the first in the 0.9 series of unstable releases. In the recent commits there's been an interesting discussion about uncaughtException:

So if uncaughtException may be removed in the future, does that mean every node.js process will have at least 1 domain?

Node 0.8.3 is the latest addition to the stable line, and this release adds a lot of fixes:

ttycast

ttycast

ttycast (GitHub: dtinth / ttycast, License: MIT, npm: ttycast) by Thai Pangsakulyanont is a terminal-to-web broadcasting utility built with ttyrec, Connect, and Socket.IO.

Once ttyrec and ttycast are installed, activity within a terminal can be viewed through a browser. The author has written up some tips on how to do this over SSH.

I tried it out, but I had a problem running it due to a Connect version issue. I've let the author know through GitHub so hopefully it'll work out of the box fairly soon.

Simba

Simba (License: MIT, npm: simba) by Charles Bourasseau is a configuration management module:

simba
  .add('db')
  .children()
    .add('host', 'localhost')
    .add('port')
    .add('username')
    .add('password')
  .end();

console.log(simba.get('db').get('host')); // 'localhost'

There is full documentation available for Simba that explains some of the underlying concepts and each API method.