{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"js-libp2p-whatwg-fetch","owner":"libp2p","isFork":false,"description":"Implementation of WHATWG Fetch with support for multiaddrs and libp2p streams.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":3,"starsCount":0,"forksCount":0,"license":"Other","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,24],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-07T19:11:54.355Z"}},{"type":"Public","name":"libp2p-browser-guide","owner":"libp2p","isFork":false,"description":"Repository code demonstrating browser connectivity with js-libp2p","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,3,3],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-07T10:32:19.538Z"}},{"type":"Public","name":"npm-go-libp2p","owner":"libp2p","isFork":false,"description":"Install go-libp2p-daemon via npm","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":4,"license":"Other","participation":[2,0,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,1,0,0,0,0,0,3,0,2,0,1,3],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-06T12:44:45.124Z"}},{"type":"Public","name":"js-libp2p-amino-dht-bootstrapper","owner":"libp2p","isFork":false,"description":"A CLI for starting an Amino DHT bootstrapper","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":11,"issueCount":2,"starsCount":1,"forksCount":2,"license":"Other","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,16,0,2,0,0,0,0,0,2,12,0,4,0,0,0,0,0,3,0,2,2,0,0,0,1,0,0,0,0,0,0,4,0,0,0,0],"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","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","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","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","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","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","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","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":3,"forksCount":2,"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":"","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","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"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","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":32,"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.","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","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","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":0,"starsCount":3,"forksCount":3,"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","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","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","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"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","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":"","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.","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","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","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":2,"issueCount":1,"starsCount":0,"forksCount":1,"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","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.","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","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","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","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"}}],"repositoryCount":52,"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"}