
Research
GemStuffer Campaign Abuses RubyGems as Exfiltration Channel Targeting UK Local Government
GemStuffer abuses RubyGems as an exfiltration channel, packaging scraped UK council portal data into junk gems published from new accounts.
@node-idempotency/fastify
Advanced tools
fastify plugin that provides Race-Condition free idempotency for HTTP requests, preventing unintended duplicate operations.
A Fastify plugin that makes requests idempotent
Implements @node-idempotency/core as fastify plugin.
Internet requests are unpredictable; clients/proxies may send duplicate or concurrent requests due to retries or network issues. To ensure smooth operation, servers must process each request only once. This package detects and handles duplicates, preventing issues like double charging the customer. It's:
npm i @node-idempotency/fastify
import fastify from "fastify";
import fp from "fastify-plugin";
import {
idempotencyAsPlugin,
type IdempotencyPluginOptions,
StorageAdapterEnum,
} from "@node-idempotency/fastify";
const server = fastify();
server.register(fp<IdempotencyPluginOptions>(idempotencyAsPlugin), {
storage:{
adapter: StorageAdapterEnum.memory
options: ...adapterOptions
},
//...IdempotencyOptions
});
//...your rest of logic
export default server;
storage.adapter can either be memory, redis or an instance of Storage interface.storage.options are options to the storage client, required for redis, is client options of redis client.idempotencyOptions are the IdempotencyOptions passed to @node-idempotency/core/IdempotencyFAQs
fastify plugin that provides Race-Condition free idempotency for HTTP requests, preventing unintended duplicate operations.
We found that @node-idempotency/fastify demonstrated a healthy version release cadence and project activity because the last version was released less than 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
GemStuffer abuses RubyGems as an exfiltration channel, packaging scraped UK council portal data into junk gems published from new accounts.

Company News
Socket was named to the Rising in Cyber 2026 list, recognizing 30 private cybersecurity startups selected by CISOs and security executives.

Research
Socket detected 84 compromised TanStack npm package artifacts modified with suspected CI credential-stealing malware.