Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
25109a7ebb | ||
|
|
e6963d0307 | ||
|
|
9a2f16b29a | ||
|
|
6a17aa7c76 |
12
CHANGELOG.md
12
CHANGELOG.md
@@ -1,6 +1,16 @@
|
|||||||
# WebTorrent Desktop Version History
|
# WebTorrent Desktop Version History
|
||||||
|
|
||||||
## UNRELEASED v0.3.0 - 2016-04-06
|
## v0.3.1 - 2016-04-06
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Add crash reporter to torrent engine process
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Fix cast screen background: cover, don't tile
|
||||||
|
|
||||||
|
## v0.3.0 - 2016-04-06
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
|
|||||||
15
crash-reporter.js
Normal file
15
crash-reporter.js
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
module.exports = {
|
||||||
|
init
|
||||||
|
}
|
||||||
|
|
||||||
|
var config = require('./config')
|
||||||
|
var electron = require('electron')
|
||||||
|
|
||||||
|
function init () {
|
||||||
|
electron.crashReporter.start({
|
||||||
|
companyName: config.APP_NAME,
|
||||||
|
productName: config.APP_NAME,
|
||||||
|
submitURL: config.CRASH_REPORT_URL
|
||||||
|
})
|
||||||
|
console.log('crash reporter started')
|
||||||
|
}
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
var electron = require('electron')
|
var electron = require('electron')
|
||||||
|
|
||||||
var app = electron.app
|
var app = electron.app
|
||||||
var crashReporter = electron.crashReporter
|
|
||||||
var ipcMain = electron.ipcMain
|
var ipcMain = electron.ipcMain
|
||||||
|
|
||||||
var autoUpdater = require('./auto-updater')
|
var autoUpdater = require('./auto-updater')
|
||||||
var config = require('../config')
|
var config = require('../config')
|
||||||
|
var crashReporter = require('../crash-reporter')
|
||||||
var handlers = require('./handlers')
|
var handlers = require('./handlers')
|
||||||
var ipc = require('./ipc')
|
var ipc = require('./ipc')
|
||||||
var log = require('./log')
|
var log = require('./log')
|
||||||
@@ -47,8 +47,8 @@ function init () {
|
|||||||
ipc.init()
|
ipc.init()
|
||||||
|
|
||||||
app.on('will-finish-launching', function () {
|
app.on('will-finish-launching', function () {
|
||||||
|
crashReporter.init()
|
||||||
autoUpdater.init()
|
autoUpdater.init()
|
||||||
setupCrashReporter()
|
|
||||||
})
|
})
|
||||||
|
|
||||||
app.on('ready', function () {
|
app.on('ready', function () {
|
||||||
@@ -129,11 +129,3 @@ function processArgv (argv) {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function setupCrashReporter () {
|
|
||||||
crashReporter.start({
|
|
||||||
companyName: config.APP_NAME,
|
|
||||||
productName: config.APP_NAME,
|
|
||||||
submitURL: config.CRASH_REPORT_URL
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -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.0",
|
"version": "0.3.1",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Feross Aboukhadijeh",
|
"name": "Feross Aboukhadijeh",
|
||||||
"email": "feross@feross.org",
|
"email": "feross@feross.org",
|
||||||
|
|||||||
@@ -347,7 +347,7 @@ input {
|
|||||||
background: linear-gradient(to bottom right, #4B79A1, #283E51);
|
background: linear-gradient(to bottom right, #4B79A1, #283E51);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-position: 0 50%;
|
background-position: center;
|
||||||
transition: -webkit-filter 0.1s ease-out;
|
transition: -webkit-filter 0.1s ease-out;
|
||||||
position: relative;
|
position: relative;
|
||||||
animation: fadein .4s;
|
animation: fadein .4s;
|
||||||
@@ -591,6 +591,8 @@ body.drag .app::after {
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
background-size: cover;
|
||||||
|
background-position: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.player video {
|
.player video {
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ var patch = require('virtual-dom/patch')
|
|||||||
var App = require('./views/app')
|
var App = require('./views/app')
|
||||||
var errors = require('./lib/errors')
|
var errors = require('./lib/errors')
|
||||||
var config = require('../config')
|
var config = require('../config')
|
||||||
|
var crashReporter = require('../crash-reporter')
|
||||||
var TorrentPlayer = require('./lib/torrent-player')
|
var TorrentPlayer = require('./lib/torrent-player')
|
||||||
var util = require('./util')
|
var util = require('./util')
|
||||||
var {setDispatch} = require('./lib/dispatcher')
|
var {setDispatch} = require('./lib/dispatcher')
|
||||||
@@ -31,7 +32,6 @@ var Cast = null
|
|||||||
var ipcRenderer = electron.ipcRenderer
|
var ipcRenderer = electron.ipcRenderer
|
||||||
|
|
||||||
var clipboard = electron.clipboard
|
var clipboard = electron.clipboard
|
||||||
var crashReporter = electron.crashReporter
|
|
||||||
var dialog = remote.require('dialog')
|
var dialog = remote.require('dialog')
|
||||||
|
|
||||||
// For easy debugging in Developer Tools
|
// For easy debugging in Developer Tools
|
||||||
@@ -39,6 +39,10 @@ var state = global.state = State.getInitialState()
|
|||||||
|
|
||||||
var vdomLoop
|
var vdomLoop
|
||||||
|
|
||||||
|
// Report crashes back to our server.
|
||||||
|
// Not global JS exceptions, not like Rollbar, handles segfaults/core dumps only
|
||||||
|
crashReporter.init()
|
||||||
|
|
||||||
// All state lives in state.js. `state.saved` is read from and written to a file.
|
// All state lives in state.js. `state.saved` is read from and written to a file.
|
||||||
// All other state is ephemeral. First we load state.saved then initialize the app.
|
// All other state is ephemeral. First we load state.saved then initialize the app.
|
||||||
loadState(init)
|
loadState(init)
|
||||||
@@ -49,8 +53,6 @@ loadState(init)
|
|||||||
* the dock icon and drag+drop.
|
* the dock icon and drag+drop.
|
||||||
*/
|
*/
|
||||||
function init () {
|
function init () {
|
||||||
setupCrashReporter()
|
|
||||||
|
|
||||||
// Push the first page into the location history
|
// Push the first page into the location history
|
||||||
state.location.go({ url: 'home' })
|
state.location.go({ url: 'home' })
|
||||||
|
|
||||||
@@ -1004,14 +1006,6 @@ function playInterfaceSound (name) {
|
|||||||
audio.play()
|
audio.play()
|
||||||
}
|
}
|
||||||
|
|
||||||
function setupCrashReporter () {
|
|
||||||
crashReporter.start({
|
|
||||||
companyName: config.APP_NAME,
|
|
||||||
productName: config.APP_NAME,
|
|
||||||
submitURL: config.CRASH_REPORT_URL
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// Finds the longest common prefix
|
// Finds the longest common prefix
|
||||||
function findCommonPrefix (a, b) {
|
function findCommonPrefix (a, b) {
|
||||||
for (var i = 0; i < a.length && i < b.length; i++) {
|
for (var i = 0; i < a.length && i < b.length; i++) {
|
||||||
|
|||||||
@@ -10,9 +10,14 @@ var fs = require('fs')
|
|||||||
var mkdirp = require('mkdirp')
|
var mkdirp = require('mkdirp')
|
||||||
var musicmetadata = require('musicmetadata')
|
var musicmetadata = require('musicmetadata')
|
||||||
var networkAddress = require('network-address')
|
var networkAddress = require('network-address')
|
||||||
|
var path = require('path')
|
||||||
|
|
||||||
|
var crashReporter = require('../crash-reporter')
|
||||||
var config = require('../config')
|
var config = require('../config')
|
||||||
var torrentPoster = require('./lib/torrent-poster')
|
var torrentPoster = require('./lib/torrent-poster')
|
||||||
var path = require('path')
|
|
||||||
|
// Report when the process crashes
|
||||||
|
crashReporter.init()
|
||||||
|
|
||||||
// Send & receive messages from the main window
|
// Send & receive messages from the main window
|
||||||
var ipc = electron.ipcRenderer
|
var ipc = electron.ipcRenderer
|
||||||
|
|||||||
Reference in New Issue
Block a user