Descargue la última versión de WebTorrent Desktop desde el sitio web oficial:
Descargue archivos de instalación específicos desde la página de versiones de GitHub.
Utilice Homebrew-Cask para instalar desde la línea de comando:
$ brew install --cask webtorrent
Pruebe la versión de desarrollo (inestable) clonando el repositorio de Git. Consulte las instrucciones de "Cómo contribuir".
$ git clone https://github.com/webtorrent/webtorrent-desktop.git
$ cd webtorrent-desktop
$ npm install
$ npm start
Reinicie la aplicación automáticamente cada vez que cambie el código. Útil durante el desarrollo.
$ npm run watch
$ npm test
$ npm run test-integration
Las pruebas de integración utilizan Spectron y Tape. Hacen clic en la aplicación, toman capturas de pantalla y comparan cada una con una referencia. ¿Por qué capturas de pantalla?
Para MacOS, necesitarás una pantalla Retina para pasar las pruebas de integración. Su pantalla debe tener la misma resolución que una MacBook Pro de 13" 2018.
Para Windows, necesitarás Windows 10 con una pantalla de 1366x768.
Cuando ejecute pruebas de integración, mantenga el mouse en el borde de la pantalla y no toque el mouse ni el teclado mientras se ejecutan las pruebas.
Crea binarios de aplicaciones para Mac, Linux y Windows.
$ npm run package
Para construir para una plataforma:
$ npm run package -- [platform] [options]
Donde [platform]
es darwin
, linux
, win32
o all
(predeterminado).
Los siguientes argumentos opcionales están disponibles:
--sign
- Firma la aplicación (Mac, Windows)--package=[type]
- Tipo de salida única del paquete.deb
- paquete Debianrpm
- paquete RedHatzip
- archivo zip de Linuxdmg
- Imagen de disco Macexe
- instalador de Windowsportable
: aplicación portátil de Windowsall
- Todas las plataformas (predeterminado) Nota: Incluso con la opción --package
, los archivos de actualización automática (.nupkg para Windows, -darwin.zip para Mac) siempre se producirán.
La aplicación de Windows se puede empaquetar desde cualquier plataforma.
Nota: La firma de código de Windows solo funciona desde Windows , por ahora.
Nota: Para empaquetar la aplicación de Windows desde plataformas que no sean Windows, es necesario instalar Wine y Mono. Por ejemplo, en Mac, primero instale XQuartz y luego ejecute:
$ brew install wine mono
(Requiere el administrador de paquetes Homebrew).
La aplicación para Mac solo se puede empaquetar desde macOS .
La aplicación de Linux se puede empaquetar desde cualquier plataforma.
Si empaqueta desde Mac, instale las dependencias del sistema con Homebrew ejecutando:
npm run install-system-deps
Electron (Framework para crear aplicaciones nativas para Windows, OSX y Linux en Javascript): https://electronjs.org/docs/tutorial/quick-start
React.js (Marco para trabajar con Frontend UI): https://reactjs.org/docs/getting-started.html
Material UI (componentes de React que implementan Material Design de Google): https://material-ui.com/getting-started/installation
WebTorrent Desktop recopila algunas estadísticas de uso básicas para ayudarnos a mejorar la aplicación. Por ejemplo, hacemos un seguimiento de qué tan bien funciona el botón de reproducción. ¿Con qué frecuencia tiene éxito? ¿Se acabó el tiempo? ¿Mostrar un error de códec faltante?
La aplicación nunca envía ninguna información de identificación personal ni rastrea qué torrents agregas.
MIT. Derechos de autor (c) WebTorrent, LLC.