Subin Siby
c943f39f6b
feat: add preference to customize global trackers ( #1836 )
...
* Add preference to customize global trackers. Requires restart to apply
* Use IPC to pass global trackers list, torrent pause and resume will now update trackers
* Make the default tracker list an array from array of arrays
* Use globalThis instead of just global
Co-authored-by: Diego Rodríguez Baquero <github@diegorbaquero.com >
2022-05-11 18:43:54 -05:00
Diego Rodríguez Baquero
e42a515199
fix: modernify code ( #2068 )
...
* fix: modernify code
* standard fix
* fixes
2021-10-11 18:23:09 -05:00
Alex
ef4fc2d28d
feat: paste torrent address with right click ( #1989 )
...
* feat: paste torrent address with right click
* Change right click to directly pasting
2021-06-09 23:55:40 +02:00
Feross Aboukhadijeh
a20f82cc61
standard
2020-10-29 11:30:07 -10:00
Feross Aboukhadijeh
7b06acb972
don't rely on deprecated return value from ReactDOM.render
2020-10-27 18:18:30 -10:00
Julen Garcia Leunda
77877d4201
Merge pull request #1812 from dsernst/scrub-preview
...
Adds Youtube-style Scrubbing preview
2020-10-20 17:31:43 +02:00
Subin Siby
15cca44bd2
Fix #1839 : Prevent keypress events on user input elements
2020-07-17 18:47:23 +05:30
Feross Aboukhadijeh
57a003d7c5
electron 10 crash reporter changes
...
Crash reporter doesn't need to be started in child processes, and in fact the functions are all deprecated. Instead start it from the main process, and the child processes will automatically be covered
Change of params to crashReporter.start() function
2020-07-15 19:44:34 -07:00
Feross Aboukhadijeh
27bbdcc465
fixes for Electron 9
2020-07-15 14:35:03 -07:00
David Ernst
c4b318bd5f
Clean up code and add better comments
2020-05-02 11:40:00 -07:00
David Ernst
0b57961ff7
Basic placeholder UI for scrubbing preview
2020-05-01 19:43:47 -07:00
Linus Unnebäck
81b3d64f42
Use object shorthand for properties
2020-04-26 15:14:36 +01:00
Julen Garcia Leunda
4577670fa8
Merge branch 'master' into feat/remove-all-torrents
2019-12-19 18:26:29 +01:00
Julen Garcia Leunda
11d04d52c1
Merge pull request #1720 from webtorrent/type-issues
...
Fix a few type errors
2019-10-18 11:26:25 +02:00
Mathias Rasmussen
e71555e664
Fix type errors
2019-10-09 19:34:30 +02:00
hicom150
0d27223f16
Add support for multiple audio tracks
2019-10-06 22:10:35 +02:00
Feross Aboukhadijeh
7eda218e82
Store magnet URI once torrent has been parsed ( #1686 )
...
Store magnet URI once torrent has been parsed
2019-09-11 19:44:06 -07:00
Feross Aboukhadijeh
0471d141c4
standard
2019-07-05 15:06:27 -07:00
Feross Aboukhadijeh
9ed3533225
standard
2019-07-05 14:26:38 -07:00
Borewit
d0053dc2f4
Merge pull request #1536 from adriantombu/feature/sound-option
...
Toggle the sound notifications
2019-05-12 20:03:14 +02:00
David Ernst
07816f7470
Add f=fullscreen hotkey
2019-05-06 09:58:47 -07:00
David Ernst
103a5026f9
Add YouTube style hotkeys. Closes #1395
2019-05-04 21:04:41 -07:00
Adrian Tombu
97cf38e501
Toggle the sound notifications
2019-01-12 12:54:06 +01:00
Mathias Rasmussen
ba5ccdb5cb
update to material-ui 0.20.2
...
remove react-tap-event-plugin, as it is not needed anymore.
2018-12-12 04:25:59 +01:00
Linus Unnebäck
ffb809bbca
Prefer const over let
2018-10-10 21:21:29 +02:00
Sharon Grossman
b7fedb1983
feat(delete-all-torrents): added remove all torrents capability to the Transfers menu
2018-10-08 01:52:21 +02:00
Feross Aboukhadijeh
10b4450214
standard
2018-08-28 19:38:25 -07:00
Alberto Miranda
21edc05f19
Removed console log.
2018-04-26 15:04:23 -03:00
Alberto Miranda
cf729b0d31
Fix from leodutra: Fix external calls failing silently to open magnets #1168 .
2018-04-26 15:00:58 -03:00
Alberto Miranda
7f817241ed
added start / stop events; starting / stopping folder watcher.
2017-03-22 23:21:07 -03:00
Alberto Miranda
99f4fc96bf
Fixed resuming when downloading finishes.
2017-03-14 19:52:29 -03:00
Alberto Miranda
213f2f124d
Merge branch 'playback-priority' of https://github.com/feross/webtorrent-desktop into playback-priority
2017-03-14 19:44:45 -03:00
Alberto Miranda
96e7e83e20
Merge branch 'master' into playback-priority
...
# Conflicts:
# src/renderer/controllers/playback-controller.js
# src/renderer/controllers/torrent-list-controller.js
# src/renderer/main.js
2017-03-14 19:43:57 -03:00
Feross Aboukhadijeh
e5fccd93a8
Tweak pinch-to-zoom timing
...
Toggle fullscreen immediately, then prevent future toggles for 1s.
2017-03-08 15:00:42 -08:00
Ebrahim Byagowi
69ce07fbf7
Toggle fullscreen on pinch to zoom
2017-03-08 23:13:05 +03:30
Nuno Campos
e01c0b6f43
Add textarea to list of html tags that skip document-wide onPaste
2017-02-02 15:17:10 -08:00
Karan Thakkar
d8c9014471
Add a new Transfers menu to allow pause all and resume all torrents
2016-10-24 13:33:38 -05:00
Adam Gotlib
d631ed1cc7
Store magnet URI once torrent has been parsed
...
Fixes #1035 .
2016-10-15 17:00:03 +02:00
Feross Aboukhadijeh
5158606740
Remove lodash.merge require() hack
...
See:
https://github.com/callemall/material-ui/pull/4380#issuecomment-25089455
2
My PR to material-ui to replace the full `lodash` with just the needed
functions was merged. So we can remove this hack.
2016-10-12 17:53:52 -05:00
Feross Aboukhadijeh
a1fd30f4f5
cache mui theme after it is generated
2016-10-03 01:24:53 -07:00
Feross Aboukhadijeh
fcae064dbb
perf: ~40ms improvement: Lazy load controllers and page components
2016-10-03 01:24:53 -07:00
Feross Aboukhadijeh
0be8a73621
perf: 140ms improvement: Hook into require() to modify how certain modules load
2016-10-03 01:24:53 -07:00
Feross Aboukhadijeh
e10a84b294
Refactor: telemetry sending
...
- Fix bug where approxNumTorrents and other stats were not refreshed
when getting sent on 12 hour interval
- Lazy require modules
- Move setInterval into renderer/main.js
- Remove low-level https usage, use simple-get
2016-10-03 01:24:53 -07:00
Feross Aboukhadijeh
5ff2d893b9
perf: 90ms improvement: Defer more code in renderer, load state earlier
...
By deferring more code in the renderer and loading state earlier, we
improve startup time by another 90ms!
Before: 507 unique requires (1270-1280ms)
After: 506 unique requires (1180-1190ms)
2016-10-03 01:24:53 -07:00
Feross Aboukhadijeh
fd1a1f0f7e
On paste: Do not handle multiple newline separated torrent ids
...
If the user accidentally pastes something that's not a torrent id, then
they get one "Invalid torrent Id" error for each line of the text.
Sure, this removes a "feature", but it's a pretty surprising one. When
I added it, I was being too clever, IMO.
The trim code can be removed, because that's handled in
controllers.torrentList.addTorrent().
2016-10-02 18:58:44 -07:00
Feross Aboukhadijeh
ecd877551e
sound: remove preloading
...
Sound playing is basically instant -- I was over-engineering when I
added this.
2016-10-01 19:36:06 -07:00
Dan Flettre
8f827c9aae
avoid saving window bounds when on player ( #964 )
2016-09-23 12:09:06 -07:00
DC
789bd0ce82
Don't hide header when moused over player controls
2016-09-23 02:59:52 -07:00
Feross Aboukhadijeh
7c158e9f2c
Rename events to be consistent
...
- Make State.save() always throttle calls -- since that's the common
case.
- Immediate saves are now the exception, with State.saveImmediate().
- The function is called State.save(), so the dispatch event should be
'stateSave'.
2016-09-22 14:25:57 -07:00
Dan Flettre
aedbc3c32f
remember window position
2016-09-18 00:29:37 -05:00