{"repo":"ooni/probe-desktop","free":true,"listed":false,"github":"https://github.com/ooni/probe-desktop","clone":"git clone https://github.com/ooni/probe-desktop.git","description":"The next generation OONI Probe desktop app","language":"JavaScript","stars":98,"topics":["ooni","ooniprobe","desktop-app","electron","reactjs","nextjs","hacktoberfest","macos","windows"],"license":"BSD-3-Clause","category":"mobile-apps","readme_excerpt":"OONI Probe Desktop OONI Probe is a free and open source software designed to measure internet censorship and other forms of network interference. Click here to report a bug Other supported platforms: iOS, Desktop, CLI This is the desktop implementation of OONI Probe. Our two primary target platforms are: - macOS - Windows 7 (we may also support older versions, but not as primary targets) Moreover, since it's written in electron, we plan on also supporting Linux desktop users. For some background on the decision to use electron and the libraries we chose to use, see: Writing a modern cross-platform desktop app. Setup In order to start hacking on this, we assume you have node and yarn installed. Then you can run: You will also need to have copied a compiled binary of probe-cli and tor into the directory for the platform you plan to do development on. To verify the downloaded tor binaries you should import the PGP key of the tor developers as follows (it can be verified from: https://support.torproject.org/tbb/how-to-verify-signature/): You can then download the assets by running: Run app in development mode To build and run a development mode electron instance run: Update the translations - Save the strings from the canonical spreadsheet into data/lang-en.csv - Run node scripts/update-translations.js - Commit data/lang-en.csv , lang/ .json and renderer/static/translations.js into git Build and sign macOS app Obtain the development certificate and private key for our team ( YWCG","default_branch":null,"files":null,"tree":[],"storefront":"/r/ooni","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ooni/probe-desktop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}