From bf8d133962baf55a31ee310161eb0a8ccd70f324 Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Sat, 4 Jan 2020 15:34:54 +0100 Subject: [PATCH 01/82] Fix extension failing to load --- src/ext/conf/ExtConfPatches.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ext/conf/ExtConfPatches.js b/src/ext/conf/ExtConfPatches.js index 5b017a8..81f70eb 100644 --- a/src/ext/conf/ExtConfPatches.js +++ b/src/ext/conf/ExtConfPatches.js @@ -1,6 +1,8 @@ // How to use: // version: {ExtensionConf object, but only properties that get overwritten} import Stretch from '../../common/enums/stretch.enum'; +import ExtensionMode from '../../common/enums/extension-mode.enum'; +import VideoAlignment from '../../common/enums/video-alignment.enum'; const ExtensionConfPatch = [ { From 1c1d31e563d8a34248d9d2daa1507c2ee3e8711c Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Sat, 4 Jan 2020 15:43:11 +0100 Subject: [PATCH 02/82] Version bump, changelog --- CHANGELOG.md | 2 +- package-lock.json | 2 +- package.json | 2 +- src/ext/conf/ExtConfPatches.js | 2 +- src/manifest.json | 2 +- src/popup/panels/WhatsNewPanel.vue | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ea4d31..5ebd699 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ QoL improvements for me: ### v4.4.3 -* Fixed conf patch for disney+ (hopefully) +* Fixed conf patch for disney+ (hopefully) (v4.4.3.1: but for real) * `Settings.save()` adds missing values to site config when saving extension configuration. ### v4.4.2 diff --git a/package-lock.json b/package-lock.json index b79e50b..8f85e7b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "ultravidify", - "version": "4.4.3", + "version": "4.4.3.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 0dec4c5..183a7fc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ultravidify", - "version": "4.4.3", + "version": "4.4.3.1", "description": "Aspect ratio fixer for youtube that works around some people's disability to properly encode 21:9 (and sometimes, 16:9) videos.", "author": "Tamius Han ", "scripts": { diff --git a/src/ext/conf/ExtConfPatches.js b/src/ext/conf/ExtConfPatches.js index 81f70eb..3f27ac2 100644 --- a/src/ext/conf/ExtConfPatches.js +++ b/src/ext/conf/ExtConfPatches.js @@ -302,7 +302,7 @@ const ExtensionConfPatch = [ } } }, { - forVersion: '4.4.3', + forVersion: '4.4.3.1', sites: { "www.disneyplus.com": { mode: ExtensionMode.Enabled, diff --git a/src/manifest.json b/src/manifest.json index 0f59055..ddfe696 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 2, "name": "Ultrawidify", "description": "Removes black bars on ultrawide videos and offers advanced options to fix aspect ratio.", - "version": "4.4.3", + "version": "4.4.3.1", "applications": { "gecko": { "id": "{cf02b1a7-a01a-4e37-a609-516a283f1ed3}" diff --git a/src/popup/panels/WhatsNewPanel.vue b/src/popup/panels/WhatsNewPanel.vue index 6944777..b034216 100644 --- a/src/popup/panels/WhatsNewPanel.vue +++ b/src/popup/panels/WhatsNewPanel.vue @@ -2,7 +2,7 @@

What's new

Full changelog for older versions is available here.

-

4.4.3

+

4.4.3.1

This update mostly attempts to fix disney+ (again). Consider commenting on this issue if issues with disney+ persist.
  • Fixed conf patch for disney+ (hopefully)
  • From d9430dc90d6bdc5c731d17542d25ec02f3ac22f0 Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Sat, 4 Jan 2020 15:45:21 +0100 Subject: [PATCH 03/82] npm appeasal --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8f85e7b..b79e50b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "ultravidify", - "version": "4.4.3.1", + "version": "4.4.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 183a7fc..0dec4c5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ultravidify", - "version": "4.4.3.1", + "version": "4.4.3", "description": "Aspect ratio fixer for youtube that works around some people's disability to properly encode 21:9 (and sometimes, 16:9) videos.", "author": "Tamius Han ", "scripts": { From d66cfd430dfc6ecae70e2d2839970bd3168d4135 Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Sat, 4 Jan 2020 15:45:28 +0100 Subject: [PATCH 04/82] typo fix --- src/ext/lib/Settings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ext/lib/Settings.js b/src/ext/lib/Settings.js index 3b23f3d..035f684 100644 --- a/src/ext/lib/Settings.js +++ b/src/ext/lib/Settings.js @@ -310,7 +310,7 @@ class Settings { extensionConf.version = this.version; } - fixSitesSettings(sites); + this.fixSitesSettings(sites); this.logger.log('info', 'settings', "[Settings::set] setting new settings:", extensionConf) From 39a7a8187ee09262e9be2588e3317ea1ea501181 Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Sat, 4 Jan 2020 15:46:43 +0100 Subject: [PATCH 05/82] typo fix 2 --- src/ext/lib/Settings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ext/lib/Settings.js b/src/ext/lib/Settings.js index 035f684..47b091b 100644 --- a/src/ext/lib/Settings.js +++ b/src/ext/lib/Settings.js @@ -310,7 +310,7 @@ class Settings { extensionConf.version = this.version; } - this.fixSitesSettings(sites); + this.fixSitesSettings(extensionConf.sites); this.logger.log('info', 'settings', "[Settings::set] setting new settings:", extensionConf) From 73872d418845f17e55ec65124293e611ad53b586 Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Mon, 6 Jan 2020 21:37:40 +0100 Subject: [PATCH 06/82] Add timeout to logger --- src/ext/lib/Logger.js | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/src/ext/lib/Logger.js b/src/ext/lib/Logger.js index ed009d9..6a3663a 100644 --- a/src/ext/lib/Logger.js +++ b/src/ext/lib/Logger.js @@ -10,6 +10,7 @@ class Logger { this.history = []; this.startTime = performance.now(); this.temp_disable = false; + this.stopTime = confTimeout ? performance.now() + (conf.timeout * 1000) : undefined; } initLogger() { @@ -37,6 +38,7 @@ class Logger { clear() { this.log = []; this.startTime = performance.now(); + this.stopTime = this.conf.timeout ? performance.now() + (this.conf.timeout * 1000) : undefined; } setConf(conf) { @@ -94,15 +96,21 @@ class Logger { } } - getLogFileString() { - let logfileStr = ''; - let logTs = ''; // number of seconds since extension started on a given page¸ - for (let i = 0; i < this.history.length; i++) { - logTs = ((this.history[i].ts - Math.floor(this.performance.now)) / 3).toFixed(3); - logfileStr = `${logfileStr}[@${logTs}] -- ${this.history[i].message}\n` - } + // getLogFileString() { + // let logfileStr = ''; + // let logTs = ''; // number of seconds since extension started on a given page¸ + // for (let i = 0; i < this.history.length; i++) { + // logTs = ((this.history[i].ts - Math.floor(this.performance.now)) / 3).toFixed(3); + // logfileStr = `${logfileStr}[@${logTs}] -- ${this.history[i].message}\n` + // } - return logfileStr; + // return logfileStr; + // } + getFileLogJSONString() { + return { + site: window && window.location, + log: JSON.toString(this.history), + } } pause() { @@ -120,6 +128,9 @@ class Logger { if (!this.conf.fileOptions.enabled || this.temp_disable) { return false; } + if (performance.now() > this.stopTime) { + return false; + } if (Array.isArray(component) && component.length ) { for (const c of component) { if (this.conf.fileOptions[c]) { @@ -134,6 +145,9 @@ class Logger { if (!this.conf.consoleOptions.enabled || this.temp_disable) { return false; } + if (performance.now() > this.stopTime) { + return false; + } if (Array.isArray(component) && component.length) { for (const c of component) { if (this.conf.consoleOptions[c]) { @@ -151,6 +165,7 @@ class Logger { if (!this.conf) { return; } + const error = new Error(); if (this.conf.logToFile) { if (this.canLogFile(component)) { let ts = performance.now(); @@ -161,12 +176,13 @@ class Logger { this.history.push({ ts: ts, message: JSON.stringify(message), + stack: error.stack, }) } } if (this.conf.logToConsole) { if (this.canLogConsole(component)) { - console.log(...message); + console.log(...message, error.stack); } } } From d6201dc2acee044f6b16f205b673d542ec2db557 Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Wed, 15 Jan 2020 21:09:12 +0100 Subject: [PATCH 07/82] Add override to log everything --- src/ext/lib/Logger.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/ext/lib/Logger.js b/src/ext/lib/Logger.js index 6a3663a..15297ec 100644 --- a/src/ext/lib/Logger.js +++ b/src/ext/lib/Logger.js @@ -7,10 +7,16 @@ class Logger { if (conf) { this.conf = conf; } + if (this.conf.consoleOptions === undefined) { + this.conf.consoleOptions = {}; + } + if (!this.conf.fileOptions === undefined) { + this.conf.fileOptions = {}; + } this.history = []; this.startTime = performance.now(); this.temp_disable = false; - this.stopTime = confTimeout ? performance.now() + (conf.timeout * 1000) : undefined; + this.stopTime = conf.timeout ? performance.now() + (conf.timeout * 1000) : undefined; } initLogger() { @@ -155,8 +161,10 @@ class Logger { } } } else { - return this.conf.consoleOptions[component]; + return this.conf.consoleOptions[component] !== undefined ? this.conf.consoleOptions[component] : this.conf.logAll; } + + return this.conf.logAll; } // level is unused as of now, but this may change in the future From d2c1b2de3eb5e262d57ab562a9326c632adc59fc Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Wed, 15 Jan 2020 21:20:34 +0100 Subject: [PATCH 08/82] Get current site more reliably (hopefully) --- src/ext/lib/comms/CommsServer.js | 2 +- src/ext/uw-bg.js | 32 +++++++++++++++++++++++++++----- 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/src/ext/lib/comms/CommsServer.js b/src/ext/lib/comms/CommsServer.js index 32d050d..1b1da0e 100644 --- a/src/ext/lib/comms/CommsServer.js +++ b/src/ext/lib/comms/CommsServer.js @@ -154,7 +154,7 @@ class CommsServer { if (message.cmd === 'get-current-site') { port.postMessage({ cmd: 'set-current-site', - site: this.server.getVideoTab(), + site: await this.server.getVideoTab(), tabHostname: await this.getCurrentTabHostname() }); } diff --git a/src/ext/uw-bg.js b/src/ext/uw-bg.js index 3045bf1..974cfa8 100644 --- a/src/ext/uw-bg.js +++ b/src/ext/uw-bg.js @@ -33,7 +33,8 @@ class UWServer { // logger is the first thing that goes up this.logger = new Logger({ logToFile: false, - logToConsole: false + logToConsole: true, + logAll: true, }); await this.logger.init(); @@ -236,12 +237,33 @@ class UWServer { this.selectedSubitem[menu] = subitem; } - getVideoTab() { + async getCurrentTab() { + if (BrowserDetect.firefox) { + return (await browser.tabs.query({active: true, currentWindow: true}))[0]; + } else if (BrowserDetect.chrome) { + return new Promise((resolve, reject) => chrome.tabs.query({active: true, currentWindow: true}, (x) => resolve(x[0]))); + } + } + + async getVideoTab() { // friendly reminder: if current tab doesn't have a video, // there won't be anything in this.videoTabs[this.currentTabId] - if (this.videoTabs[this.currentTabId]) { + + const ctab = await this.getCurrentTab(); + + console.log('Current tab:', ctab); + + if (!ctab || !ctab.id) { return { - ...this.videoTabs[this.currentTabId], + host: 'INVALID SITE', + frames: [], + } + } + + if (this.videoTabs[ctab.id]) { + return { + ...this.videoTabs[ctab.id], + host: this.extractHostname(ctab.url), selected: this.selectedSubitem }; } @@ -249,7 +271,7 @@ class UWServer { // return something more or less empty if this tab doesn't have // a video registered for it return { - host: this.currentSite, + host: this.extractHostname(ctab.url), frames: [], selected: this.selectedSubitem } From 7fdb15821a542d285b05563868a22bd4d5e062be Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Wed, 15 Jan 2020 22:23:22 +0100 Subject: [PATCH 09/82] Changelog updates --- CHANGELOG.md | 6 +++++- src/popup/panels/WhatsNewPanel.vue | 6 ++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ebd699..f97fcfa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,11 @@ QoL improvements for me: * logging: allow to enable logging at will and export said logs to a file -### v4.4.3 +### v4.4.4 + +* Tab detection in extension popup has been made more accurate + +### v4.4.3 (Current) * Fixed conf patch for disney+ (hopefully) (v4.4.3.1: but for real) * `Settings.save()` adds missing values to site config when saving extension configuration. diff --git a/src/popup/panels/WhatsNewPanel.vue b/src/popup/panels/WhatsNewPanel.vue index b034216..0e06a9c 100644 --- a/src/popup/panels/WhatsNewPanel.vue +++ b/src/popup/panels/WhatsNewPanel.vue @@ -2,11 +2,9 @@

    What's new

    Full changelog for older versions is available here.

    -

    4.4.3.1

    - This update mostly attempts to fix disney+ (again). Consider commenting on this issue if issues with disney+ persist. +

    4.4.4

      -
    • Fixed conf patch for disney+ (hopefully)
    • -
    • Settings.save() adds missing values to site config when saving extension configuration.
    • +
    • Tab detection in extension popup has been made more accurate
    From 76b1da1b1cf04ecb5f88fe3e8fd9e4a7fc7b7603 Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Wed, 15 Jan 2020 23:37:34 +0100 Subject: [PATCH 10/82] Change email template in hopes for illiterate twats to not edit or remove my precious process.env and generated version number smh my head --- src/popup/panels/AboutPanel.vue | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/popup/panels/AboutPanel.vue b/src/popup/panels/AboutPanel.vue index b60b6b5..b31b8d9 100644 --- a/src/popup/panels/AboutPanel.vue +++ b/src/popup/panels/AboutPanel.vue @@ -35,9 +35,8 @@ export default { problematic video at the time where the problem happens. You may delete this paragraph, as it's only a template. -Extension info (do not change or remove): -* Extension version: ${this.addonVersion} -* Browser (env): ${BrowserDetect.processEnvBrowser} +Extension info (AUTOGENERATED — DO NOT CHANGE OR REMOVE): +* Build: ${BrowserDetect.processEnvBrowser}-${this.addonVersion}-stable Browser-related stuff (please ensure this section is correct): * User Agent string: ${window.navigator.userAgent} From 6b9bf1b70f570428dd41da913636ef97453fe82a Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Thu, 16 Jan 2020 01:00:12 +0100 Subject: [PATCH 11/82] New logging property! --- src/ext/uw-bg.js | 1 + src/ext/uw.js | 1 + src/options/App.vue | 1 + src/popup/App.vue | 1 + 4 files changed, 4 insertions(+) diff --git a/src/ext/uw-bg.js b/src/ext/uw-bg.js index 974cfa8..b8fb97e 100644 --- a/src/ext/uw-bg.js +++ b/src/ext/uw-bg.js @@ -32,6 +32,7 @@ class UWServer { async setup() { // logger is the first thing that goes up this.logger = new Logger({ + allowLogging: true, logToFile: false, logToConsole: true, logAll: true, diff --git a/src/ext/uw.js b/src/ext/uw.js index 32de20a..4f64494 100644 --- a/src/ext/uw.js +++ b/src/ext/uw.js @@ -43,6 +43,7 @@ class UW { try { if (!this.logger) { const loggingOptions = { + allowLogging: true, logToFile: false, logToConsole: false, fileOptions: { diff --git a/src/options/App.vue b/src/options/App.vue index e75b582..98230ee 100644 --- a/src/options/App.vue +++ b/src/options/App.vue @@ -146,6 +146,7 @@ export default { }, async created () { this.logger = new Logger({ + allowLogging: true, logToFile: false, logToConsole: false }); diff --git a/src/popup/App.vue b/src/popup/App.vue index bc4d6d9..0f90811 100644 --- a/src/popup/App.vue +++ b/src/popup/App.vue @@ -206,6 +206,7 @@ export default { }, async created() { this.logger = new Logger({ + allowLogging: true, logToFile: false, logToConsole: false }); From 79e781dcd88eefd52ea9a155af0d0fa171ae3002 Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Thu, 16 Jan 2020 01:00:47 +0100 Subject: [PATCH 12/82] Support static save, load, subscribe to logger settings changes --- src/ext/lib/Logger.js | 91 ++++++++++++++++++++++++++----------------- 1 file changed, 55 insertions(+), 36 deletions(-) diff --git a/src/ext/lib/Logger.js b/src/ext/lib/Logger.js index 15297ec..90a1582 100644 --- a/src/ext/lib/Logger.js +++ b/src/ext/lib/Logger.js @@ -19,47 +19,24 @@ class Logger { this.stopTime = conf.timeout ? performance.now() + (conf.timeout * 1000) : undefined; } - initLogger() { - const ths = this; + static saveConfig(conf) { + if (currentBrowser.firefox || currentBrowser.edge) { + return browser.storage.local.set( {'uwLogger': JSON.stringify(conf)}); + } else if (currentBrowser.chrome) { + return chrome.storage.local.set( {'uwLogger': JSON.stringify(conf)}); + } + } + + static syncConfig(callback) { const br = currentBrowser.firefox ? browser : chrome; br.storage.onChanged.addListener( (changes, area) => { - if (Debug.debug && Debug.debugStorage) { - console.log("[Logger::] Settings have been changed outside of here. Updating active settings. Changes:", changes, "storage area:", area); - if (changes['uwLogger'] && changes['uwLogger'].newValue) { - console.log("[Logger::] new settings object:", JSON.parse(changes.uwLogger.newValue)); - } - } - if(changes['uwLogger'] && changes['uwLogger'].newValue) { - ths.conf = JSON.parse(changes.uwLogger.newValue); - } + callback(JSON.parse(changes.uwLogger.newValue)); }); } - async init() { - if (!this.conf) { - this.conf = await this.getSaved(); - } - } - - clear() { - this.log = []; - this.startTime = performance.now(); - this.stopTime = this.conf.timeout ? performance.now() + (this.conf.timeout * 1000) : undefined; - } - - setConf(conf) { - this.conf = conf; // effective immediately - // also persist settings: - if (currentBrowser.firefox || currentBrowser.edge) { - return browser.storage.local.set( {'uwLogger': JSON.stringify(this.conf)}); - } else if (currentBrowser.chrome) { - return chrome.storage.local.set( {'uwLogger': JSON.stringify(this.logger)}); - } - } - - async getSaved() { + static async getConfig() { let ret; - + if (currentBrowser.firefox) { ret = await browser.storage.local.get('uwLogger'); } else if (currentBrowser.chrome) { @@ -87,6 +64,46 @@ class Logger { } } + initLogger() { + const ths = this; + const br = currentBrowser.firefox ? browser : chrome; + br.storage.onChanged.addListener( (changes, area) => { + if (Debug.debug && Debug.debugStorage) { + console.log("[Logger::] Settings have been changed outside of here. Updating active settings. Changes:", changes, "storage area:", area); + if (changes['uwLogger'] && changes['uwLogger'].newValue) { + console.log("[Logger::] new settings object:", JSON.parse(changes.uwLogger.newValue)); + } + } + if(changes['uwLogger'] && changes['uwLogger'].newValue) { + ths.conf = JSON.parse(changes.uwLogger.newValue); + } + }); + + this.init(); + } + + async init() { + if (!this.conf) { + this.conf = await this.getSaved(); + } + } + + clear() { + this.log = []; + this.startTime = performance.now(); + this.stopTime = this.conf.timeout ? performance.now() + (this.conf.timeout * 1000) : undefined; + } + + setConf(conf) { + this.conf = conf; // effective immediately + // also persist settings: + Logger.saveConfig(conf); + } + + async getSaved() { + return Logger.getSaved(); + } + // allow syncing of start times between bg and page scripts. // may result in negative times in the log file, but that doesn't @@ -127,7 +144,7 @@ class Logger { } canLog(component) { - return this.canLogFile(component) || this.canLogConsole(component); + return this.conf.allowLogging && (this.canLogFile(component) || this.canLogConsole(component)); } canLogFile(component) { @@ -135,6 +152,7 @@ class Logger { return false; } if (performance.now() > this.stopTime) { + this.conf.allowLogging = false; return false; } if (Array.isArray(component) && component.length ) { @@ -152,6 +170,7 @@ class Logger { return false; } if (performance.now() > this.stopTime) { + this.conf.allowLogging = false; return false; } if (Array.isArray(component) && component.length) { From 753a9348f4f8e9643a5c6af174f283d08b642bad Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Thu, 16 Jan 2020 01:01:04 +0100 Subject: [PATCH 13/82] Add rudamentary logger section to 'about' tab of popup --- src/popup/panels/AboutPanel.vue | 109 ++++++++++++++++++++++++++++++-- 1 file changed, 102 insertions(+), 7 deletions(-) diff --git a/src/popup/panels/AboutPanel.vue b/src/popup/panels/AboutPanel.vue index b31b8d9..67af3d3 100644 --- a/src/popup/panels/AboutPanel.vue +++ b/src/popup/panels/AboutPanel.vue @@ -4,23 +4,56 @@ Ultrawidify version:
    {{addonVersion}}
- Having an issue?
Report undocumented features bugs using one of the following options: + Having an issue?
Report undocumented features bugs using one of the following options (in order of preference): -
- If reporting perfomrance/RAM usage issue, please include your CPU model and RAM. -
-
- If reporting issues with autodetection, please also include a screenshot and a link to the video > with timestamp(s) if possible. +
+
+ Swatter mode (logging)
+ + + This requires 'download' permission. You will be prompted when saving file. Logger configuration may + attempt to automatically download the log after collecting relevant data. Logging will reload the tab + you're currently using. Performance may be severely reduced while logging is active. Turn it on when + asked and then turn it off when you're done. + + +
+
+ Logger configuration: ACTIVE!
+ Parsing settings failed — there is a problem with settings! + +
+
+ + +
+ From c7980ab89296d4b57529e04ad11cfeb8e9433d9c Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Thu, 16 Jan 2020 01:02:19 +0100 Subject: [PATCH 14/82] Update github username --- README-PERMISSIONS.md | 2 +- README.md | 6 +++--- src/options/about.vue | 4 ++-- src/popup/panels/AboutPanel.vue | 2 +- src/popup/panels/WhatsNewPanel.vue | 2 +- test/TEST_VIDEOS.md | 4 ++-- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README-PERMISSIONS.md b/README-PERMISSIONS.md index 884081e..ee90087 100644 --- a/README-PERMISSIONS.md +++ b/README-PERMISSIONS.md @@ -14,4 +14,4 @@ todo #This extension asks for permission that isn't listed above. -Sometimes (and by 'sometimes' I mean 'way too often') I forget to update README files. If there's a permission that I haven't wrote an explanation for, please [open an issue](https://github.com/xternal7/ultrawidify/issues). \ No newline at end of file +Sometimes (and by 'sometimes' I mean 'way too often') I forget to update README files. If there's a permission that I haven't wrote an explanation for, please [open an issue](https://github.com/tamius-han/ultrawidify/issues). \ No newline at end of file diff --git a/README.md b/README.md index 9023f82..a705ba3 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## Super TL;DR: I'm just looking for the install links, thanks -[Firefox](https://addons.mozilla.org/en/firefox/addon/ultrawidify/), [Chrome](https://chrome.google.com/webstore/detail/ultrawidify/dndehlekllfkaijdlokmmicgnlanfjbi), [Edge](https://github.com/xternal7/ultrawidify#microsoft-edge) (Chromium-based only) +[Firefox](https://addons.mozilla.org/en/firefox/addon/ultrawidify/), [Chrome](https://chrome.google.com/webstore/detail/ultrawidify/dndehlekllfkaijdlokmmicgnlanfjbi), [Edge](https://github.com/tamius-han/ultrawidify#microsoft-edge) (Chromium-based only) ## TL;DR @@ -15,7 +15,7 @@ If you own an ultrawide monitor, you have probably noticed that sometimes videos ## Known issues * Netflix autodetection not working in Chrome, wontfix as issue is fundamentally unfixable. -* Everything reported in [issues](https://github.com/xternal7/ultrawidify/issues) +* Everything reported in [issues](https://github.com/tamius-han/ultrawidify/issues) ### Limitations @@ -218,7 +218,7 @@ The keyboard shortcuts have already been listed, but let's list them all again i ### Rebinding keyboard shortcuts -is currently not possible. Settings page for this extension has been disabled sometime with 2.0 release (because it [broke](https://github.com/xternal7/ultrawidify/issues/16)), and fixing the setting page has been very low priority as I've had more important issues to work on. +is currently not possible. Settings page for this extension has been disabled sometime with 2.0 release (because it [broke](https://github.com/tamius-han/ultrawidify/issues/16)), and fixing the setting page has been very low priority as I've had more important issues to work on. However, I do plan on implementing this feature. Hopefully by the end of the year, but given how consistently I've been breaking self-imposed deadlines and goals for this extension don't hold your breath. After all, [Hofstadter's a bitch](https://en.wikipedia.org/wiki/Hofstadter%27s_law). diff --git a/src/options/about.vue b/src/options/about.vue index 5764300..66d48e2 100644 --- a/src/options/about.vue +++ b/src/options/about.vue @@ -4,7 +4,7 @@

Ultrawidify version: {{addonVersion}}. Created by Tamius Han (me).

Having an issue? Report undocumented features bugs using one of the following options:

@@ -12,7 +12,7 @@

 

-

If you're curious about the source code, github's here. It's available under sorta-you-can-look-but-you-can't-touch licence, meaning: you can look, I won't mind if you shoot me a pull request, but I will mind if you're just gonna reupload this extension to the AMO/Chrome store.

+

If you're curious about the source code, github's here. It's available under sorta-you-can-look-but-you-can't-touch licence, meaning: you can look, I won't mind if you shoot me a pull request, but I will mind if you're just gonna reupload this extension to the AMO/Chrome store.

If you're looking at this page because you're bored and want to be bored some more, my website's here and my blog is here.

I already have a 'donation' tab, but if you want to buy me a beer, my paypal's here.

Plans for the future

diff --git a/src/popup/panels/AboutPanel.vue b/src/popup/panels/AboutPanel.vue index 67af3d3..a0d2640 100644 --- a/src/popup/panels/AboutPanel.vue +++ b/src/popup/panels/AboutPanel.vue @@ -6,7 +6,7 @@
Having an issue?
Report undocumented features bugs using one of the following options (in order of preference): diff --git a/src/popup/panels/WhatsNewPanel.vue b/src/popup/panels/WhatsNewPanel.vue index 0e06a9c..709baa1 100644 --- a/src/popup/panels/WhatsNewPanel.vue +++ b/src/popup/panels/WhatsNewPanel.vue @@ -1,7 +1,7 @@