
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
nostr-poster
Advanced tools
A simple Nostr posting module with Proof of Work and optional expiration.
npm install nostr-poster
const postToNostr = require('nostr-poster');
await postToNostr(nsec, content)
.then((result) => console.log(result))
.catch((err) => console.error(err));
await postToNostr(nsec, content, {
relays: ["wss://custom.relay"],
powDifficulty: 4,
expirationDays: 30,
timeout: 5000,
}).then((result) => console.log(result));
relays: Array of relay URLs (default: damus.io, purplerelay.com)powDifficulty: POW difficulty level (default: 3)expirationDays: Expiration time in days (optional)timeout: Connection timeout in ms (default: 10000)Promise resolving to:
{ eventId: string } (no expiration){ eventId: string, expirationDate: string } (with expiration)FAQs
A simple Nostr posting module with POW and expiration
We found that nostr-poster 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.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.