Commit Graph

172 Commits

Author SHA1 Message Date
joshpatra f5692e659c fix(detection+reliability): better at recognizing oddly sourced videos, better at not losing track of its speed, better at hiding properly, redid keyboard shortcut mechanism for more stability, added a version number to the settings and menu, hopefully fixed bugs surrounding skipping/pausing resetting the speed 2026-03-21 11:25:56 -04:00
joshpatra ef86a70ca5 general performance updates 2025-11-25 10:44:52 -05:00
joshpatra 5009e83f62 updates for gpu usage 2025-11-19 14:11:55 -05:00
joshpatra 05a8adef80 gitignore update 2025-09-25 18:12:01 -04:00
joshpatra 893c811802 CPU usage fix since nudging didn't stop properly 2025-07-22 12:17:54 -04:00
joshpatra 3fed3b425e add feature in popup to force search for videos, on websites that it doesn't show up on 2025-07-18 18:00:06 -04:00
joshpatra d89853b4d2 Better speed controlling logic, more selective speed reapplication 2025-07-06 22:56:48 -04:00
joshpatra d94ab958d5 failing to appear, making it more consistent 2025-07-06 19:40:25 -04:00
joshpatra 247a46d430 I'm stupid, the problem was resuming, not pausing 2025-07-03 15:14:19 -04:00
joshpatra 3dfee251ec fix pause reset 2025-07-03 14:42:25 -04:00
joshpatra 8e0183d8af general fixes, mistake versioning 2025-07-03 13:49:56 -04:00
joshpatra b07e7cb394 youtube embeds fixed and shortcuts 2025-07-02 14:36:39 -04:00
joshpatra 3fee61d2b6 fixed the reset to 1.0 on pause 2025-05-22 16:22:15 -04:00
joshpatra 43dc8b773b fix appear after hiding 2025-05-19 13:15:20 -04:00
joshpatra 2d8a4fc25f add nudge to settings 2025-05-19 12:54:35 -04:00
joshpatra 278baa1a05 youtube subtitle fix 2025-05-17 02:16:11 -04:00
BreezeZin d652e4ec18 Fixed controls not showing on youtube videos.
Only add the nosource class if the video has no
src or currentSrc.
2021-03-25 10:41:20 +10:00
codebicycle f06bc38253 Revert to rounded-square buttons 2021-02-07 21:17:02 +02:00
codebicycle b1b3b2b36a Revert to fix positioning issue 2021-02-06 21:50:47 +02:00
codebicycle 86545a6a34 Merge upstream 0.6.3 2021-02-06 10:01:27 +02:00
Aristotelis Dossas 732e07e30d Replace onLoad with addEventListener
Addresses #16
2020-04-22 17:32:31 +03:00
codebicycle 3a289e30aa Remove getShadow() 2020-04-09 22:50:32 +03:00
cristiancundari 44fda63a53 Fixing #609 2020-03-28 16:46:57 +01:00
Chad Bailey b4f6bcc292 Removed redundant rateChanged() function 2020-03-08 19:19:56 -05:00
Chad Bailey c32eec1bb2 Moved ratechange listener into its own function
Placed call for adding listener after call to document ready/disabled check
Placed setupListener within try/catch block
2020-03-07 18:23:55 -06:00
Chad Bailey ff3ea3113b Added logging function and logging entries
Moved all on ratechange logic to document level listener
Removed dead .getSpeed method
Fixed bug causing controller to sometimes initialize with NaN
2020-03-06 22:44:01 -06:00
Chad Bailey 73d5673031 Fixed issue preventing last speed from being properly stored 2020-03-06 19:59:04 -06:00
Chad Bailey 00781ceaa3 Moved logic in rate change event listener into its own function to be triggered by setSpeed() 2020-03-05 19:08:30 -06:00
Chad Bailey dde52368a2 Far better fix now utilizes a short cooldown window after issuing a speed change command 2020-03-03 22:58:13 -06:00
Chad Bailey 9b8f9dfbae Added ratechange blocklist to fix #72 #521 and #584 2020-03-01 22:11:55 -06:00
Jonathan Dawson b5c48abfce check if aria-hidden exists before seeing if its value is false. 2020-02-28 12:37:35 -06:00
Jonathan Dawson 9920b80801 big performance gains by deleting .concat and adding in .push and .flat! 2020-02-28 12:30:02 -06:00
Chad Bailey eaf5ac47f3 A few small fixes #586 (#591)
* Trimmed trailing whitespace
* Fixed erroneous newline at beginning of blacklist
* Fixed erroneous instructions for adding remote in contribution guide (Fixes #586)
2020-02-15 14:11:57 -08:00
Chad Bailey 55500fc010 Feature/578 prettier.io formatting (#585)
* Reformatted codebase using prettier.io (should not change functional behavior)
* Formatted README.md, added CONTRIBUTING.md, .prettierrc configuration file, and installed pre-commit hook
2020-02-08 23:26:10 +01:00
jedawson 4ac2e458f5 Apple tv plus (#541)
* add support for traversing shadowRoot's; enables apple tv support.
2020-02-06 14:07:33 -08:00
Timothy Lim 23591c6077 Check for both .src and .currentSrc in mutation (#567) 2019-12-26 11:32:49 -05:00
Chad Bailey ac7471edfc Allow regex in blacklist fixes #167 #542 (#546)
* Allow regex in blacklist fixes #167 #542
* Added protection against invalid regex causing failed initialization
* Added regex input validation
2019-11-25 13:43:05 -08:00
jacobcolbert 17bff8affb Check target of keyEvent instead of activeElement for text editability 2019-11-19 01:58:01 -05:00
Yang ac53d3ea2b Adding feature - Show the controller briefly when adjusting speed and the controller is set to hidden. (#538)
Adding new feature: when the controller is hidden and the user changes rate, show the controller briefly. A new action called `blink` is added, and is called when the rate changes. Then if the controller is hidden, remove `vsc-hidden` and add it back after `value` millisecends.
2019-11-13 22:55:25 -08:00
jacobcolbert ec9f3f6d20 Merge pull request #533 from thewheat/show-hide-controller-disable-website-keybinds
Add ability to disable website keybindings for show/hide controller (Fixes: #526)
2019-10-20 15:38:26 -04:00
Timothy Lim c3f44db1bf Add ability to enable/disable from toolbar (#528)
* Add ability to enable/disable from toolbar
2019-10-18 21:28:52 +02:00
Timothy Lim 29788ba82a Make shortcuts consistent 2019-10-18 20:05:58 +08:00
Timothy Lim 823a24475c Add ability to disable website keybindings for show/hide controller 2019-10-11 17:29:55 +08:00
Timothy Lim 49e9f4b78d Use .currentSrc instead of .src to correctly identify video (#529) 2019-10-05 16:54:11 -07:00
Joe Lencioni 5641369385 Add teams.microsoft.com to default blacklist (#495)
Microsoft Teams is used for video conferencing, and this extension
causes all of the videos to be half cut off. I think it would be a good
idea to add it to the default blacklist.
2019-08-03 11:09:23 -07:00
Gabriel Mawhinney e84878d215 Add feature to change controller opacity (#478)
* Add option for changing controller opacity
2019-05-21 21:23:22 -07:00
jacobcolbert 568282a106 Use built in pause() and play() (#475)
Fix #474 and #428
2019-05-18 07:56:39 -07:00
jacobcolbert d8965f644c Add feature to jump to marker (#471)
* Add options for setting marker and jumping to marker
* Correct "mute" to "muted"
2019-05-05 21:41:16 -07:00
jacobcolbert e91b4c9cdb Fix whitespace issue in blacklist (#472)
* Change regex to no longer merge on blank lines
2019-05-05 21:38:12 -07:00
jacobcolbert e6835f39ff Hide controller for videos with no source (#467)
* Check for source upon initialization
* Hide controllers for videos with no source.
  - Create a MutationObserver for each video to watch for source changes.
2019-05-04 09:26:43 -07:00