
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
haypi-redis-discovery
Advanced tools
#Haypi Redis Service Disovery Module
This is a package allowing for discovery of haypi
instances using Redis pub/sub.
Here's how to use it:
In your Haypi initialization:
let redisDiscovery = require('haypi-redis-discovery')
let actions = haypi.discovery(redisDiscovery, config)
The config
object takes one option specific to haypi-redis-discovery
, channel
which is the pub/sub channel your service will communicate on.
Calling discovery successfully automatically makes the following haypi methods available:
serviceRequest
: Make an HTTP request to a connected service.
connectedServices
: See all connected services.
The discovery interface returns an object with 3 functions relative to service discovery. You do not need to ever call these manually for service discovery to fully function. Only use these for custom behaviors.
services
: Lists the connected services.
announce
: Announces the service on the initialized channel.
remove
: Broadcasts the exit of the service.
The discovery interface emits three events using's haypi's
built in events:
announce
: The service has announced itself.
connection
: A service has connected.
disconnect
: A service has disconnected.
#Using haypi.serviceRequest
Example:
haypi.serviceRequest("some-other-service-name")
.get("/path/to/route")
.then((body, meta) => {
})
.catch(err => {
})
haypi.serviceRequest("some-service")
.post("/path", {
headers: {
},
body: data
})
.then((body, meta) => {
})
.catch(err => {
})
FAQs
Redis Discovery for Haypi Framework
The npm package haypi-redis-discovery receives a total of 2 weekly downloads. As such, haypi-redis-discovery popularity was classified as not popular.
We found that haypi-redis-discovery 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
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.