
Research
Node.js Fixes AsyncLocalStorage Crash Bug That Could Take Down Production Servers
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.
DKV is a decentralized graph store built on IPFS.
import IPFS from 'ipfs'
import DKV from 'dkv'
const ipfs = await IPFS.create()
let store = await DKV.empty(ipfs)
store = await store.set('mykey', { hello: 'world' })
store.id // 'bafyreibbbjhk7fnxplcc6fqb24jctxffgxoqv65466gbx73n3jbqyzn3ru'
await store.get('mykey') // { hello: 'world' }
Every mutation (set(), del()) returns a new instance because every
mutation creates a new immutable state with a unique id (CID).
Since the data is accessible over IPFS it is shared in a p2p network
and other peers can access the data using the id of the store (store.id).
let store = DKV.from(ipfs, 'bafyreibbbjhk7fnxplcc6fqb24jctxffgxoqv65466gbx73n3jbqyzn3ru')
DKV offers a simple interface for storing key/value pairs. Values can include links to other values recursively, giving you the ability to create complex graphs that de-duplicate commonly linked data.
let store = await DKV.empty(ipfs)
const pizza = await store.link({ type: 'food', name: 'pizza' })
store = await store.set('bob', { type: 'person', name: 'bob', favoriteFoor: pizza })
const bob = await store.get('bob')
await bob.favoriteFood() // { type: 'food', name: 'pizza' }
FAQs
Decentralized key-value store on IPFS
The npm package dkv receives a total of 1 weekly downloads. As such, dkv popularity was classified as not popular.
We found that dkv 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.

Research
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.

Research
/Security News
A malicious Chrome extension steals newly created MEXC API keys, exfiltrates them to Telegram, and enables full account takeover with trading and withdrawal rights.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.