
Product
Socket Now Supports pylock.toml Files
Socket now supports pylock.toml, enabling secure, reproducible Python builds with advanced scanning and full alignment with PEP 751's new standard.
backbone.io-stream
Advanced tools
This package extends backbone.sync method to support sending streams over socket.io using socket.io-streaming to backbone collections
A drop-in replacement for Backbones Collection's Sync method that uses socket.io and socket.io-streaming to stream data to the collection from a fetch request.
Performing a fetch will return a jQuery promise that reports progress notifications as each new model is streamed from the server.
realtime
If you pass in the option realtime: true
to the fetch method, the models will be added to the collection as they are streamed in from the server, otherwise it will wait until streaming has ended before adding the models to the collection.
merge
By default all new models will be merged into the collection, but that can be overridden by passing merge: false
to the fetch method
Note:
If successful, the jQuery promise will return an array of objects that was returned from the server, unless the realtime
option was set, in which case it will just return true
Node Tests
To run the tests navigate to project directory and type: grunt test
or npm test
.
Browser tests
To run browser tests, run command grunt testServer
and that will start a local server. Go to localhost:8000
and the mocha test page will pop up showing the test results.
While this is certainly not ideal for browser tests, websocket support in headless browsers is greatly lacking currently.
There are two versions in the browser/dist folder.
To compile the browser files yourself (instead of using the ones in dist), run npm run-script compile
or grunt default
.
A very basic example of the server side can be found in the test/testServer.js file. A more real world use case would be piping a Mongoosejs QueryStream to the socket.io stream.
FAQs
This package extends backbone.sync method to support sending streams over socket.io using socket.io-streaming to backbone collections
The npm package backbone.io-stream receives a total of 0 weekly downloads. As such, backbone.io-stream popularity was classified as not popular.
We found that backbone.io-stream demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket now supports pylock.toml, enabling secure, reproducible Python builds with advanced scanning and full alignment with PEP 751's new standard.
Security News
Research
Socket uncovered two npm packages that register hidden HTTP endpoints to delete all files on command.
Research
Security News
Malicious Ruby gems typosquat Fastlane plugins to steal Telegram bot tokens, messages, and files, exploiting demand after Vietnam’s Telegram ban.