
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
downstream
Advanced tools
Downstream is a multi-platform and real-time social media aggregation framework.
Downstream is released as a Node.js package on the npm registry.
Node.js 12.9 or higher is required to use Downstream in your project.
To install Downstream for your project, run the below command from your terminal:
npm install downstream
1. Downstream aggregates data via Channels.
// channels.js
const { builtin } = require('downstream');
const { TwitterStreamChannel } = builtin;
const credentials = {
consumerKey: process.env.TWITTER_CONSUMER_KEY,
consumerSecret: process.env.TWITTER_CONSUMER_SECRET,
}
const twitterChannel = new TwitterStreamChannel({ credentials });
module.exports = { twitterChannel };
2. Access and mutate your aggregated data via hooks.
// hooks.js
async function logHook(post, next) {
console.log(post);
await next();
}
module.exports = { logHook };
3. Initialize and start a new Downstream instance.
// main.js
const { Downstream } = require('downstream');
const { twitterChannel } = require('./channels');
const { logHook } = require('./hooks');
const downstream = new Downstream();
// register Channels
downstream.register(twitterChannel);
// use hooks
downstream.use(logHook);
// log any errors
downstream.on('error', console.log);
downstream.start();
Our detailed API documentation is available in the docs/
folder.
Several examples are available in the examples/
folder.
See our Contributing Guidelines for details. We welcome outside contributions!
Downstream is actively built and maintained by the Technologies & International Development (T+ID) Lab at Georgia Tech to support the Aggie platform and other research initiatives.
This project would not be possible without the amazing work done by the original contributors to the Aggie platform whose work on the original backend for Aggie inspired the idea and architecture behind Downstream. Thank you.
FAQs
A multi-platform and real-time social media aggregation framework.
The npm package downstream receives a total of 5 weekly downloads. As such, downstream popularity was classified as not popular.
We found that downstream 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.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.