{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"adapter","owner":"webrtcHacks","isFork":false,"description":"Shim to insulate apps from spec changes and prefix differences. Latest adapter.js release:","topicNames":["polyfill","webrtc","webrtc-adapter"],"topicsNotShown":0,"allTopics":["polyfill","webrtc","webrtc-adapter"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":3,"issueCount":8,"starsCount":3583,"forksCount":843,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-30T17:38:44.907Z"}},{"type":"Public","name":"chromestatus","owner":"webrtcHacks","isFork":false,"description":"grab datasets from chromestatus and display them a bit nicer","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":2,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-24T03:34:49.514Z"}},{"type":"Public","name":"sdp-anatomy","owner":"webrtcHacks","isFork":false,"description":"Source code for webrtcHacks' Anatomy of a SDP","topicNames":["webrtc","sdp"],"topicsNotShown":0,"allTopics":["webrtc","sdp"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":4,"starsCount":86,"forksCount":24,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-04T01:33:04.467Z"}},{"type":"Public","name":"videoFileStream","owner":"webrtcHacks","isFork":false,"description":"Experiments in streaming a video file to WebRTC","topicNames":["webrtc","mediastream","capturestream","getdisplaymedia","webcodecs"],"topicsNotShown":0,"allTopics":["webrtc","mediastream","capturestream","getdisplaymedia","webcodecs"],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-20T12:08:36.045Z"}},{"type":"Public","name":"webcodecs","owner":"webrtcHacks","isFork":true,"description":"WebCodecs is a flexible web API for encoding and decoding audio and video.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":128,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-10T22:46:27.160Z"}},{"type":"Public","name":"webcodecPacketLoss","owner":"webrtcHacks","isFork":false,"description":"simulate packet loss effects with webcodecs","topicNames":["webrtc","webcodecs"],"topicsNotShown":0,"allTopics":["webrtc","webcodecs"],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":8,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-31T03:58:28.974Z"}},{"type":"Public","name":"webrtcPresenceMonitor","owner":"webrtcHacks","isFork":false,"description":"Send a webhook when getUserMedia is active and inactive","topicNames":["webrtc","extension-chrome"],"topicsNotShown":0,"allTopics":["webrtc","extension-chrome"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":5,"issueCount":0,"starsCount":7,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-20T17:44:18.156Z"}},{"type":"Public","name":"still-image-from-webcam-stream-approaches","owner":"webrtcHacks","isFork":false,"description":"Different ways of getting an image from a webcam stream","topicNames":["webrtc","readable-streams","imagecapture-api","mediastreamtrackprocessor","createimagebitmap"],"topicsNotShown":0,"allTopics":["webrtc","readable-streams","imagecapture-api","mediastreamtrackprocessor","createimagebitmap"],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":8,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-18T13:01:39.628Z"}},{"type":"Public","name":"transparent-virtual-background","owner":"webrtcHacks","isFork":false,"description":"Transparent backgrounds with WebRTC","topicNames":["mediapipe","webrtc"],"topicsNotShown":0,"allTopics":["mediapipe","webrtc"],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":1,"starsCount":59,"forksCount":18,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-26T10:21:59.724Z"}},{"type":"Public","name":"smart-gallery","owner":"webrtcHacks","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-20T09:58:44.084Z"}},{"type":"Public","name":"jitsiLocalRecorder","owner":"webrtcHacks","isFork":false,"description":"100% browser-based, local audio & screen recording for Jitsi Meet","topicNames":["mediarecorder","jitsi-meet","capture-audio"],"topicsNotShown":0,"allTopics":["mediarecorder","jitsi-meet","capture-audio"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":8,"starsCount":72,"forksCount":26,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-05-24T19:32:51.339Z"}},{"type":"Public","name":"WebRTC-Camera-Resolution","owner":"webrtcHacks","isFork":false,"description":"WebRTC Camera Resolution Finder","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":1,"starsCount":127,"forksCount":39,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-03-19T15:36:54.493Z"}},{"type":"Public","name":"facetouchmonitor","owner":"webrtcHacks","isFork":false,"description":"monitor how often you touch your face with WebRTC and tensorflow.js","topicNames":["tfjs","tensorflow","bodypix"],"topicsNotShown":0,"allTopics":["tfjs","tensorflow","bodypix"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":70,"forksCount":15,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-10-09T17:43:38.831Z"}},{"type":"Public","name":"aiy_vision_web_server","owner":"webrtcHacks","isFork":false,"description":"Show camera feed and annotations of the AIY Vision Kit in a webpage","topicNames":["raspberry-pi","uv4l","aiy-vision-kit"],"topicsNotShown":0,"allTopics":["raspberry-pi","uv4l","aiy-vision-kit"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":2,"issueCount":3,"starsCount":45,"forksCount":13,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-11-04T20:54:27.459Z"}},{"type":"Public","name":"webrtc-github-popularity","owner":"webrtcHacks","isFork":false,"description":"","topicNames":["webrtc"],"topicsNotShown":0,"allTopics":["webrtc"],"primaryLanguage":{"name":"TSQL","color":"#e38c00"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-09-23T18:07:47.674Z"}},{"type":"Public","name":"samples","owner":"webrtcHacks","isFork":true,"description":"WebRTC demos and samples","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":27,"forksCount":5683,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-04-03T12:19:26.475Z"}},{"type":"Public archive","name":"first-steps-ortc","owner":"webrtcHacks","isFork":false,"description":"First steps with ORTC","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":1,"starsCount":10,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-02-03T13:27:04.695Z"}},{"type":"Public","name":"fuzzit","owner":"webrtcHacks","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-12-13T17:58:10.260Z"}},{"type":"Public","name":"tfObjWebrtc","owner":"webrtcHacks","isFork":false,"description":"Tensorflow Object Detection API Web Service wrapper that works on any <video> tag and WebRTC streams","topicNames":["object-detection","tensorflow","webrtc"],"topicsNotShown":0,"allTopics":["object-detection","tensorflow","webrtc"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":5,"starsCount":180,"forksCount":51,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-12-11T02:58:37.838Z"}},{"type":"Public","name":"webrtcnotify","owner":"webrtcHacks","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":7,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-10-17T11:31:05.142Z"}},{"type":"Public archive","name":"cssMirror","owner":"webrtcHacks","isFork":false,"description":"Mirroring a getUserMedia video capture with CSS","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-08-14T22:23:03.684Z"}},{"type":"Public","name":"gitHub-WebRTC-analysis","owner":"webrtcHacks","isFork":false,"description":"An analysis of WebRTC trends on GitHub","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-02-25T06:02:07.590Z"}},{"type":"Public archive","name":"canvasMirror","owner":"webrtcHacks","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2014-07-26T19:11:09.529Z"}},{"type":"Public archive","name":"ChadWallaceHart.com","owner":"webrtcHacks","isFork":false,"description":"Source for ChadWallaceHart.com","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":47,"forksCount":21,"license":"BSD 2-Clause \"Simplified\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2014-04-27T12:04:11.491Z"}},{"type":"Public archive","name":"WebRTC-tool-directory","owner":"webrtcHacks","isFork":false,"description":"Repository for webrtcHacks tool directory","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":2,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2014-01-29T03:36:53.543Z"}},{"type":"Public","name":"webrtc_baby_monitor","owner":"webrtcHacks","isFork":false,"description":"A motion detecting baby monitor from webrtcHacks","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":66,"forksCount":39,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2013-10-28T20:42:33.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":"Repositories"}