{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"outline-apps","owner":"Jigsaw-Code","isFork":false,"description":"Outline Client and Manager, developed by Jigsaw. Outline Manager makes it easy to create your own VPN server. Outline Client lets you share access to your VPN with anyone in your network, giving them access to the free and open internet.","topicNames":["electron","android","windows","macos","linux","ios","cordova","shadowsocks","outline","chromeos"],"topicsNotShown":1,"allTopics":["electron","android","windows","macos","linux","ios","cordova","shadowsocks","outline","chromeos","outline-vpn"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":42,"issueCount":417,"starsCount":8165,"forksCount":1333,"license":"Apache License 2.0","participation":[0,1,0,1,1,1,3,3,5,0,1,7,3,3,0,1,15,6,7,3,0,4,2,1,0,1,1,0,2,0,0,1,2,1,2,0,2,0,6,3,2,7,1,2,7,10,9,9,2,3,2,7],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-24T23:05:53.416Z"}},{"type":"Public","name":"outline-sdk","owner":"Jigsaw-Code","isFork":false,"description":"SDK to build network tools based on Outline components.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":21,"issueCount":12,"starsCount":196,"forksCount":23,"license":"Apache License 2.0","participation":[2,0,0,1,1,0,0,3,4,0,3,2,5,10,7,19,0,9,10,12,20,8,5,9,0,3,6,1,1,3,1,14,14,10,3,0,2,11,9,10,12,4,7,37,13,1,1,0,2,3,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-23T22:16:32.279Z"}},{"type":"Public","name":"outline-server","owner":"Jigsaw-Code","isFork":false,"description":"Outline Server, developed by Jigsaw. The Outline Server is a proxy server that runs a Shadowsocks instance and provides a REST API for access key management.","topicNames":["linux","docker","proxy-server","shadowsocks","outline","outline-vpn"],"topicsNotShown":0,"allTopics":["linux","docker","proxy-server","shadowsocks","outline","outline-vpn"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":21,"issueCount":185,"starsCount":5634,"forksCount":762,"license":"Apache License 2.0","participation":[1,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,2,3,2,1,0,0,0,3,1,1,0,3,0,0,3,4,1,1,9,3,4,4,0,0,1,0,2,3,1,6,0,1,0,2,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-21T18:48:35.438Z"}},{"type":"Public","name":"censoredplanet-analysis","owner":"Jigsaw-Code","isFork":false,"description":"Pipeline for Analysing CensoredPlanet Data.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":0,"starsCount":5,"forksCount":5,"license":"Apache License 2.0","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-20T23:14:03.093Z"}},{"type":"Public","name":"outline-ss-server","owner":"Jigsaw-Code","isFork":true,"description":"Outline Shadowsocks server","topicNames":["censorship-circumvention","shadowsocks"],"topicsNotShown":0,"allTopics":["censorship-circumvention","shadowsocks"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":13,"issueCount":12,"starsCount":692,"forksCount":181,"license":"Apache License 2.0","participation":[1,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,4,0,0,0,0,0,0,0,0,4,0,1,0,0,0,0,0,0,1,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-13T23:47:07.390Z"}},{"type":"Public","name":"outline-releases","owner":"Jigsaw-Code","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":1,"issueCount":1,"starsCount":508,"forksCount":166,"license":"Apache License 2.0","participation":[1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,3,0,3,4,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,3,0,0,0,0,0,0,3,0,0,2,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-06T17:42:50.973Z"}},{"type":"Public archive","name":"outline-go-tun2socks","owner":"Jigsaw-Code","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":5,"issueCount":5,"starsCount":219,"forksCount":94,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-06T02:42:37.758Z"}},{"type":"Public","name":"psiphon-tunnel-core","owner":"Jigsaw-Code","isFork":true,"description":"Fork of Psiphon's Go library","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":253,"license":"GNU General Public License v3.0","participation":[0,3,4,8,2,8,5,0,2,2,2,5,7,2,0,8,0,4,3,1,3,6,11,18,3,0,3,2,5,0,0,0,6,13,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T12:41:17.252Z"}},{"type":"Public","name":"Intra","owner":"Jigsaw-Code","isFork":false,"description":"An experimental tool that allows you to test new DNS-over-HTTPS services on Android","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":5,"issueCount":96,"starsCount":1461,"forksCount":258,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,2,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T12:11:27.400Z"}},{"type":"Public","name":"go-tun2socks","owner":"Jigsaw-Code","isFork":true,"description":"A tun2socks implementation written in Go.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":2,"issueCount":0,"starsCount":13,"forksCount":429,"license":"MIT License","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T09:40:38.833Z"}},{"type":"Public","name":"cordova-osx","owner":"Jigsaw-Code","isFork":true,"description":"Apache Cordova mac","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Objective-C","color":"#438eff"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":85,"license":"Apache License 2.0","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-26T00:04:42.270Z"}},{"type":"Public","name":"outline-shadowsocksconfig","owner":"Jigsaw-Code","isFork":false,"description":"Serialize Shadowsocks configuration data to and from SIP002 and legacy URI formats.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":6,"issueCount":0,"starsCount":144,"forksCount":51,"license":"Apache License 2.0","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-22T04:45:08.154Z"}},{"type":"Public archive","name":"rids","owner":"Jigsaw-Code","isFork":false,"description":"Remote Intrusion Detection System","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":11,"forksCount":2,"license":"Apache License 2.0","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-20T20:26:58.850Z"}},{"type":"Public archive","name":".allstar","owner":"Jigsaw-Code","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-06T23:07:43.446Z"}},{"type":"Public archive","name":".github","owner":"Jigsaw-Code","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":[],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-26T03:48:47.059Z"}},{"type":"Public","name":"net-analysis","owner":"Jigsaw-Code","isFork":false,"description":"Tools, libraries and applications to analyze network measurements and detect interference.","topicNames":["network-analysis","dns-analysis"],"topicsNotShown":0,"allTopics":["network-analysis","dns-analysis"],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":1,"issueCount":1,"starsCount":95,"forksCount":25,"license":"Apache License 2.0","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-18T02:00:44.593Z"}},{"type":"Public","name":"outline-brand","owner":"Jigsaw-Code","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"Apache License 2.0","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-10T14:16:11.658Z"}},{"type":"Public","name":"dox-detector","owner":"Jigsaw-Code","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PureBasic","color":"#5a6986"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"MIT License","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-03T17:15:15.184Z"}},{"type":"Public","name":"cordova-plugin-clipboard","owner":"Jigsaw-Code","isFork":true,"description":"Clipboard management plugin for Cordova/PhoneGap","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Objective-C","color":"#438eff"},"pullRequestCount":0,"issueCount":0,"starsCount":22,"forksCount":258,"license":"MIT License","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-06-30T18:06:37.885Z"}},{"type":"Public","name":"choir","owner":"Jigsaw-Code","isFork":false,"description":"Go library for privacy-preserving error reporting using DNS","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":31,"forksCount":7,"license":"Apache License 2.0","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-06-26T17:33:28.661Z"}},{"type":"Public","name":"getsni","owner":"Jigsaw-Code","isFork":false,"description":"Single-purpose library for reading the SNI out of the TLS ClientHello","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":8,"forksCount":5,"license":"BSD 3-Clause \"New\" or \"Revised\" License","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-06-15T21:59:55.273Z"}},{"type":"Public","name":"Content-Distribution","owner":"Jigsaw-Code","isFork":false,"description":"Learn to protect your site with static mirroring","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":9,"forksCount":6,"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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-01-16T22:00:30.051Z"}},{"type":"Public archive","name":"utls","owner":"Jigsaw-Code","isFork":false,"description":"Fork of the Go standard library with unsafe extensions, for expert clients with unusual needs.","topicNames":["tls","privacy-protection"],"topicsNotShown":0,"allTopics":["tls","privacy-protection"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":19,"forksCount":10,"license":"BSD 3-Clause \"New\" or \"Revised\" License","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-10-08T18:18:22.512Z"}},{"type":"Public archive","name":"outline-i18n","owner":"Jigsaw-Code","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":25,"forksCount":21,"license":"Apache License 2.0","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-24T15:26:39.965Z"}},{"type":"Public archive","name":"shadowsocks-libev","owner":"Jigsaw-Code","isFork":true,"description":"libev port of shadowsocks","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":11,"forksCount":6335,"license":"GNU General Public License v3.0","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,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-07-18T21:51:23.440Z"}},{"type":"Public archive","name":"eml","owner":"Jigsaw-Code","isFork":false,"description":"An experimental concurrent, hierarchical, event-based state machine programming language intended for implementing distributed management systems and modeling complex protocols.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TeX","color":"#3D6117"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":7,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-05-11T14:48:41.768Z"}}],"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"}