Téléchargez la dernière version de WebTorrent Desktop sur le site officiel :
Téléchargez des fichiers d'installation spécifiques à partir de la page des versions de GitHub.
Utilisez Homebrew-Cask pour installer à partir de la ligne de commande :
$ brew install --cask webtorrent
Essayez la version de développement (instable) en clonant le référentiel Git. Voir les instructions « Comment contribuer ».
$ git clone https://github.com/webtorrent/webtorrent-desktop.git
$ cd webtorrent-desktop
$ npm install
$ npm start
Redémarrez l'application automatiquement à chaque changement de code temporel. Utile pendant le développement.
$ npm run watch
$ npm test
$ npm run test-integration
Les tests d'intégration utilisent Spectron et Tape. Ils cliquent sur l’application, prennent des captures d’écran et comparent chacune d’elles à une référence. Pourquoi des captures d'écran ?
Pour MacOS, vous aurez besoin d'un écran Retina pour réussir les tests d'intégration. Votre écran doit avoir la même résolution qu'un MacBook Pro 13" 2018.
Pour Windows, vous aurez besoin de Windows 10 avec un écran de 1 366 x 768.
Lors de l'exécution de tests d'intégration, gardez la souris sur le bord de l'écran et ne touchez pas la souris ou le clavier pendant l'exécution des tests.
Crée des binaires d'applications pour Mac, Linux et Windows.
$ npm run package
Pour construire pour une seule plateforme :
$ npm run package -- [platform] [options]
Où [platform]
est darwin
, linux
, win32
ou all
(par défaut).
Les arguments facultatifs suivants sont disponibles :
--sign
- Signer l'application (Mac, Windows)--package=[type]
- Type de sortie unique du package.deb
- Paquet Debianrpm
- Paquet RedHatzip
- Fichier zip Linuxdmg
- Image disque Macexe
- Programme d'installation de Windowsportable
- Application portable Windowsall
- Toutes les plateformes (par défaut) Remarque : Même avec l'option --package
, les fichiers de mise à jour automatique (.nupkg pour Windows, -darwin.zip pour Mac) seront toujours produits.
L'application Windows peut être packagée à partir de n'importe quelle plateforme.
Remarque : La signature de code Windows ne fonctionne pour l'instant qu'à partir de Windows .
Remarque : Pour empaqueter l'application Windows à partir de plates-formes non Windows, Wine et Mono doivent être installés. Par exemple sur Mac, installez d'abord XQuartz, puis exécutez :
$ brew install wine mono
(Nécessite le gestionnaire de packages Homebrew.)
L'application Mac ne peut être packagée qu'à partir de macOS .
L'application Linux peut être packagée à partir de n'importe quelle plateforme.
Si vous emballez depuis Mac, installez les dépendances système avec Homebrew en exécutant :
npm run install-system-deps
Electron (Framework pour créer des applications natives pour Windows, OSX et Linux en Javascript) : https://electronjs.org/docs/tutorial/quick-start
React.js (Framework pour travailler avec l'interface utilisateur Frontend) : https://reactjs.org/docs/getting-started.html
Material UI (composants React qui implémentent la conception matérielle de Google.) : https://material-ui.com/getting-started/installation
WebTorrent Desktop collecte des statistiques d'utilisation de base pour nous aider à améliorer l'application. Par exemple, nous suivons le fonctionnement du bouton de lecture. À quelle fréquence réussit-il ? Temps mort? Afficher une erreur de codec manquant ?
L'application n'envoie jamais d'informations d'identification personnelle et ne suit pas non plus les torrents que vous ajoutez.
MIT. Droit d'auteur (c) WebTorrent, LLC.