Baixe a versão mais recente do WebTorrent Desktop do site oficial:
Baixe arquivos de instalação específicos na página de lançamentos do GitHub.
Use Homebrew-Cask para instalar a partir da linha de comando:
$ brew install --cask webtorrent
Experimente a versão de desenvolvimento (instável) clonando o repositório Git. Consulte as instruções "Como contribuir".
$ git clone https://github.com/webtorrent/webtorrent-desktop.git
$ cd webtorrent-desktop
$ npm install
$ npm start
Reinicie o aplicativo automaticamente sempre que o código for alterado. Útil durante o desenvolvimento.
$ npm run watch
$ npm test
$ npm run test-integration
Os testes de integração usam Spectron e Tape. Eles clicam no aplicativo, fazem capturas de tela e comparam cada uma com uma referência. Por que capturas de tela?
Para MacOS, você precisará de uma tela Retina para passar nos testes de integração. Sua tela deve ter a mesma resolução de um MacBook Pro 13" 2018.
Para Windows, você precisará do Windows 10 com tela de 1366x768.
Ao executar testes de integração, mantenha o mouse na borda da tela e não toque no mouse ou no teclado enquanto os testes estiverem em execução.
Cria binários de aplicativos para Mac, Linux e Windows.
$ npm run package
Para construir para uma plataforma:
$ npm run package -- [platform] [options]
Onde [platform]
é darwin
, linux
, win32
ou all
(padrão).
Os seguintes argumentos opcionais estão disponíveis:
--sign
- Assine o aplicativo (Mac, Windows)--package=[type]
- Tipo de saída único do pacote.deb
- pacote Debianrpm
- pacote RedHatzip
- arquivo zip do Linuxdmg
- imagem de disco Macexe
- instalador do Windowsportable
- aplicativo portátil do Windowsall
- Todas as plataformas (padrão) Nota: Mesmo com a opção --package
, os arquivos de atualização automática (.nupkg para Windows, -darwin.zip para Mac) sempre serão produzidos.
O aplicativo do Windows pode ser empacotado em qualquer plataforma.
Observação: a assinatura de código do Windows só funciona no Windows , por enquanto.
Nota: Para empacotar o aplicativo Windows de plataformas não Windows, Wine e Mono precisam estar instalados. Por exemplo, no Mac, primeiro instale o XQuartz e depois execute:
$ brew install wine mono
(Requer o gerenciador de pacotes Homebrew.)
O aplicativo Mac só pode ser empacotado no macOS .
O aplicativo Linux pode ser empacotado em qualquer plataforma.
Se estiver empacotando do Mac, instale as dependências do sistema com o Homebrew executando:
npm run install-system-deps
Electron (Framework para fazer aplicativos nativos para Windows, OSX e Linux em Javascript): https://electronjs.org/docs/tutorial/quick-start
React.js (Framework para trabalhar com Frontend UI): https://reactjs.org/docs/getting-started.html
Material UI (componentes React que implementam o Material Design do Google): https://material-ui.com/getting-started/installation
O WebTorrent Desktop coleta algumas estatísticas básicas de uso para nos ajudar a melhorar o aplicativo. Por exemplo, monitoramos o funcionamento do botão play. Com que frequência isso dá certo? Tempo esgotado? Mostrar um erro de codec ausente?
O aplicativo nunca envia nenhuma informação de identificação pessoal nem rastreia quais torrents você adiciona.
MIT. Direitos autorais (c) WebTorrent, LLC.