Node Roundup: Node 0.9.0, ttycast, Simba
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
uncaughtExceptionmay 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:
- net: fix
net.Server.listen({fd:x})error reporting (Ben Noordhuis) - net: fix bogus errno reporting (Ben Noordhuis)
- build: fix add-on loading on freebsd (Ben Noordhuis)
- build: fix spurious mksnapshot crashes for good (Ben Noordhuis)
- domain: Fix memory leak on error (isaacs)
- events: Fix memory leak from
removeAllListeners(Nathan Rajlich) - zlib: Fix memory leak in
Unzipclass. (isaacs) - crypto: Fix memory leak in
DecipherUpdate()(Ben Noordhuis)
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.
