{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"hypercore-protocol-rs","owner":"datrs","isFork":false,"description":"Rust implementation of Hypercore protocol","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":2,"starsCount":90,"forksCount":9,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-16T19:47:21.772Z"}},{"type":"Public","name":"hyperspace-rs","owner":"datrs","isFork":false,"description":"Hypercore storage and replication daemon, written in Rust","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":0,"starsCount":35,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-04T17:50:57.965Z"}},{"type":"Public","name":"hyperswarm-rs","owner":"datrs","isFork":false,"description":"Rust implementation of Hyperswarm, a networking stack for connecting peers","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":4,"issueCount":1,"starsCount":27,"forksCount":5,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-03T20:06:53.024Z"}},{"type":"Public","name":"bitfield-rle","owner":"datrs","isFork":false,"description":"A run-length-encoder that compresses bitfields.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":2,"issueCount":0,"starsCount":9,"forksCount":6,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-31T07:46:37.858Z"}},{"type":"Public","name":"random-access-disk","owner":"datrs","isFork":false,"description":"Continuously read/write to disk using random offsets and lengths .","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":5,"issueCount":2,"starsCount":27,"forksCount":12,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-10T06:31:30.478Z"}},{"type":"Public","name":"hypercore","owner":"datrs","isFork":false,"description":"Secure, distributed, append-only log","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":6,"issueCount":13,"starsCount":325,"forksCount":37,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-28T04:41:59.764Z"}},{"type":"Public","name":"random-access-memory","owner":"datrs","isFork":false,"description":"Continuously read/write to memory using random offsets and lengths.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":3,"issueCount":1,"starsCount":12,"forksCount":9,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-04T10:27:42.120Z"}},{"type":"Public","name":"compact-encoding","owner":"datrs","isFork":false,"description":"A series of compact encoding schemes in Rust for building small and fast parsers and serializers","topicNames":["rust-library"],"topicsNotShown":0,"allTopics":["rust-library"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-04T10:20:40.513Z"}},{"type":"Public","name":"flat-tree","owner":"datrs","isFork":false,"description":"Map a binary tree to a vector.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":4,"starsCount":53,"forksCount":10,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-04T10:20:28.389Z"}},{"type":"Public","name":"random-access-storage","owner":"datrs","isFork":false,"description":"Abstract interface to implement random-access instances.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":5,"starsCount":13,"forksCount":7,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-04T10:19:12.102Z"}},{"type":"Public","name":"hyperswarm-dht","owner":"datrs","isFork":true,"description":"rust implementation fo the DHT powering the HyperSwarm stack","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":0,"starsCount":7,"forksCount":5,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-08-04T06:00:37.262Z"}},{"type":"Public","name":"research","owner":"datrs","isFork":false,"description":"A grab-bag of resources, items and code related to working on Hypercore and Rust","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-29T19:17:06.850Z"}},{"type":"Public","name":"print-flat-tree","owner":"datrs","isFork":false,"description":"Converts a flat-tree to a string.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":2,"issueCount":0,"starsCount":17,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-05T05:15:41.405Z"}},{"type":"Public","name":"memory-pager","owner":"datrs","isFork":false,"description":"Access memory using small fixed size buffers.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":3,"issueCount":1,"starsCount":14,"forksCount":6,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-06-16T05:40:02.520Z"}},{"type":"Public","name":"varinteger","owner":"datrs","isFork":false,"description":"Encode / decode varints.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":2,"issueCount":1,"starsCount":14,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-05-24T16:50:47.323Z"}},{"type":"Public","name":"speedometer","owner":"datrs","isFork":false,"description":"Measure throughput per second.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":0,"starsCount":35,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-29T19:13:07.218Z"}},{"type":"Public","name":"k-bucket","owner":"datrs","isFork":false,"description":"WIP Kademlia DHT K-bucket implementation as a binary tree.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":2,"issueCount":1,"starsCount":5,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-29T19:13:04.593Z"}},{"type":"Public","name":"tree-index","owner":"datrs","isFork":false,"description":"Stateful tree index.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":2,"starsCount":15,"forksCount":6,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-29T19:13:04.163Z"}},{"type":"Public","name":"pretty-hash","owner":"datrs","isFork":false,"description":"Output binary buffers as a nice, shortened hex string.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":0,"starsCount":6,"forksCount":6,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-29T19:13:04.612Z"}},{"type":"Public","name":"sparse-bitfield","owner":"datrs","isFork":false,"description":"Bitfield that allocates a series of small buffers.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":3,"issueCount":0,"starsCount":11,"forksCount":5,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-29T19:13:04.552Z"}},{"type":"Public","name":"dat","owner":"datrs","isFork":false,"description":"Dat protocol implementation in Rust. To be implemented.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":2,"issueCount":0,"starsCount":74,"forksCount":4,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-29T19:13:03.960Z"}},{"type":"Public","name":"merkle-tree-stream","owner":"datrs","isFork":false,"description":"A stream that generates a merkle tree based on the incoming data.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":2,"starsCount":50,"forksCount":12,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-29T19:13:03.832Z"}},{"type":"Public","name":"dat-network-protocol","owner":"datrs","isFork":false,"description":"Dat Network Protocol protobuf definitions.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":3,"issueCount":1,"starsCount":18,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-28T21:39:02.328Z"}},{"type":"Public","name":"sleep-parser","owner":"datrs","isFork":false,"description":"Parse Dat protocol SLEEP files.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":1,"starsCount":13,"forksCount":4,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-28T21:39:01.977Z"}},{"type":"Public","name":"hyperdb","owner":"datrs","isFork":false,"description":"Distributed, scalable database. To be implemented.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":2,"issueCount":1,"starsCount":14,"forksCount":3,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-28T21:39:00.954Z"}},{"type":"Public","name":"atomic-batcher","owner":"datrs","isFork":false,"description":"A simple batching function that allows you to atomically batch a series of operations.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":8,"forksCount":5,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-25T22:00:42.923Z"}},{"type":"Public","name":"simple-message-channels","owner":"datrs","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":1,"starsCount":12,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-02-07T13:28:32.161Z"}},{"type":"Public","name":"thunky","owner":"datrs","isFork":false,"description":"Delay the evaluation of a paramless async function and cache the result.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-07-23T03:41:43.847Z"}},{"type":"Public","name":"repo-utils","owner":"datrs","isFork":false,"description":"Utilities to operate on repositories.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-23T13:15:51.150Z"}},{"type":"Public","name":"website","owner":"datrs","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-19T21:30:59.382Z"}}],"repositoryCount":30,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}