Pinned Repositories
base64
Fast, robust Base64 encoder/decoder for Buffers in C++. Ignores whitespace. Detects corruption and truncation. Ships with extensive tests, a fuzz test and a benchmark.
crypto-async
Fast, reliable cipher, hash and hmac methods executed in Node's threadpool for multi-core throughput.
deduplication
Fast multi-threaded content-dependent chunking deduplication for Buffers in C++ with a reference implementation in Javascript. Ships with extensive tests, a fuzz test and a benchmark.
direct-io
Direct IO helpers for block devices and regular files on FreeBSD, Linux, macOS and Windows.
hash-table
Fast, reliable cuckoo hash table for Node.js.
mime
Fast, robust, standards-compliant MIME decoder. Ships with extensive tests and fuzz tests.
pure
A static analysis file format checker.
reed-solomon
Fast, reliable Reed-Solomon erasure coding as a native addon for Node.js.
utimes
Change the birth time (`btime`), modified time (`mtime`) and/or access time (`atime`) of a file on Windows, macOS and Linux.
zip
Robust ZIP decoder with defenses against dangerous compression ratios, spec deviations, malicious archive signatures, mismatching local and central directory headers, ambiguous UTF-8 filenames, directory and symlink traversals, invalid MS-DOS dates, overlapping headers, overflow, underflow, sparseness, accidental buffer bleeds etc.
Ronomon's Repositories
ronomon/hash-table
Fast, reliable cuckoo hash table for Node.js.
ronomon/zip
Robust ZIP decoder with defenses against dangerous compression ratios, spec deviations, malicious archive signatures, mismatching local and central directory headers, ambiguous UTF-8 filenames, directory and symlink traversals, invalid MS-DOS dates, overlapping headers, overflow, underflow, sparseness, accidental buffer bleeds etc.
ronomon/pure
A static analysis file format checker.
ronomon/crypto-async
Fast, reliable cipher, hash and hmac methods executed in Node's threadpool for multi-core throughput.
ronomon/reed-solomon
Fast, reliable Reed-Solomon erasure coding as a native addon for Node.js.
ronomon/deduplication
Fast multi-threaded content-dependent chunking deduplication for Buffers in C++ with a reference implementation in Javascript. Ships with extensive tests, a fuzz test and a benchmark.
ronomon/direct-io
Direct IO helpers for block devices and regular files on FreeBSD, Linux, macOS and Windows.
ronomon/mime
Fast, robust, standards-compliant MIME decoder. Ships with extensive tests and fuzz tests.
ronomon/utimes
Change the birth time (`btime`), modified time (`mtime`) and/or access time (`atime`) of a file on Windows, macOS and Linux.
ronomon/base64
Fast, robust Base64 encoder/decoder for Buffers in C++. Ignores whitespace. Detects corruption and truncation. Ships with extensive tests, a fuzz test and a benchmark.
ronomon/opened
Check if a file is open in another application on Windows, macOS and Linux.
ronomon/queue
Process thousands of asynchronous or synchronous jobs, concurrently or sequentially, safely and efficiently, without creating thousands of closures.
ronomon/quoted-printable
Fast, robust RFC 2045 (Quoted-Printable) and RFC 2047 (Q-Encoding) encoder/decoder for Buffers in pure Javascript with an optional C++ binding. Avoids intermediary string allocations and regular expressions. Reduces branching through the use of lookup tables.
ronomon/quorum