[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10149":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},10149,"webtorrent-desktop","webtorrent\u002Fwebtorrent-desktop","webtorrent","❤️ Streaming torrent app for Mac, Windows, and Linux","https:\u002F\u002Fwebtorrent.io\u002Fdesktop",null,"JavaScript",10069,1031,238,58,0,6,22,1,74.24,"MIT License",false,"master",[25,26,27,28,29,30,31,32,33,34,7,35],"bittorrent","electron","hacktoberfest","javascript","linux","macos","nodejs","p2p","streaming","webrtc","windows","2026-06-12 04:00:48","\u003Ch1 align=\"center\">\n  \u003Cbr>\n  \u003Ca href=\"https:\u002F\u002Fwebtorrent.io\">\n    \u003Cimg src=\"https:\u002F\u002Fwebtorrent.io\u002Fimg\u002FWebTorrent.png\" alt=\"WebTorrent\" width=\"200\">\n  \u003C\u002Fa>\n  \u003Cbr>\n  WebTorrent Desktop\n  \u003Cbr>\n  \u003Cbr>\n\u003C\u002Fh1>\n\n\u003Ch4 align=\"center\">The streaming torrent app. For Mac, Windows, and Linux.\u003C\u002Fh4>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FcnXkm4Z\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F612575111718895616\" alt=\"discord\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebtorrent\u002Fwebtorrent-desktop\u002Factions\u002Fworkflows\u002Fci.yml\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fwebtorrent\u002Fwebtorrent-desktop\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg\" alt=\"GitHub CI action\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebtorrent\u002Fwebtorrent-desktop\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002Fwebtorrent\u002Fwebtorrent-desktop.svg\" alt=\"github release version\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebtorrent\u002Fwebtorrent-desktop\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fwebtorrent\u002Fwebtorrent-desktop\u002Ftotal.svg\" alt=\"github release downloads\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fstandardjs.com\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcode_style-standard-brightgreen.svg\" alt=\"Standard - JavaScript Style Guide\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n## Install\n\n### Recommended Install\n\nDownload the latest version of WebTorrent Desktop from\n[the official website](https:\u002F\u002Fwebtorrent.io\u002Fdesktop\u002F):\n\n### [✨ Download WebTorrent Desktop ✨](https:\u002F\u002Fwebtorrent.io\u002Fdesktop\u002F)\n\n### Advanced Install\n\n- Download specific installer files from the [GitHub releases](https:\u002F\u002Fgithub.com\u002Fwebtorrent\u002Fwebtorrent-desktop\u002Freleases) page.\n\n- Use [Homebrew-Cask](https:\u002F\u002Fgithub.com\u002Fcaskroom\u002Fhomebrew-cask) to install from the command line:\n\n  ```\n  $ brew install --cask webtorrent\n  ```\n\n- Try the (unstable) development version by cloning the Git repository. See the\n  [\"How to Contribute\"](#how-to-contribute) instructions.\n\n## Screenshots\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fwebtorrent.io\u002Fimg\u002Fscreenshot-player3.png\" alt=\"screenshot\" align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fwebtorrent.io\u002Fimg\u002Fscreenshot-main.png\" width=\"612\" height=\"749\" alt=\"screenshot\" align=\"center\">\n\u003C\u002Fp>\n\n## How to Contribute\n\n### Get the code\n\n```\n$ git clone https:\u002F\u002Fgithub.com\u002Fwebtorrent\u002Fwebtorrent-desktop.git\n$ cd webtorrent-desktop\n$ npm install\n```\n\n### Run the app\n\n```\n$ npm start\n```\n\n### Watch the code\n\nRestart the app automatically every time code changes. Useful during development.\n\n```\n$ npm run watch\n```\n\n### Run linters\n\n```\n$ npm test\n```\n\n### Run integration tests\n\n```\n$ npm run test-integration\n```\n\nThe integration tests use Spectron and Tape. They click through the app, taking screenshots and\ncomparing each one to a reference. Why screenshots?\n\n* Ad-hoc checking makes the tests a lot more work to write\n* Even diffing the whole HTML is not as thorough as screenshot diffing. For example, it wouldn't\n  catch an bug where hitting ESC from a video doesn't correctly restore window size.\n* Chrome's own integration tests use screenshot diffing iirc\n* Small UI changes will break a few tests, but the fix is as easy as deleting the offending\n  screenshots and running the tests, which will recreate them with the new look.\n* The resulting Github PR will then show, pixel by pixel, the exact UI changes that were made! See\n  https:\u002F\u002Fgithub.com\u002Fblog\u002F817-behold-image-view-modes\n\nFor MacOS, you'll need a Retina screen for the integration tests to pass. Your screen should have\nthe same resolution as a 2018 MacBook Pro 13\".\n\nFor Windows, you'll need Windows 10 with a 1366x768 screen.\n\nWhen running integration tests, keep the mouse on the edge of the screen and don't touch the mouse\nor keyboard while the tests are running.\n\n### Package the app\n\nBuilds app binaries for Mac, Linux, and Windows.\n\n```\n$ npm run package\n```\n\nTo build for one platform:\n\n```\n$ npm run package -- [platform] [options]\n```\n\nWhere `[platform]` is `darwin`, `linux`, `win32`, or `all` (default).\n\nThe following optional arguments are available:\n\n- `--sign` - Sign the application (Mac, Windows)\n- `--package=[type]` - Package single output type.\n   - `deb` - Debian package\n   - `rpm` - RedHat package\n   - `zip` - Linux zip file\n   - `dmg` - Mac disk image\n   - `exe` - Windows installer\n   - `portable` - Windows portable app\n   - `all` - All platforms (default)\n\nNote: Even with the `--package` option, the auto-update files (.nupkg for Windows,\n-darwin.zip for Mac) will always be produced.\n\n#### Windows build notes\n\nThe Windows app can be packaged from **any** platform.\n\nNote: Windows code signing only works from **Windows**, for now.\n\nNote: To package the Windows app from non-Windows platforms,\n[Wine](https:\u002F\u002Fwww.winehq.org\u002F) and [Mono](https:\u002F\u002Fwww.mono-project.com\u002F) need\nto be installed. For example on Mac, first install\n[XQuartz](http:\u002F\u002Fwww.xquartz.org\u002F), then run:\n\n```\n$ brew install wine mono\n```\n\n(Requires the [Homebrew](http:\u002F\u002Fbrew.sh\u002F) package manager.)\n\n#### Mac build notes\n\nThe Mac app can only be packaged from **macOS**.\n\n#### Linux build notes\n\nThe Linux app can be packaged from **any** platform.\n\nIf packaging from Mac, install system dependencies with Homebrew by running:\n\n```\nnpm run install-system-deps\n```\n#### Recommended readings to start working in the app\n\nElectron (Framework to make native apps for Windows, OSX and Linux in Javascript):\nhttps:\u002F\u002Felectronjs.org\u002Fdocs\u002Ftutorial\u002Fquick-start\n\nReact.js (Framework to work with Frontend UI):\nhttps:\u002F\u002Freactjs.org\u002Fdocs\u002Fgetting-started.html\n\nMaterial UI (React components that implement Google's Material Design.):\nhttps:\u002F\u002Fmaterial-ui.com\u002Fgetting-started\u002Finstallation\n\n### Privacy\n\nWebTorrent Desktop collects some basic usage stats to help us make the app better.\nFor example, we track how well the play button works. How often does it succeed?\nTime out? Show a missing codec error?\n\nThe app never sends any personally identifying information, nor does it track which\ntorrents you add.\n\n## License\n\nMIT. Copyright (c) [WebTorrent, LLC](https:\u002F\u002Fwebtorrent.io).\n","WebTorrent Desktop 是一款适用于 Mac、Windows 和 Linux 的流媒体种子应用程序。它利用 WebTorrent 技术实现点对点文件共享，支持实时流媒体播放，用户可以在下载过程中开始观看视频。该应用基于 Electron 构建，使用 JavaScript 编写，结合了 Node.js 和 WebRTC 等技术，提供跨平台的稳定性和流畅的用户体验。WebTorrent Desktop 适合需要快速访问和分享大文件的个人用户以及希望在不完全下载的情况下预览内容的场景。",2,"2026-06-11 03:26:53","top_topic"]