Tamius Han
|
e6efaf52d8
|
Split settings between Settings.js (handles loading and saving) and ExtensionConf.js (actual configuration). All settings are now handled in background script (content scripts get ExtensionConf from background script). Saving seems to work.
|
2018-03-13 23:55:38 +01:00 |
|
Tamius Han
|
51f2df930d
|
end of the day commit. settings for autoAr ARE NOT getting saved.
|
2018-03-13 00:36:10 +01:00 |
|
Tamius Han
|
13a928b90e
|
ar fixed, disabling/enabling sites roughly works.
|
2018-03-11 18:00:47 +01:00 |
|
Tamius Han
|
d079a84005
|
Sitesconf comeback complete. Need to implement adding and changing settings for sites in the popup and the background script.
|
2018-03-11 00:49:29 +01:00 |
|
Tamius Han
|
15aeefbd8c
|
retiring whitelist/blacklist arrays in Settings, SitesConf is making a comeback instead
|
2018-03-10 23:25:30 +01:00 |
|
Tamius Han
|
a5422abfcd
|
Fixed the issue where fullscreen videos wouldn't be entirely fullscreen on youtube.
|
2018-03-10 12:30:38 +01:00 |
|
Tamius Han
|
7db22fb466
|
RAM leak issue should be fixed for the most part. We did it ~~reddit~~github! (NOTE: there's still other things that need fixing before I let this into prod)
|
2018-03-08 22:22:42 +01:00 |
|
Tamius Han
|
93d3b064da
|
end of the day commit. multiple concurrent instances seems to be at least somewhat under control, but other parts of extension still need modifications and testing.
|
2018-03-07 23:49:43 +01:00 |
|
Tamius Han
|
ba841c6ea3
|
unfuck progress before switching branches.
|
2018-03-07 21:42:40 +01:00 |
|
Tamius Han
|
18f1ea26a7
|
The memory usage situation improved but still far from ideal, both in terms of memory usage as well as polling frequency and video resolution we settled for.
|
2018-03-05 23:55:14 +01:00 |
|
Tamius Han
|
b9b9626cbd
|
forgot to revert something
|
2018-03-04 23:07:46 +01:00 |
|
Tamius Han
|
4f37fe059f
|
tried and failed some more at getting solution to garbage garbage collector
|
2018-03-04 23:07:11 +01:00 |
|
Tamius Han
|
6c9f3c537c
|
The more I try to fix ArDetect, the more broken it is :/
|
2018-03-03 23:58:29 +01:00 |
|
Tamius Han
|
b4d5749988
|
#25 appears to be fixed, but needs more testing.
|
2018-02-28 23:54:32 +01:00 |
|
Tamius Han
|
3bd28842e1
|
Tried my hand at fixing memory leak. ArDetect — no dice. Ghetto watcher for changes in player size now saves the HTML element that's deemed to be the player frame and uses said node for size tests in subsequent iterations (as opposed to searching for player node on every frame). Also hopefully fixed the bug with custom settings for individual sites not
getting saved.
|
2018-02-26 22:38:17 +01:00 |
|
Tamius Han
|
a33c3656ad
|
Merge branch 'stable-ytfix'
|
2018-02-25 21:41:44 +01:00 |
|
Tamius Han
|
724c856f0c
|
Disabled imgur.
|
2018-02-25 21:38:42 +01:00 |
|
Tamius Han
|
6edcd4f0fb
|
fix for #22 — reddit should be blacklisted by default now
|
2018-02-22 22:20:15 +01:00 |
|
Tamius Han
|
728fa0a0b3
|
fixed #24 and prolly #23
|
2018-02-22 22:14:52 +01:00 |
|
Tamius Han
|
3896bff39b
|
fix for youtube screwy that happened this week
|
2018-02-22 22:10:13 +01:00 |
|
Tamius Han
|
aa30ebaa88
|
committing some stuff before hotfixing #24
|
2018-02-22 21:06:57 +01:00 |
|
Tamius Han
|
28014f5ff1
|
Of course ArDetect was bugged. Fixed most of those bugs.
|
2018-02-16 00:19:08 +01:00 |
|
Tamius Han
|
8c59faa25c
|
New ArDetect almost finished. Not tested and no console.logs yet tho.
|
2018-02-15 22:59:31 +01:00 |
|
Tamius Han
|
90b1d8935c
|
Started rewrite of autodetection.
|
2018-02-15 00:17:58 +01:00 |
|
Tamius Han
|
4daa054169
|
Fixed a series of small bugs with autodetection.
|
2018-02-12 23:28:31 +01:00 |
|
Tamius Han
|
f284c8b48a
|
enabled logging
|
2018-02-06 19:51:31 +01:00 |
|
Tamius Han
|
1ceca7c293
|
Debug mode off, updated readme, manifest.json is now written for Chrome
|
2018-02-06 00:48:13 +01:00 |
|
Tamius Han
|
d78fa346ce
|
register-video in ghettoOnChange didn't always work. background script now polls content script of current tab every 5 or so seconds. Popup script polls for has-video changes once every two seconds or so. 5s and 2s seem reasonable.
|
2018-02-06 00:36:48 +01:00 |
|
Tamius Han
|
fc4f073e5d
|
fix for #20
|
2018-02-05 22:46:38 +01:00 |
|
Tamius Han
|
2c0f0ed607
|
Release v2.1.0 (sans readme)
|
2018-02-04 17:39:26 +01:00 |
|
Tamius Han
|
b13eff44e3
|
Reworked popup warnings. Chrome doesn't work again.
|
2018-02-02 00:21:29 +01:00 |
|
Tamius Han
|
174c987690
|
Keyboard shortcuts get loaded in popup, fixed 'reset' button in popup.
|
2018-02-01 00:26:16 +01:00 |
|
Tamius Han
|
7e848332ce
|
Fixed keyboard not working in Firefox/twitch.
|
2018-01-30 23:36:03 +01:00 |
|
Tamius Han
|
3cccaa37ae
|
Minor fixes, updated readme with beggathon.
|
2018-01-28 02:35:05 +01:00 |
|
Tamius Han
|
97b7adc55a
|
Fixed autodetection and preserving aspect ratio changes across fullscreen switch.
|
2018-01-27 22:25:25 +01:00 |
|
Tamius Han
|
0c1cae3215
|
"Fit to width" and "fit to height" now calculate video fit according to player size, not screen size.
|
2018-01-27 20:27:11 +01:00 |
|
Tamius Han
|
463dcc0692
|
Fixed popup for Chrome — or so it seems.
|
2018-01-27 20:13:23 +01:00 |
|
Tamius Han
|
e51faaf934
|
New comms between [uw.js <==> uw-bg.js <==> popup.js] established. Working in Firefox, not in Chrome — potentially due to Promise.all() (try replacing with for(promise of promises) await promise )
|
2018-01-26 00:09:08 +01:00 |
|
Tamius Han
|
48dd676977
|
fixed command
|
2018-01-24 23:26:09 +01:00 |
|
Tamius Han
|
551bee1724
|
reintroducing background script, which will keep track of frames and videos in currently opened tab (not yet implemented)
|
2018-01-24 23:15:54 +01:00 |
|
Tamius Han
|
85a6a680b9
|
Optimizations and changes.
|
2018-01-20 22:59:31 +01:00 |
|
Tamius Han
|
3b3430ddce
|
Merged FullScreenDetect into PlayerDetect. Youtube: switching between theater mode, full screen and normal mode works properly. Vimeo still broken.
|
2018-01-18 22:34:42 +01:00 |
|
Tamius Han
|
9265a336bc
|
Trying to add blanket support for theater mode. Changing aspect ratio works in youtube theater mode, but only when manually launched. Chaning to full screen mode stops it. This commit breaks vimeo support.
|
2018-01-18 00:11:03 +01:00 |
|
Tamius Han
|
18b8e77e05
|
Merge branch 'master' of github.com:xternal7/ultrawidify
|
2018-01-17 20:58:12 +01:00 |
|
Tamius Han
|
ee626fd5dd
|
Extra videos, BrowserDetect is getting set up for Edge
|
2018-01-17 20:57:24 +01:00 |
|
unknown
|
7175db885e
|
Updated README.md
|
2018-01-12 23:31:03 +01:00 |
|
unknown
|
4829d45b09
|
Fixed netflix misalignment in FF 57+
|
2018-01-12 22:53:07 +01:00 |
|
Tamius Han
|
d4a6901d7d
|
Popup now works on Chrome as well.
|
2018-01-11 22:43:25 +01:00 |
|
Tamius Han
|
33acbe5015
|
Okay then. Turns out background script might not be necessary. (Even though not yet removed from the projects, popup now communicates directly with the tab as opposed to background page which forwards everything to the tab. I think. But this means even Chrome — as shit as it is — might be able to do the popup stuff without me having to maintain another
version of code that does the same thing.)
|
2018-01-10 23:16:07 +01:00 |
|
Tamius Han
|
45c986d66d
|
Chrome is fucking cancer and its sendMessage() (both in chrome.tabs as well as chrome.runtime) sucks major ass.
|
2018-01-08 22:48:45 +01:00 |
|
Tamius Han
|
4b61325c58
|
Attempt at fixing Chrome's UI. Not successful because Chrome documentation is TL;DR
|
2018-01-06 22:58:31 +01:00 |
|
Tamius Han
|
d8ee278491
|
Fixed bug with popup buttons for forcing aspect ratio not always working. Autodetection can no longer get triggered by small changes in aspect ratio (but will get triggered if change is a small amount over the treshold still)
|
2018-01-02 03:36:29 +01:00 |
|
Tamius Han
|
5ad7144e67
|
Version 2.0! Woohoooo!
|
2017-12-31 18:28:03 +01:00 |
|
Tamius Han
|
ec6dfadb41
|
Some basic settings for keyboard shortcuts.
|
2017-12-30 20:53:15 +01:00 |
|
Tamius Han
|
d0373820fe
|
Popup is working properly now.
|
2017-12-30 18:36:08 +01:00 |
|
Tamius Han
|
82dd71eb5b
|
Keyboard settings work (modifiers untested)
|
2017-12-30 12:55:58 +01:00 |
|
Tamius Han
|
0f2d786780
|
Popup menus are showing properly.
|
2017-12-30 02:58:24 +01:00 |
|
Tamius Han
|
de2677fdd6
|
Added ui/popup window (and it kinda works)
|
2017-12-29 23:34:40 +01:00 |
|
Tamius Han
|
c9719a163a
|
Fixed some problems.
|
2017-12-17 22:56:07 +01:00 |
|
Tamius Han
|
66cc44ab6d
|
Reshaped popup
|
2017-12-02 21:09:08 +01:00 |
|
Tamius Han
|
0083e8203d
|
Fixed the issue with styles not getting applied.
|
2017-11-13 22:35:04 +01:00 |
|
Tamius Han
|
602c5f3418
|
We have semi-working version. Keybinds aren't rebindable yet. Settings page needs to be remade to accomodate new options.
|
2017-10-17 22:17:51 +02:00 |
|
Tamius Han
|
f582cbe42d
|
started with keybinds
|
2017-10-02 23:30:40 +02:00 |
|
Tamius Han
|
021f5c6580
|
Vimeo has a non-fs autodetect.
|
2017-10-02 00:27:01 +02:00 |
|
Tamius Han
|
9b4b6c2ceb
|
Improved autodetection a little (detecting aspect ratio is possible even if the letterbox is interrupted by dark shapes)
|
2017-09-27 02:26:47 +02:00 |
|
Tamius Han
|
ed1ac6da36
|
Autodetection works. Somewhat globally, even (tested youtube and vimeo)
|
2017-09-24 01:54:46 +02:00 |
|
Tamius Han
|
9d3e16dc58
|
form for editing site options was turned into a textarea. todo: proper saving
|
2017-05-23 21:00:38 +02:00 |
|
Tamius Han
|
62d40e25f5
|
Started breaking extension in multiple smaller files.
|
2017-04-27 20:03:36 +02:00 |
|
Tamius Han
|
09ef70e96f
|
Some minor fixes.
|
2017-04-18 20:48:29 +02:00 |
|
Tamius Han
|
c20bac3b5f
|
More refactoring. Submenus still don't work for some reason.
|
2017-03-23 13:20:59 +01:00 |
|
Tamius Han
|
0d943df844
|
Fixed up iframe detection. Noticed that 'force aspect ratio' menu doesn't work.
|
2017-03-21 21:23:03 +01:00 |
|
Tamius Han
|
505995f83f
|
Site configs are hidden by default. Wrote functions for gathering/setting the values from the edit form of a given site.
|
2017-03-14 23:51:03 +01:00 |
|
Tamius Han
|
f5d3711b4c
|
Settings/sites: 'edit' button now actually enables the form.
|
2017-03-13 20:34:59 +01:00 |
|
Tamius Han
|
486ca08e89
|
Started adding options to configure websites from settings.
|
2017-03-02 20:06:53 +01:00 |
|
Tamius Han
|
e36689e708
|
Unhardcoded the classes, which are used to determine the sample button, player, and place where UI gets anchored. We can now add the ability for user to add rules for custom pages.
|
2017-02-28 20:02:20 +01:00 |
|
Tamius Han
|
d22dd18a9d
|
Extension UI can now be hidden.
|
2017-02-22 13:53:40 +01:00 |
|
Tamius Han
|
89f9b82b4b
|
UI rewrite complete. TODO: test on netflix, enable UI customization by user.
|
2017-02-20 23:40:47 +01:00 |
|
Tamius Han
|
10f0c6c92d
|
dynamically setting position of a submenu
|
2017-02-18 20:19:24 +01:00 |
|
Tamius Han
|
dcac96dcd1
|
Getting bounding rectangles of parent menu, submenu and player
|
2017-02-16 23:59:11 +01:00 |
|
Tamius Han
|
7bf2c65315
|
Fixed menu (submenus still somewhat broken)
|
2017-02-15 20:34:47 +01:00 |
|
Tamius Han
|
dfa51ab925
|
Refactoring/rewriting UI generating functions
|
2017-02-13 23:04:21 +01:00 |
|
Tamius Han
|
e7fbf6231d
|
'more settings' menu now shows on youtube, but offset isn't calculated properly in fullscreen
|
2017-01-23 21:18:01 +01:00 |
|
Tamius Han
|
69c01e83ed
|
Updated README, disabled debugging.
|
2017-01-22 01:15:03 +01:00 |
|
Tamius Han
|
4a331e0010
|
It took some persuading to make it work both in Chrome and Firefox at the same time. Fuck Chrome.
|
2017-01-21 22:53:12 +01:00 |
|
Tamius Han
|
ebbd575d67
|
Automatic aspect ratio seems to be sufficiently polished on firefox. TODO: testing in Chrome.
|
2017-01-21 21:09:36 +01:00 |
|
Tamius Han
|
f64bc325f3
|
Chrome support.
|
2017-01-21 18:31:47 +01:00 |
|
Tamius Han
|
16e855e4ac
|
Netflix autoAR: polished, working and in settings. Ready to submit to AMO.
|
2017-01-19 21:29:54 +01:00 |
|
Tamius Han
|
39d8139e0c
|
It appears that auto-aspect-ratio thingy on Netflix approximately works.
|
2017-01-17 22:35:04 +01:00 |
|
Tamius Han
|
f64993a0d1
|
For a brief moment, I got this extension to autoremove unnecessary black bars. Progress!
|
2017-01-17 00:15:03 +01:00 |
|
Tamius Han
|
90fdfe1a2c
|
Updated README
|
2017-01-16 00:13:11 +01:00 |
|
Tamius Han
|
7727a8886d
|
Tried (and failed) to get 'settings' menu to work on netflix
|
2017-01-15 23:36:47 +01:00 |
|
Tamius Han
|
080dbc303c
|
'Settings' menu now works on youtube (but _still_ not on netflix)
|
2017-01-15 18:56:36 +01:00 |
|
Tamius Han
|
43cded9f31
|
Fixed video resetting after zoom
|
2017-01-14 15:48:46 +01:00 |
|
Tamius Han
|
39a1dbad40
|
Fixed the issue where zooming in would go forever.
|
2017-01-14 15:17:26 +01:00 |
|
Tamius Han
|
101a772df3
|
Fixed the zooming issue on netflix.
|
2017-01-14 11:03:53 +01:00 |
|
Tamius Han
|
43a3da6c56
|
Keyboard shortcuts of this extension now override everything else.
|
2017-01-09 20:31:07 +01:00 |
|
Tamius Han
|
e7b0f80eb2
|
onUpdated doesn't work the way we want (at least not for netflix), so instead of relying on that we just check for changes periodically.
|
2017-01-04 23:23:41 +01:00 |
|
Tamius Han
|
2fd4cb6701
|
Netflix is nearly prod-ready
|
2017-01-04 00:07:34 +01:00 |
|
Tamius Han
|
d69f7009b0
|
Netflix support, 3/4 of the way there.
|
2017-01-03 20:56:01 +01:00 |
|
Tamius Han
|
991759f0a0
|
Keypresses are fixed again. Probably.
|
2017-01-02 17:45:51 +01:00 |
|