Dat Rust (datrs)

Dat Rust

datrs

Geek Repo

Rust implementation of @datprotocol

Location:freenode#datrs

Home Page:https://datrs.yoshuawuyts.com

Github PK Tool:Github PK Tool

Dat Rust's repositories

hypercore

Secure, distributed, append-only log

Language:RustLicense:Apache-2.0Stargazers:326Issues:20Issues:29

hypercore-protocol-rs

Rust implementation of Hypercore protocol

Language:RustLicense:Apache-2.0Stargazers:91Issues:6Issues:4

dat

Dat protocol implementation in Rust. To be implemented.

Language:RustLicense:NOASSERTIONStargazers:74Issues:12Issues:0

flat-tree

Map a binary tree to a vector.

Language:RustLicense:Apache-2.0Stargazers:53Issues:6Issues:15

merkle-tree-stream

A stream that generates a merkle tree based on the incoming data.

Language:RustLicense:Apache-2.0Stargazers:50Issues:6Issues:9

hyperspace-rs

Hypercore storage and replication daemon, written in Rust

Language:RustLicense:Apache-2.0Stargazers:36Issues:7Issues:0

speedometer

Measure throughput per second.

Language:RustLicense:Apache-2.0Stargazers:35Issues:6Issues:0

hyperswarm-rs

Rust implementation of Hyperswarm, a networking stack for connecting peers

Language:RustLicense:Apache-2.0Stargazers:27Issues:4Issues:1

random-access-disk

Continuously read/write to disk using random offsets and lengths .

Language:RustLicense:Apache-2.0Stargazers:27Issues:6Issues:3

dat-network-protocol

Dat Network Protocol protobuf definitions.

Language:RustLicense:Apache-2.0Stargazers:18Issues:7Issues:3

print-flat-tree

Converts a flat-tree to a string.

Language:RustLicense:Apache-2.0Stargazers:17Issues:7Issues:0

tree-index

Stateful tree index.

Language:RustLicense:Apache-2.0Stargazers:15Issues:6Issues:2

hyperdb

Distributed, scalable database. To be implemented.

Language:RustLicense:NOASSERTIONStargazers:14Issues:9Issues:1

memory-pager

Access memory using small fixed size buffers.

Language:RustLicense:NOASSERTIONStargazers:14Issues:2Issues:2

random-access-storage

Abstract interface to implement random-access instances.

Language:RustLicense:Apache-2.0Stargazers:14Issues:6Issues:10

varinteger

Encode / decode varints.

sleep-parser

Parse Dat protocol SLEEP files.

Language:RustLicense:NOASSERTIONStargazers:13Issues:6Issues:2

random-access-memory

Continuously read/write to memory using random offsets and lengths.

Language:RustLicense:Apache-2.0Stargazers:12Issues:7Issues:1

sparse-bitfield

Bitfield that allocates a series of small buffers.

Language:RustLicense:Apache-2.0Stargazers:11Issues:7Issues:3

bitfield-rle

A run-length-encoder that compresses bitfields.

Language:RustLicense:Apache-2.0Stargazers:9Issues:6Issues:3

atomic-batcher

A simple batching function that allows you to atomically batch a series of operations.

Language:RustLicense:MITStargazers:8Issues:5Issues:1

hyperswarm-dht

rust implementation fo the DHT powering the HyperSwarm stack

Language:RustLicense:MITStargazers:7Issues:1Issues:0

pretty-hash

Output binary buffers as a nice, shortened hex string.

Language:RustLicense:Apache-2.0Stargazers:6Issues:6Issues:1

k-bucket

WIP Kademlia DHT K-bucket implementation as a binary tree.

Language:RustLicense:Apache-2.0Stargazers:5Issues:7Issues:1

research

A grab-bag of resources, items and code related to working on Hypercore and Rust

thunky

Delay the evaluation of a paramless async function and cache the result.

Language:RustLicense:MITStargazers:4Issues:2Issues:0

repo-utils

Utilities to operate on repositories.

Language:ShellLicense:Apache-2.0Stargazers:3Issues:7Issues:0
Language:JavaScriptLicense:Apache-2.0Stargazers:2Issues:8Issues:0

compact-encoding

A series of compact encoding schemes in Rust for building small and fast parsers and serializers

Language:RustLicense:Apache-2.0Stargazers:1Issues:3Issues:0