{"repo":"webtorrent/webtorrent-desktop","free":true,"listed":false,"github":"https://github.com/webtorrent/webtorrent-desktop","clone":"git clone https://github.com/webtorrent/webtorrent-desktop.git","description":"❤️ Streaming torrent app for Mac, Windows, and Linux","language":"JavaScript","stars":10106,"topics":["bittorrent","javascript","nodejs","electron","p2p","streaming","webrtc","webtorrent","macos","windows"],"license":"MIT","category":"cli-tools","readme_excerpt":"WebTorrent Desktop The streaming torrent app. For Mac, Windows, and Linux. Install Recommended Install Download the latest version of WebTorrent Desktop from the official website: ✨ Download WebTorrent Desktop ✨ Advanced Install - Download specific installer files from the GitHub releases page. - Use Homebrew-Cask to install from the command line: - Try the (unstable) development version by cloning the Git repository. See the \"How to Contribute\" instructions. Screenshots How to Contribute Get the code Run the app Watch the code Restart the app automatically every time code changes. Useful during development. Run linters Run integration tests The integration tests use Spectron and Tape. They click through the app, taking screenshots and comparing each one to a reference. Why screenshots? Ad-hoc checking makes the tests a lot more work to write Even diffing the whole HTML is not as thorough as screenshot diffing. For example, it wouldn't catch an bug where hitting ESC from a video doesn't correctly restore window size. Chrome's own integration tests use screenshot diffing iirc Small UI changes will break a few tests, but the fix is as easy as deleting the offending screenshots and running the tests, which will recreate them with the new look. The resulting Github PR will then show, pixel by pixel, the exact UI changes that were made! See https://github.com/blog/817-behold-image-view-modes For MacOS, you'll need a Retina screen for the integration tests to pass. Your screen shou","default_branch":null,"files":null,"tree":[],"storefront":"/r/webtorrent","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/webtorrent/webtorrent-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."}