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
82c9e8f8ab
Windows packager: use Github URL for remoteRelease
2016-04-04 18:23:27 -07:00
DC
20157f39ee
Seed in place, don't copy to /tmp
...
Fixes https://github.com/feross/webtorrent-desktop/issues/254
2016-04-04 01:08:18 -07:00
Feross Aboukhadijeh
f7482fce5b
remove debug dependency
2016-04-01 00:09:51 -07:00
Feross Aboukhadijeh
e402fb93fb
webtorrent-app -> webtorrent-desktop
2016-04-01 00:09:45 -07:00
Feross Aboukhadijeh
b263a69716
Windows/Linux: Add About Window ( #220 )
2016-03-26 23:43:24 -07:00
Feross Aboukhadijeh
9ef1d0a605
Keyboard shortcuts: volume shortcuts should be local
...
`globalShortcut` will register the shortcut at the OS level, even when
the app is not focused.
Using `localShortcut` would work, but let's put it in the top menu
instead, where all the other shortcuts are.
2016-03-26 20:04:29 -07:00
Feross Aboukhadijeh
0cf89600c0
es6ify
2016-03-26 19:58:04 -07:00
grunjol
4673354703
fixes #116 Add Unity launcher icons
2016-03-25 16:31:12 -03:00
Feross Aboukhadijeh
4f40e5d963
Fix Exception when dropping .torrent file onto Dock icon when app is closed
...
Fixes #154
2016-03-19 16:07:35 -07:00
Feross Aboukhadijeh
d5c8df4f82
fix fullscreen / float on top menu item exception
...
Fixes #128
2016-03-10 19:24:59 -08:00
Feross Aboukhadijeh
9dcc0522c7
Add Custom Dock Menu (OS X) ( fix #113 )
2016-03-09 15:17:22 -08:00
Feross Aboukhadijeh
713c87729a
all main modules have init() function
2016-03-09 15:15:04 -08:00
DC
c176e3897a
Add Torrent Link modal
2016-03-09 04:27:01 -08:00
Feross Aboukhadijeh
944a47be72
allow the main process to dispatch any event to the renderer
2016-03-09 02:36:10 -08:00
Feross Aboukhadijeh
75067b4dd5
@dcposch PR feedback #82
2016-03-08 17:43:19 -08:00
Feross Aboukhadijeh
f5a9aa9514
use platform-dependent menu item name for 'close'
2016-03-07 23:06:07 -08:00
Feross Aboukhadijeh
81476a3954
fix bad merge
2016-03-07 22:33:23 -08:00
Feross Aboukhadijeh
0cca67a436
fix fullscreen on Windows
...
The win.isFullScreen() state takes a second to update so we should just
pass the state manually into onToggleFullScreen().
2016-03-07 22:22:25 -08:00
Romain Beaumont
251eff830f
hide menu bar in fullscreen, fix #51
2016-03-08 04:00:02 +01:00
Feross Aboukhadijeh
2a423a8cb3
Use config.APP_NAME throughout
2016-03-07 15:48:22 -08:00
Feross Aboukhadijeh
617f0bcf43
export object directly
2016-03-05 20:04:59 -08:00
Feross Aboukhadijeh
4f1dfc8c1e
style
2016-03-05 17:42:03 -08:00
Feross Aboukhadijeh
7eeda57b57
Add alternate fullscreen shortcut ⌘+Shift+F ( fix #26 )
...
Uses https://npmjs.com/package/electron-localshortcut to workaround a
bug in Electron (https://github.com/atom/electron/issues/1334 ).
We can remove `electron-localshortcut` once that bug is fixed.
2016-03-05 17:25:22 -08:00
Feross Aboukhadijeh
06f18ccb01
Disable view menu items when window is hidden
2016-03-05 16:47:16 -08:00
Feross Aboukhadijeh
fc68a08de7
menu: new "Add Fake Airplay" and "Add Fake Chromecast" items
...
Fixes #21
2016-03-05 14:04:33 -08:00
DC
59b3bd04a9
Letterbox video. Hide toolbar in fullscreen
...
Cleaner-looking Chromecast and Airplay icons
Hide top bar in full screen mode
2016-03-05 05:14:24 -08:00
DC
b7b30ed7c4
Cast buttons and fullscreen in player controls
2016-03-05 01:09:34 -08:00
Feross Aboukhadijeh
82fc6cabe8
move config.startTime to app.startTime
...
This also captures the true start time since it runs before any
require() calls, so the time to require() will be taken into account.
2016-03-04 16:10:14 -08:00
Nate Goldman
9a0f361e14
separation of concerns
2016-03-04 13:14:22 -08:00