Commit Graph

675 Commits

Author SHA1 Message Date
Feross Aboukhadijeh
6d8f70ac35 dlnacasts@0.0.3 2016-04-05 18:42:17 -07:00
Feross Aboukhadijeh
6329afc6a2 Merge pull request #310 from feross/notif
Notification Fixes
2016-04-05 18:39:55 -07:00
Feross Aboukhadijeh
b3da0fc05c show notifications even when window is focus 2016-04-05 18:34:30 -07:00
Feross Aboukhadijeh
2549307a7e style 2016-04-05 18:34:09 -07:00
Feross Aboukhadijeh
cf3b319fc7 Notification: Focus/unminimize/activate window on click
Before, we would only focus, but not unminimize or show, etc.
2016-04-05 18:33:48 -07:00
Feross Aboukhadijeh
11f78b2881 Fix torrent name missing in done notification
Fix #305
2016-04-05 18:26:27 -07:00
Feross Aboukhadijeh
32e391e21e use feross/dlnacasts
to fix missing mime dep until
https://github.com/grunjol/dlnacasts/pull/1 is merged
2016-04-05 18:20:17 -07:00
Feross Aboukhadijeh
c83f345977 Fixes for PR #299 2016-04-05 16:35:55 -07:00
DC
db9e3e90c5 WebTorrent process
* Separate hidden window, with its own renderer process, for WebTorrent
  (Must be a window. You cannot run WebRTC at all in a Web Worker, and you can't
   run it well in a node process like the electron main process.)

* Disabled the create-torrent-modal for now. That gives us a consistent UX
  regardless of whether the user dragged files or folders onto the app or opened
  the Create New Torrent menu item.

* Main process routes all messages between the main and webtorrent windows.

* The renderer index.js is smaller now (but still too big), with the WebTorrent
  interface moved to webtorrent.js / it's own process.

* The UI should be faster now, and should not lag under load.
2016-04-05 15:36:26 -07:00
Feross Aboukhadijeh
38ce25592f run npm publish as part of release process 2016-04-05 15:19:20 -07:00
Feross Aboukhadijeh
3ac502e1c3 Merge pull request #302 from feross/media-queries
Remove media queries
2016-04-05 15:17:55 -07:00
Feross Aboukhadijeh
0bf9eba043 Remove media queries
They make the app feel too much like a webpage. I don't like the UI
jumping around as I resize the window.
2016-04-05 14:07:05 -07:00
Feross Aboukhadijeh
d6633d94bf Merge pull request #287 from grunjol/feature-dlna-support
Add DLNA support
2016-04-05 13:56:01 -07:00
grunjol
ac07023ca5 inform user about connection/unsupported errors 2016-04-05 13:36:26 -03:00
grunjol
57e5eed47f fix DLNA icon, calls, remove unneeded depencendies in dlnacasts 2016-04-05 12:23:41 -03:00
grunjol
6aa7058184 add DLNA support 2016-04-05 12:23:40 -03:00
Feross Aboukhadijeh
2509c0c951 Windows: Fix iconUrl path 2016-04-05 04:00:45 -07:00
Feross Aboukhadijeh
b17043230f Merge pull request #298 from feross/win
Add crash reporting
2016-04-04 23:52:28 -07:00
Feross Aboukhadijeh
76487326f1 Move crash report URL to config.js 2016-04-04 23:44:51 -07:00
Feross Aboukhadijeh
997aa7c922 TEMPORARY: Comment out code that requires Electron 0.37.4 2016-04-04 23:27:12 -07:00
Feross Aboukhadijeh
22421e365c Revert "chore(package): update electron-prebuilt to version 0.37.4"
This reverts commit 509e2804e0.
2016-04-04 23:12:11 -07:00
Feross Aboukhadijeh
7c38f374f3 Setup crash reporter 2016-04-04 23:10:47 -07:00
Feross Aboukhadijeh
c422151ef8 HACK: add setTimeout to uninstaller 2016-04-04 20:55:19 -07:00
Feross Aboukhadijeh
3b805f6cc3 try-catch console.timeEnd()
If user refreshes after renderer crashes, the this line throws an
exception
2016-04-04 20:40:39 -07:00
Feross Aboukhadijeh
65a3443e7d Fix clean script 2016-04-04 20:36:54 -07:00
Feross Aboukhadijeh
0d17b69c3a Merge pull request #297 from feross/win
Uninstall handlers on Windows uninstall/npm run clean
2016-04-04 20:34:44 -07:00
Feross Aboukhadijeh
7970066ccd Uninstall handlers on Windows uninstall/npm run clean 2016-04-04 20:27:48 -07:00
Feross Aboukhadijeh
eddd81e8d7 Merge pull request #295 from feross/win
Windows Installer improvements
2016-04-04 19:58:29 -07:00
Feross Aboukhadijeh
60daeb9225 fixpack 2016-04-04 19:36:21 -07:00
Feross Aboukhadijeh
361e811e93 Windows: Final .exe name: WebTorrentSetup-vX.X.X.exe 2016-04-04 19:36:06 -07:00
Feross Aboukhadijeh
38022bb3df Windows: use feross fork for setupExe option 2016-04-04 19:23:10 -07:00
Feross Aboukhadijeh
31a9133eba Merge pull request #294 from feross/darwin
OS X: Name update file with "-darwin.zip"
2016-04-04 18:45:12 -07:00
Feross Aboukhadijeh
663e607797 Windows: Add valid iconUrl – for building on non-Windows platforms 2016-04-04 18:42:46 -07:00
Feross Aboukhadijeh
82c9e8f8ab Windows packager: use Github URL for remoteRelease 2016-04-04 18:23:27 -07:00
Feross Aboukhadijeh
3d8429fb12 New update URL: /desktop/update 2016-04-04 18:22:58 -07:00
Feross Aboukhadijeh
5d2b5c1c81 OS X: Name update file with "-darwin.zip" 2016-04-04 17:58:59 -07:00
Feross Aboukhadijeh
c20a809014 Windows: use remote releases URL for updates 2016-04-04 17:55:08 -07:00
Feross Aboukhadijeh
b7858a03b5 Windows: don't generate .msi 2016-04-04 17:54:58 -07:00
Feross Aboukhadijeh
27bf803539 Windows: name Setup.exe with version number 2016-04-04 17:54:50 -07:00
Feross Aboukhadijeh
0b64dcf4ec Windows: Fix protocol registration 2016-04-04 17:52:19 -07:00
Feross Aboukhadijeh
30631fb879 Merge pull request #292 from grunjol/fix-follow-debian-convention
Follow debian package name convention
2016-04-04 16:59:23 -07:00
grunjol
6c275a33ea follow debian package name convention 2016-04-04 20:25:23 -03:00
Feross Aboukhadijeh
fe00d162e1 Merge pull request #290 from feross/deb
Name the .deb file consistently
2016-04-04 15:32:54 -07:00
Feross Aboukhadijeh
3599ec077b Name the .deb file consistently
Instead of "webtorrent-desktop_0.2.0-1_amd64.deb", name it
"WebTorrent-v0.2.0.deb"
2016-04-04 15:31:24 -07:00
Feross Aboukhadijeh
a65ee51358 Merge pull request #264 from grunjol/feature-debian-package
Linux: Create .deb package
2016-04-04 15:09:41 -07:00
Feross Aboukhadijeh
50b8f42312 Merge pull request #289 from feross/fix-tray
Windows/Linux: Fix broken Quit option in Tray icon
2016-04-04 13:50:32 -07:00
Feross Aboukhadijeh
ccaf0de63d Windows/Linux: Fix broken Quit option in Tray icon
This also cleans up the code by handling quit in the same way for all
platforms, removing the special case in tray.js for darwin.

We already have a 'before-quit' handler in main/index.js, so this is
now handled there :)
2016-04-04 13:40:27 -07:00
Feross Aboukhadijeh
9d8e79fb35 Windows: Shorter install splash screen 2016-04-04 13:18:59 -07:00
Feross Aboukhadijeh
189ec60f4e Merge pull request #286 from feross/protocol-handler
OS X: Use app.setAsDefaultProtocolClient
2016-04-04 13:17:43 -07:00
Feross Aboukhadijeh
6fcc9c23b8 OS X: Use app.setAsDefaultProtocolClient
- OS X: Register as default handler for "magnet" on startup

Also:

- Log errors in the renderer process, like the rest of errors in the
main process
- Windows: Less chance of registry write race condition

Fix #285
2016-04-04 04:57:23 -07:00