243 packages
aligned-block-file
read and write to a file in a cache-friendly way by using aligned blocks.
append-batch
append stuff to a log. It's important that we can reason about the order, so do not perform parallel writes.
async-append-only-log
An async append only log
async-flumelog
An async flumelog
atomically-universal
A wrapper around [atomically](https://github.com/fabiospampinato/atomically) that enables it to also run in the browser by writing to indexed db.
atomic-file
store data in a file, but gaurantee there is never a partial write.
atomic-file-rw
<!-- SPDX-FileCopyrightText: 2021 Anders Rune Jensen
bench-flumelog
a simple benchmark of flumedb log implementations.
bipf
binary in-place format
bipf-spec
binary in-place format specification
butt64
test wether a butt64 string will serialize the same after parsing
chloride
node.js sodium bindings + pure js polyfil
color-tag
A module for distinctly coloring logging text
dat-shared-files
Seed and track locally shared files as dat links
dgram-broadcast
A more obvious interface for local UDP broadcast
ecmh
Multiset hash using elliptic curves
envelope-js
new private message format for ssb
envelope-spec
specification for envelope encryption
epidemic-broadcast-trees
bandwidth efficient broadcast gossip
fast-varint
a faster varint
flumecli
create a command line interface for a flumedb.
flumecodec
exports encoding/decoding functions for flumedb.
flumedb
modular database made from streams of logs
flume-kv
A wrapper around level/indexeddb intended for use with flumedb modules.
flumelog-aligned-offset
a new flumelog format. like [flumelog-offset](https://github.com/flumedb/flumelog-offset), each record is identified by an integer byte offset, and also, each record is delimited by it's length. But unlike `flumelog-offset` records within blocks are alway