{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"npm-go-libp2p","owner":"libp2p","isFork":false,"description":"Install go-libp2p-daemon via npm","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":3,"license":"Other","participation":[0,0,3,1,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,3,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-16T13:18:30.094Z"}},{"type":"Public","name":"js-libp2p-amino-dht-bootstrapper","owner":"libp2p","isFork":false,"description":"A CLI for starting an Amino DHT bootstrapper","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":11,"issueCount":2,"starsCount":1,"forksCount":1,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-13T15:05:11.024Z"}},{"type":"Public","name":"js-libp2p-rendezvous","owner":"libp2p","isFork":false,"description":"A javascript implementation of the rendezvous protocol for libp2p","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":3,"issueCount":3,"starsCount":12,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:52:09.526Z"}},{"type":"Public","name":"js-libp2p-example-connection-encryption","owner":"libp2p","isFork":false,"description":"An example of how to configure connection encryption","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:51:53.393Z"}},{"type":"Public","name":"js-libp2p-example-browser-pubsub","owner":"libp2p","isFork":false,"description":"How to use libp2p pubsub in browsers","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":3,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:51:43.093Z"}},{"type":"Public","name":"js-libp2p-example-custom-protocols","owner":"libp2p","isFork":false,"description":"How to create custom protocols for your app","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:51:38.342Z"}},{"type":"Public","name":"observation-deck","owner":"libp2p","isFork":false,"description":"🐣 [WIP] Catalogue of widgets for visualising libp2p introspection data, built on libp2p/observer-toolkit","topicNames":["observability","libp2p"],"topicsNotShown":0,"allTopics":["observability","libp2p"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:51:33.046Z"}},{"type":"Public","name":"js-libp2p-daemon-client","owner":"libp2p","isFork":false,"description":"A js daemon client to interact with a libp2p daemon","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":11,"issueCount":1,"starsCount":5,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:51:26.949Z"}},{"type":"Public","name":"js-libp2p-example-circuit-relay","owner":"libp2p","isFork":false,"description":"How to use Circuit Relay to connect two nodes","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":3,"forksCount":1,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:51:19.872Z"}},{"type":"Public","name":"dht-vis-v0","owner":"libp2p","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":14,"issueCount":0,"starsCount":4,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:51:17.167Z"}},{"type":"Public","name":"js-libp2p-example-chat","owner":"libp2p","isFork":false,"description":"An example chat app using libp2p","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:51:15.519Z"}},{"type":"Public","name":"ipfs-camp-2022","owner":"libp2p","isFork":true,"description":"The website for IPFS Camp 2022","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":31,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:51:00.824Z"}},{"type":"Public","name":"js-libp2p-nat-mngr","owner":"libp2p","isFork":false,"description":"NAT manager that allows handling different aspects of NAT traversal in libp2p.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:50:26.460Z"}},{"type":"Public","name":"js-libp2p-utp","owner":"libp2p","isFork":false,"description":"uTP module libp2p uses. Implements the interface-transport spec","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":1,"starsCount":12,"forksCount":8,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:50:21.337Z"}},{"type":"Public","name":"js-libp2p-example-discovery-mechanisms","owner":"libp2p","isFork":false,"description":"How to configure peer discovery mechanisms","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":0,"starsCount":3,"forksCount":1,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-21T21:42:42.017Z"}},{"type":"Public","name":"observer-toolkit","owner":"libp2p","isFork":false,"description":"🐣 [WIP] toolkit for building libp2p introspection widgets + a few useful out-of-the-box widgets","topicNames":["monitoring","widgets","observability","libp2p"],"topicsNotShown":0,"allTopics":["monitoring","widgets","observability","libp2p"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":3,"starsCount":2,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:49:48.409Z"}},{"type":"Public","name":"pull-mplex","owner":"libp2p","isFork":false,"description":"multiplexer implementing the https://github.com/libp2p/mplex spec with pull-streams","topicNames":["libp2p","pull-stream","mplex"],"topicsNotShown":0,"allTopics":["libp2p","pull-stream","mplex"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":2,"starsCount":4,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:49:45.409Z"}},{"type":"Public","name":"js-libp2p-example-delegated-routing","owner":"libp2p","isFork":false,"description":"How to use other libp2p nodes to perform delegated routing","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:49:01.091Z"}},{"type":"Public","name":"npm-go-libp2p-dep","owner":"libp2p","isFork":false,"description":"Install go-libp2p from npm as a dependency of your project","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:48:59.553Z"}},{"type":"Public","name":"dht-tracer","owner":"libp2p","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":22,"issueCount":1,"starsCount":5,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:48:59.267Z"}},{"type":"Public","name":"js-peer-id","owner":"libp2p","isFork":false,"description":"peer-id implementation in JavaScript. Deprecated; use https://github.com/libp2p/js-libp2p-peer-id instead.","topicNames":["deprecated"],"topicsNotShown":0,"allTopics":["deprecated"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":4,"issueCount":9,"starsCount":80,"forksCount":44,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-31T16:48:35.564Z"}},{"type":"Public archive","name":"js-libp2p-relay-server","owner":"libp2p","isFork":false,"description":"An out of the box libp2p relay server implementing v1 of circuit relay protocol","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":12,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-14T16:08:54.754Z"}},{"type":"Public archive","name":"js-libp2p-daemon-protocol","owner":"libp2p","isFork":false,"description":"Protocol for communication between libp2p-daemon and libp2p-client","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":2,"issueCount":1,"starsCount":0,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-11-14T10:36:01.168Z"}},{"type":"Public archive","name":"js-libp2p-spdy","owner":"libp2p","isFork":false,"description":"SPDY 3.1 implementation wrapper that is compatible with libp2p Stream Muxer expected interface","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":2,"starsCount":10,"forksCount":12,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-02-26T13:01:51.502Z"}},{"type":"Public archive","name":"js-libp2p-websocket-star","owner":"libp2p","isFork":false,"description":"libp2p-webrtc-star without webrtc. Just plain socket.io.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":16,"starsCount":39,"forksCount":15,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-12-12T15:29:41.790Z"}},{"type":"Public archive","name":"js-libp2p-secio","owner":"libp2p","isFork":false,"description":"libp2p SECIO","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":30,"forksCount":22,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-12-11T11:48:07.733Z"}},{"type":"Public archive","name":"js-peer-info","owner":"libp2p","isFork":false,"description":"libp2p Peer abstraction Node.js implementation","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":2,"issueCount":5,"starsCount":37,"forksCount":28,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-06-12T09:48:31.077Z"}},{"type":"Public archive","name":"js-libp2p-websocket-star-rendezvous","owner":"libp2p","isFork":false,"description":"The rendezvous service for libp2p-websocket-star enabled nodes meet and talk with each other","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":24,"forksCount":16,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-06-10T10:45:28.019Z"}},{"type":"Public archive","name":"js-libp2p-websocket-star-multi","owner":"libp2p","isFork":false,"description":"Allows to listen on multiple websocket-star servers while ignoring offline ones","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":8,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-06-10T10:37:26.193Z"}},{"type":"Public archive","name":"js-libp2p-stardust","owner":"libp2p","isFork":false,"description":"A better ws-star implementation","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":3,"issueCount":12,"starsCount":8,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-04-11T22:34:34.396Z"}}],"repositoryCount":50,"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"}