Security News
NIST Misses 2024 Deadline to Clear NVD Backlog
NIST has failed to meet its self-imposed deadline of clearing the NVD's backlog by the end of the fiscal year. Meanwhile, CVE's awaiting analysis have increased by 33% since June.
ac-koa-hipchat-keenio
Advanced tools
This is a simple Keen.io analytics wrapper for ac-koa-hipchat (ack) add-on projects. It lets you easily track standard ack webhook events, as well as capture custom events through a common interface.
This uses KeenClient-Node under the hood, though it is not meant to be a general-purpose wrapper for Keen.io -- if you need the full power of the Keen.io client, please use KeenClient-Node directly instead.
First, add it to your project like so:
$ npm install --save ac-koa-hipchat-keenio
For this module to work, you will need the following environment variables
to be set, at a minimum: KEEN_PROJECT_ID
and KEEN_WRITE_KEY
. The
optional environment variable LOG_ANALYTICS
can be set to true
to
also add analytics logging to the target addon
object's logger. If none
of these variables are set, calls to the analytics module simply no-op.
Usage in an ac-koa-hipchat
app is simple -- just require and initialize
in a typical app as follows:
// require this package
var analytics = require('ac-koa-hipchat-keenio');
// standard ac-koa-hipchat addon setup
var ack = require('ac-koa').require('hipchat');
var pkg = require('./package.json');
var app = ack(pkg);
var addon = app.addon()
.hipchat()
.allowRoom(true)
.scopes('send_notification', 'view_group');
// create a tracker object for the given addon
var tracker = analytics.track(addon);
That much alone will start tracking analytics events for these standard addon webhooks:
install
uninstall
room_enter
room_exit
room_message
room_notification
room_topic_change
If you'd like to use this module to capture additional data using the
same keen.io client, the tracker
object also exposes a basic capture
method for doing so:
// capture accepts an event name and an optional, JSON-compatible data object
tracker.capture('email-received', {to: toAddress, from: fromAddress});
FAQs
Simple Keen.io-based analytics capture for AC Koa HipChat
We found that ac-koa-hipchat-keenio 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
NIST has failed to meet its self-imposed deadline of clearing the NVD's backlog by the end of the fiscal year. Meanwhile, CVE's awaiting analysis have increased by 33% since June.
Security News
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
Security News
The Socket Research team breaks down a malicious npm package targeting the legitimate DOMPurify library. It uses obfuscated code to hide that it is exfiltrating browser and crypto wallet data.