GitHub is home to over 40 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Continuously read/write to memory using random offsets and lengths.
Secure, distributed, append-only log
Access memory using small fixed size buffers.
Abstract interface to implement random-access instances.
Continuously read/write to disk using random offsets and lengths .
A simple batching function that allows you to atomically batch a series of operations.
Delay the evaluation of a paramless async function and cache the result.
A stream that generates a merkle tree based on the incoming data.
Stateful tree index.
Converts a flat-tree to a string.
Map a binary tree to a vector.
Bitfield that allocates a series of small buffers.
Parse Dat protocol SLEEP files.
WIP Kademlia DHT K-bucket implementation as a binary tree.
Measure throughput per second.
Output binary buffers as a nice, shortened hex string.
Distributed, scalable database. To be implemented.
Dat protocol implementation in Rust. To be implemented.
Dat Network Protocol protobuf definitions.
Utilities to operate on repositories.
Encode / decode varints.