{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"hyper-docs","owner":"hypercore-cxx","isFork":false,"description":"A minimal documentation system.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":6,"issueCount":4,"starsCount":5,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-11T22:38:13.550Z"}},{"type":"Public","name":"hypercore","owner":"hypercore-cxx","isFork":false,"description":"Hypercore is a secure, distributed append-only log.","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":2,"issueCount":0,"starsCount":19,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-06-24T12:20:49.297Z"}},{"type":"Public","name":"flat-tree","owner":"hypercore-cxx","isFork":false,"description":"A series of functions to map a binary tree to a list","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":3,"issueCount":0,"starsCount":4,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-03-12T11:37:07.997Z"}},{"type":"Public","name":"timers","owner":"hypercore-cxx","isFork":false,"description":"Non blocking timers for C++ (setInterval, setTimeout, etc)","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":1,"issueCount":0,"starsCount":7,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-03-12T09:45:45.044Z"}},{"type":"Public","name":"cxx-eventemitter","owner":"hypercore-cxx","isFork":true,"description":"A minimalist event emitter in C++","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":1,"issueCount":0,"starsCount":16,"forksCount":7,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-03-12T09:40:42.944Z"}},{"type":"Public","name":"push-stream","owner":"hypercore-cxx","isFork":false,"description":"A push-stream implementation","allTopics":["cxx","streams","push-streams","transform-stream","duplex-stream"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-08-20T10:43:12.999Z"}},{"type":"Public","name":"hypercore-crypto","owner":"hypercore-cxx","isFork":false,"description":"Higher level crypto functions based on libsodium","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-07-10T16:54:08.345Z"}},{"type":"Public","name":"sodium","owner":"hypercore-cxx","isFork":false,"description":"libsodium functions","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-07-10T16:33:31.896Z"}},{"type":"Public","name":"pretty-hash","owner":"hypercore-cxx","isFork":false,"description":"Output binary buffers as a nice shortened hex string","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-07-10T03:50:14.650Z"}},{"type":"Public","name":"buffer","owner":"hypercore-cxx","isFork":false,"description":"A Buffer class that makes it easy to slice, concat, copy, etc.","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-07-08T00:40:59.222Z"}},{"type":"Public","name":"sodium-encodedecode","owner":"hypercore-cxx","isFork":false,"description":"Libsodium encoding and decoding functions","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-07-07T23:16:51.062Z"}},{"type":"Public","name":"hyper-build","owner":"hypercore-cxx","isFork":false,"description":"A very minimal, general purpose C++ build tool.","allTopics":["cpp","build-tool","dat-project","cxx17"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":2,"starsCount":9,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-06-11T17:56:14.553Z"}},{"type":"Public","name":"datcxx.github.io","owner":"hypercore-cxx","isFork":false,"description":"FAQ and other useful details about this project","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-06-09T19:30:18.841Z"}},{"type":"Public","name":"path","owner":"hypercore-cxx","isFork":false,"description":"A C++ port of node.js' path module","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":12,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-06-03T22:21:40.320Z"}},{"type":"Public","name":"count-trailing-zeros","owner":"hypercore-cxx","isFork":false,"description":"Counts the number of trailing zeros for an integer in binary.","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-28T10:35:22.058Z"}},{"type":"Public","name":"varint","owner":"hypercore-cxx","isFork":false,"description":"Use most-significant bit to create integer values of varying sizes.","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-26T16:04:18.274Z"}},{"type":"Public","name":"memory-pager","owner":"hypercore-cxx","isFork":false,"description":"Access memory using small fixed sized buffers.","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-26T15:17:35.977Z"}},{"type":"Public","name":"util-string","owner":"hypercore-cxx","isFork":false,"description":"Functional string helpers","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-26T13:53:47.217Z"}},{"type":"Public","name":"result","owner":"hypercore-cxx","isFork":false,"description":"A container type that holds either an error or value.","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-26T13:12:55.572Z"}},{"type":"Public","name":"async","owner":"hypercore-cxx","isFork":false,"description":"Provides Async/Await and Promises for C++","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-26T13:01:55.557Z"}},{"type":"Public","name":"sorted-indexof","owner":"hypercore-cxx","isFork":false,"description":"Given two sorted vectors, a and b, efficiently return a vector of indexes of b's elements in a.","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-12T19:04:29.099Z"}},{"type":"Public","name":"merkle-tree-stream","owner":"hypercore-cxx","isFork":false,"description":"A stream that generates a merkle tree based on the incoming data.","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-04-10T18:09:27.983Z"}},{"type":"Public","name":"random-access-file","owner":"hypercore-cxx","isFork":false,"description":"Continuous reading or writing to a file using random offsets and lengths.","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-04-10T14:05:22.134Z"}},{"type":"Public","name":"uv-async","owner":"hypercore-cxx","isFork":false,"description":"Asynchronous goodies built on libuv","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":1,"starsCount":32,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-04-08T20:46:51.815Z"}},{"type":"Public","name":"cxx-uri","owner":"hypercore-cxx","isFork":true,"description":"a simple parser, encoder and decoder for URIs","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":14,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2014-09-18T13:42:04.518Z"}},{"type":"Public","name":"punycode","owner":"hypercore-cxx","isFork":true,"description":"Punycode encoder/decoder","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":14,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2011-06-18T23:28:16.000Z"}}],"repositoryCount":26,"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":"hypercore-cxx repositories"}