
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
@aptoma/grimm-pusher
Advanced tools
Node module for pushing events to Grimm.
Install with npm:
$ npm install --save @aptoma/grimm-pusher
Include it in your code:
const grimmPusher = require('@aptoma/grimm-pusher');
const options = {
host: 'https://grimm.example.com',
apiKey: 'secret',
// Batch events within this number of milliseconds
throttleMs: 1000,
// Send regardless of throttling once this many events are queued
maxBatchSize: 100
};
// Create instance
const grimmService = grimmPusher.createService(options);
// Or as singleton
const grimmServiceSingleton = grimmPusher.singleton();
grimmServiceSingleton.configure(options);
// Fired when events are successfully processed
grimmService.on('success', console.info);
// Fired when an error occurs
grimmService.on('error', console.error);
// Add events for sending later
grimmService.add({
name: 'SomeMetric',
time: Date.now(), // Optional, will be set automatically if left out
fields: {
msec: 12
},
tags: {
service: 'my-service'
}
});
// Process any unsent events, should be called just before script terminates, to ensure there are no pending events
grimmService.process();
For better performance, it's recommended to batch events. The default is to send each event immediately, but you are strongly encouraged to enable batching.
You can safely send several hundred events in a batch. If event volume is moderate, sending every second is a good baseline.
GrimmPusher
is an EventEmitter
. The following events may fire:
success
: When process()
succeeds, either due to no pending events, or successful delivery of all eventserror
: When process()
fails, either due to missing config or bad response from the backendFAQs
Module for pushing events to Grimm
We found that @aptoma/grimm-pusher 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.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.