Because it's based on Express, you can use existing Connect middleware. That means you could drop in an authentication module like everyauth, and your preferred client-side framework (like Backbone.js or AngularJS), and then use the Feathers conventions for CRUD-style server-side code and Socket.IO events.
Matthew wrote a glowing email about it -- he's been using it for client project. I had a look at the source, and it's actually pretty lightweight: it's basically based around events that bridge between Express routes and Socket.IO.
Angular Snap.js (GitHub: jtrussell / angular-snap.js, License: MIT) by Justin Russell is a Snap.js directive for AngularJS. Snap.js makes mobile-style "shelf" layouts a lot easier, and is intuitive to use -- touch gestures work as expected, and click-dragging the mouse opens the drawer as well.
The directive can be used as an attribute, or event an element:
<div snap-drawer> <p>I'm a drawer! I maybe I've got some sweet navigation links.</p> </div> <snap-drawer> <p>I'm a drawer! I maybe I've got some sweet navigation links.</p> </snap-drawer>
File-size.js (GitHub: Nijikokun / file-size, License: MIT, npm: file-size) by Nijiko Yonskai is a module for generating human-readable file sizes. For example,
It supports various specifications, including JEDEC and IEC, and it works in browsers and Node.