Compare commits

..

No commits in common. "development" and "251ab898f7b1e1dcbe8bab4223d8f3b3dafdd517" have entirely different histories.

7 changed files with 26 additions and 44 deletions

2
.gitignore vendored
View File

@ -1 +1 @@
/web-ext-artifacts *.xpi

View File

@ -1,3 +0,0 @@
# This file was created by https://github.com/mozilla/web-ext
# Your auto-generated extension ID for addons.mozilla.org is:
tubeproxy@netflux.io

View File

@ -1,6 +0,0 @@
#!/usr/bin/env bash
set -e
read -p "Enter Mozilla API secret: " secret
web-ext sign --ignore-files bin/ --api-key=user:16805942:907 --api-secret="$secret"

View File

@ -1,4 +0,0 @@
#!/usr/bin/env bash
set -e
web-ext run --verbose

5
build.sh Executable file
View File

@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -e
zip out.zip hook.js manifest.json
mv out.zip out.xpi

10
hook.js
View File

@ -1,14 +1,8 @@
// Based on: https://github.com/metiis/invidious-redirect/blob/master/makehook.js // Based on: https://github.com/metiis/invidious-redirect/blob/master/makehook.js
function checkRedirect() {
const dest = "tube.netflux.io"; const dest = "tube.netflux.io";
let href = window.location.href; let href = window.location.href;
// do not redirect Youtube consent page
if (href.includes("consent.youtube.com")) {
return
}
if (href.includes("m.youtube.com")) { if (href.includes("m.youtube.com")) {
href = href.replace("m.youtube.com", dest); href = href.replace("m.youtube.com", dest);
} else if (href.includes("www.youtube.com")) { } else if (href.includes("www.youtube.com")) {
@ -28,7 +22,3 @@ function checkRedirect() {
if(confirm("Redirect to " + href + "?")) { if(confirm("Redirect to " + href + "?")) {
window.location.href = href; window.location.href = href;
} }
}
checkRedirect()

View File

@ -2,7 +2,7 @@
"manifest_version": 2, "manifest_version": 2,
"author": "Rob Watson", "author": "Rob Watson",
"homepage_url": "https://git.netflux.io/rob/tubeproxy", "homepage_url": "https://git.netflux.io/rob/tubeproxy",
"version": "0.1.1", "version": "0.1",
"name": "tubeproxy", "name": "tubeproxy",
"content_scripts": [ "content_scripts": [
{ {