The world's first Quantum-Resistant encrypted localStorage & sessionStorage for the web. Uses Lattice-based cryptography (CRYSTALS-Kyber inspired) to future-proof your data against quantum computers.
Simple key-value storage with support for multiple backends
Safer Node.js Buffer API
detect possibly catastrophic, exponential-time regular expressions
Auditable & minimal JS implementation of post-quantum cryptography: FIPS 203, 204, 205, Falcon
Prevent defined property getters from throwing errors
Parse JSON safely without throwing
Like JSON.stringify, but doesn't blow up on circular refs.
Give a regex, get a robust predicate function that tests it against a string.
`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable
URL and cookie safe UIDs
Push an array of items into an array, while being robust against prototype modification
Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt
Post-quantum cryptography for Node.js and browsers via WebAssembly bindings to liboqs
Constant-time comparison algorithm to prevent timing attacks.
Audited & minimal JS implementation of elliptic curve cryptography
Audited & minimal JS implementation of Salsa20, ChaCha and AES
Performant search algorithm optimized for descriptive texts
No description provided.
detect possibly catastrophic, exponential-time regular expressions
A flexible way to handle safe area, also works on Android and web.
Modern Buffer API polyfill without footguns
URL Safe Base64 encoding
Fault-tolerant CSS parser for PostCSS