Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d80d8ef1f5 | ||
|
|
d49a8e772f | ||
|
|
1947a03e94 | ||
|
|
bc6ae4523f | ||
|
|
442ac9184f | ||
|
|
824f4ce3cf | ||
|
|
cc324024ba | ||
|
|
0921f89eb7 | ||
|
|
628c93bc1e |
9
.github/ISSUE_TEMPLATE.md
vendored
Normal file
9
.github/ISSUE_TEMPLATE.md
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
**What version of WebTorrent Desktop?**
|
||||||
|
|
||||||
|
**What operating system and version?**
|
||||||
|
|
||||||
|
**What did you do?**
|
||||||
|
|
||||||
|
**What did you expect to happen?**
|
||||||
|
|
||||||
|
**What actually happened?**
|
||||||
18
CHANGELOG.md
18
CHANGELOG.md
@@ -1,5 +1,23 @@
|
|||||||
# WebTorrent Desktop Version History
|
# WebTorrent Desktop Version History
|
||||||
|
|
||||||
|
## v0.3.2 - 2016-04-07
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Register WebTorrent as default handler for magnet links (OS X)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Faster startup time (50ms)
|
||||||
|
- Update Electron to 0.37.5
|
||||||
|
- Remove the white flash when loading pages and resizing the window
|
||||||
|
- Fix crash when sending IPC messages
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Fix installation bugs with .deb file (Linux)
|
||||||
|
- Pause audio reliably when closing the window
|
||||||
|
|
||||||
## v0.3.1 - 2016-04-06
|
## v0.3.1 - 2016-04-06
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ var all = {
|
|||||||
|
|
||||||
// Pattern which specifies which files to ignore when copying files to create the
|
// Pattern which specifies which files to ignore when copying files to create the
|
||||||
// package(s).
|
// package(s).
|
||||||
ignore: /^\/dist|\/(appveyor.yml|.appveyor.yml|appdmg|AUTHORS|CONTRIBUTORS|bench|benchmark|benchmark\.js|bin|bower\.json|component\.json|coverage|doc|docs|docs\.mli|dragdrop\.min\.js|example|examples|example\.html|example\.js|externs|ipaddr\.min\.js|Makefile|min|minimist|perf|rusha|simplepeer\.min\.js|simplewebsocket\.min\.js|static\/screenshot\.png|test|tests|test\.js|tests\.js|webtorrent\.min\.js|\.[^\/]*|.*\.md|.*\.markdown)$/,
|
ignore: /^\/dist|\/(appveyor.yml|\.appveyor.yml|\.github|appdmg|AUTHORS|CONTRIBUTORS|bench|benchmark|benchmark\.js|bin|bower\.json|component\.json|coverage|doc|docs|docs\.mli|dragdrop\.min\.js|example|examples|example\.html|example\.js|externs|ipaddr\.min\.js|Makefile|min|minimist|perf|rusha|simplepeer\.min\.js|simplewebsocket\.min\.js|static\/screenshot\.png|test|tests|test\.js|tests\.js|webtorrent\.min\.js|\.[^\/]*|.*\.md|.*\.markdown)$/,
|
||||||
|
|
||||||
// The application name.
|
// The application name.
|
||||||
name: config.APP_NAME,
|
name: config.APP_NAME,
|
||||||
@@ -303,9 +303,10 @@ function buildLinux (packageType, cb) {
|
|||||||
info: {
|
info: {
|
||||||
arch: 'amd64',
|
arch: 'amd64',
|
||||||
targetDir: distPath,
|
targetDir: distPath,
|
||||||
|
depends: 'libc6 (>= 2.4)',
|
||||||
scripts: {
|
scripts: {
|
||||||
postinst: path.join(config.STATIC_PATH, 'linux', 'postinst'),
|
postinst: path.join(config.STATIC_PATH, 'linux', 'postinst'),
|
||||||
postrm: path.join(config.STATIC_PATH, 'linux', 'postrm')
|
prerm: path.join(config.STATIC_PATH, 'linux', 'prerm')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [{
|
}, [{
|
||||||
|
|||||||
@@ -30,16 +30,14 @@ function uninstall () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function installDarwin () {
|
function installDarwin () {
|
||||||
// TODO: Uncomment this once we upgrade past Electron 0.37.4.
|
var electron = require('electron')
|
||||||
|
var app = electron.app
|
||||||
|
|
||||||
// var electron = require('electron')
|
// On OS X, only protocols that are listed in Info.plist can be set as the default
|
||||||
// var app = electron.app
|
// handler at runtime.
|
||||||
|
app.setAsDefaultProtocolClient('magnet')
|
||||||
|
|
||||||
// // On OS X, only protocols that are listed in Info.plist can be set as the default
|
// File handlers are registered in the Info.plist.
|
||||||
// // handler at runtime.
|
|
||||||
// app.setAsDefaultProtocolClient('magnet')
|
|
||||||
|
|
||||||
// // File handlers are registered in the Info.plist.
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function uninstallDarwin () {}
|
function uninstallDarwin () {}
|
||||||
|
|||||||
@@ -20,10 +20,8 @@ function init () {
|
|||||||
ipcMain.on('ipcReady', function (e) {
|
ipcMain.on('ipcReady', function (e) {
|
||||||
app.ipcReady = true
|
app.ipcReady = true
|
||||||
app.emit('ipcReady')
|
app.emit('ipcReady')
|
||||||
setTimeout(function () {
|
windows.main.show()
|
||||||
windows.main.show()
|
console.timeEnd('init')
|
||||||
try { console.timeEnd('init') } catch (err) {}
|
|
||||||
}, 50)
|
|
||||||
})
|
})
|
||||||
|
|
||||||
var messageQueueMainToWebTorrent = []
|
var messageQueueMainToWebTorrent = []
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ function createAboutWindow () {
|
|||||||
|
|
||||||
function createWebTorrentHiddenWindow () {
|
function createWebTorrentHiddenWindow () {
|
||||||
var win = windows.webtorrent = new electron.BrowserWindow({
|
var win = windows.webtorrent = new electron.BrowserWindow({
|
||||||
backgroundColor: '#282828',
|
backgroundColor: '#1E1E1E',
|
||||||
show: false,
|
show: false,
|
||||||
center: true,
|
center: true,
|
||||||
title: 'webtorrent-hidden-window',
|
title: 'webtorrent-hidden-window',
|
||||||
@@ -79,7 +79,7 @@ function createMainWindow () {
|
|||||||
return focusWindow(windows.main)
|
return focusWindow(windows.main)
|
||||||
}
|
}
|
||||||
var win = windows.main = new electron.BrowserWindow({
|
var win = windows.main = new electron.BrowserWindow({
|
||||||
backgroundColor: '#282828',
|
backgroundColor: '#1E1E1E',
|
||||||
darkTheme: true, // Forces dark theme (GTK+3)
|
darkTheme: true, // Forces dark theme (GTK+3)
|
||||||
icon: config.APP_ICON + '.png',
|
icon: config.APP_ICON + '.png',
|
||||||
minWidth: 425,
|
minWidth: 425,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "webtorrent-desktop",
|
"name": "webtorrent-desktop",
|
||||||
"description": "WebTorrent, the streaming torrent client. For OS X, Windows, and Linux.",
|
"description": "WebTorrent, the streaming torrent client. For OS X, Windows, and Linux.",
|
||||||
"version": "0.3.1",
|
"version": "0.3.2",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Feross Aboukhadijeh",
|
"name": "Feross Aboukhadijeh",
|
||||||
"email": "feross@feross.org",
|
"email": "feross@feross.org",
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
"dlnacasts": "^0.0.3",
|
"dlnacasts": "^0.0.3",
|
||||||
"drag-drop": "^2.11.0",
|
"drag-drop": "^2.11.0",
|
||||||
"electron-localshortcut": "^0.6.0",
|
"electron-localshortcut": "^0.6.0",
|
||||||
"electron-prebuilt": "0.37.3",
|
"electron-prebuilt": "0.37.5",
|
||||||
"hyperx": "^2.0.2",
|
"hyperx": "^2.0.2",
|
||||||
"main-loop": "^3.2.0",
|
"main-loop": "^3.2.0",
|
||||||
"mkdirp": "^0.5.1",
|
"mkdirp": "^0.5.1",
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
"electron-packager": "^6.0.0",
|
"electron-packager": "^6.0.0",
|
||||||
"electron-winstaller": "feross/windows-installer#build",
|
"electron-winstaller": "feross/windows-installer#build",
|
||||||
"gh-release": "^2.0.3",
|
"gh-release": "^2.0.3",
|
||||||
"nobin-debian-installer": "^0.0.6",
|
"nobin-debian-installer": "^0.0.8",
|
||||||
"plist": "^1.2.0",
|
"plist": "^1.2.0",
|
||||||
"standard": "^6.0.5"
|
"standard": "^6.0.5"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -243,8 +243,8 @@ function dispatch (action, ...args) {
|
|||||||
// and only redraws on requestAnimationFrame(). That means when the user
|
// and only redraws on requestAnimationFrame(). That means when the user
|
||||||
// closes the window (hide window / minimize to tray) and we want to pause
|
// closes the window (hide window / minimize to tray) and we want to pause
|
||||||
// the video, we update the vdom but it keeps playing until you reopen!
|
// the video, we update the vdom but it keeps playing until you reopen!
|
||||||
var videoTag = document.querySelector('video')
|
var mediaTag = document.querySelector('video,audio')
|
||||||
if (videoTag) videoTag.pause()
|
if (mediaTag) mediaTag.pause()
|
||||||
}
|
}
|
||||||
if (action === 'playbackJump') {
|
if (action === 'playbackJump') {
|
||||||
jumpToTime(args[0] /* seconds */)
|
jumpToTime(args[0] /* seconds */)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
chmod +x /opt/webtorrent-desktop/WebTorrent
|
chmod +x /opt/webtorrent-desktop/WebTorrent
|
||||||
ln -s /opt/webtorrent-desktop/WebTorrent /usr/bin/webtorrent-desktop
|
ln -s -f /opt/webtorrent-desktop/WebTorrent /usr/bin/webtorrent-desktop
|
||||||
|
|||||||
Reference in New Issue
Block a user