diff --git a/package.json b/package.json
index c05cf30..874ded7 100644
--- a/package.json
+++ b/package.json
@@ -34,10 +34,12 @@
"dependencies": {
"alt": "^0.14.4",
"babel-cli": "^6.6.5",
+ "babel-core": "^6.14.0",
"babel-loader": "^6.2.4",
"babel-plugin-add-module-exports": "^0.1.2",
"babel-plugin-transform-react-jsx": "^6.7.4",
- "babel-preset-es2015": "^6.6.0",
+ "babel-polyfill": "^6.16.0",
+ "babel-preset-es2015": "^6.14.0",
"babel-preset-stage-0": "^6.5.0",
"classnames": "^1.2.0",
"express": "^4.12.0",
@@ -56,12 +58,18 @@
"stylus": "^0.50.0",
"twilio": "^2.9.1",
"webpack": "^1.12.14",
- "webrtcsupport": "^2.1.2",
- "webtorrent": "^0.90.3",
+ "webrtcsupport": "^2.2.0",
"winston": "^1.0.1",
"xkcd-password": "^1.2.0"
},
"devDependencies": {
+ "babel-cli": "^6.16.0",
+ "babel-core": "^6.17.0",
+ "babel-loader": "^6.2.5",
+ "babel-plugin-add-module-exports": "^0.2.1",
+ "babel-plugin-transform-react-jsx": "^6.8.0",
+ "babel-preset-es2015": "^6.16.0",
+ "babel-preset-stage-0": "^6.16.0",
"json-loader": "^0.5.4",
"nodemon": "^1.4.1",
"webpack-dev-middleware": "^1.6.1"
diff --git a/src/client.js b/src/client.js
index 7a50e80..365d75a 100644
--- a/src/client.js
+++ b/src/client.js
@@ -1,3 +1,4 @@
+import 'babel-polyfill'
import React from 'react'
import ReactRouter from 'react-router'
import routes from './routes'
diff --git a/src/components/App.js b/src/components/App.js
index fbda4cd..bd0ee1c 100644
--- a/src/components/App.js
+++ b/src/components/App.js
@@ -44,6 +44,7 @@ export default class App extends React.Component {
+
diff --git a/src/stores/DownloadStore.js b/src/stores/DownloadStore.js
index 8790dbf..3a7b4c6 100644
--- a/src/stores/DownloadStore.js
+++ b/src/stores/DownloadStore.js
@@ -40,9 +40,9 @@ export default alt.createStore(class DownloadStore {
const updateSpeed = () => {
this.setState({
- speedUp: torrent.swarm.uploadSpeed(),
- speedDown: torrent.swarm.downloadSpeed(),
- peers: torrent.swarm.wires.length
+ speedUp: torrent.uploadSpeed,
+ speedDown: torrent.downloadSpeed,
+ peers: torrent.numPeers
})
}
diff --git a/src/stores/UploadStore.js b/src/stores/UploadStore.js
index b9afe85..f048683 100644
--- a/src/stores/UploadStore.js
+++ b/src/stores/UploadStore.js
@@ -29,8 +29,8 @@ export default alt.createStore(class UploadStore {
const updateSpeed = () => {
this.setState({
- speedUp: torrent.swarm.uploadSpeed(),
- peers: torrent.swarm.wires.length
+ speedUp: torrent.uploadSpeed,
+ peers: torrent.numPeers
})
}
diff --git a/src/wt.js b/src/wt.js
index 0f7a20c..7e81e42 100644
--- a/src/wt.js
+++ b/src/wt.js
@@ -1,10 +1,11 @@
-import WebTorrent from 'webtorrent'
import socket from 'filepizza-socket'
export function getClient() {
return new Promise((resolve, reject) => {
socket.emit('rtcConfig', {}, (rtcConfig) => {
- const client = new WebTorrent({ rtcConfig: rtcConfig })
+ const client = new WebTorrent({
+ tracker: { rtcConfig }
+ })
resolve(client)
})
})