node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »


lossy stream

This simple readable/writable stream drops writes when in a paused state.

npm install lossystream


var lossy = require('lossystream');
var dropped = function(d) {
 // d contains the data that was dropped 
someStream.pipe(lossy().on('drop', dropped)).pipe(slowStream);


I'm using this to push images (640x480) to the browser over binary websockets. The browser freezes if I try to send this much data 30 times a second.