commit e8583cc4d9ee0f0fbec6749fee8ec1b4b8b1879b Author: wearrqqws <99224452+wearrqqws@users.noreply.github.com> Date: Mon Jun 6 19:55:13 2022 -0500 Add files via upload diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000..f52c0c1 Binary files /dev/null and b/apple-touch-icon.png differ diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000..1ef3bdd Binary files /dev/null and b/favicon.png differ diff --git a/favorites.js b/favorites.js new file mode 100644 index 0000000..fb2b9fa --- /dev/null +++ b/favorites.js @@ -0,0 +1 @@ +// MAYBE COMING SOON IF I ACTUALLY LEARN STATE MANAGEMENT D: \ No newline at end of file diff --git a/header.js b/header.js new file mode 100644 index 0000000..012b138 --- /dev/null +++ b/header.js @@ -0,0 +1,8 @@ +function openNav() { + document.getElementById("sidenav").style.width = "300px"; + } + + /* Set the width of the side navigation to 0 */ + function closeNav() { + document.getElementById("sidenav").style.width = "0%"; +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..a85ea81 --- /dev/null +++ b/index.html @@ -0,0 +1,117 @@ + + +
+ + + + + +Alu's Unblocker has a wide variety of blockers and other services that are used to make school devices more versatile and overall more useful.
+Failed to add to localStorage!
Try again later or try updating your browser!
") + toastr.options = { + "closeButton": true, + "debug": false, + "newestOnTop": false, + "progressBar": true, + "positionClass": "toast-top-right", + "preventDuplicates": false, + "onclick": null, + "showDuration": "300", + "hideDuration": "900", + "timeOut": "3000", + "extendedTimeOut": "2000", + "showEasing": "swing", + "hideEasing": "linear", + "showMethod": "fadeIn", + "hideMethod": "fadeOut" + } + } +} +function changeIcon() { + let iconUrl = document.getElementById('icn-change').value; + console.log("Your new icon url is: " + iconUrl); + localStorage.setItem("cloakActive", 1); + document.querySelector("link[rel*='icon']").href = iconUrl; + if (typeof(Storage) !== "undefined") { + localStorage.setItem("tabIcon", iconUrl); + toastSuccess(); + } else { + console.log("%cError! No localStorage API Support!","color: red; background-color: white; font-size: 24px; font-family: monospace;"); + toastr["error"]("Failed to add to localStorage!
Try again later or try updating your browser!
") + toastr.options = { + "closeButton": true, + "debug": false, + "newestOnTop": false, + "progressBar": true, + "positionClass": "toast-top-right", + "preventDuplicates": false, + "onclick": null, + "showDuration": "300", + "hideDuration": "900", + "timeOut": "3000", + "extendedTimeOut": "2000", + "showEasing": "swing", + "hideEasing": "linear", + "showMethod": "fadeIn", + "hideMethod": "fadeOut" + } + } +} +function resetCloaks() { + console.log(document.getElementsByTagName("title")[0].text) + localStorage.setItem("tabIcon", "./img/icon.svg") + console.log("localStorage items reset to default!") + document.title = "Settings"; + localStorage.setItem("tabName", document.getElementsByTagName("title")[0].text); + document.querySelector("link[rel*='icon']").href = "./img/icon.svg"; + localStorage.setItem("cloakActive", 0) +} + +//POPULAR CLOAKS + +function googleCloak() { + localStorage.setItem("tabName", "Google") + localStorage.setItem("cloakActive", 1) + localStorage.setItem("tabIcon", "https://google.com/favicon.ico") + document.title = "Google" + document.querySelector("link[rel*='icon']").href = "https://google.com/favicon.ico"; + toastSuccess() +} +function googleClassroomCloak() { + localStorage.setItem("tabName", "Google Classroom") + localStorage.setItem("cloakActive", 1) + localStorage.setItem("tabIcon", "https://ssl.gstatic.com/classroom/favicon.png") + document.title = "Google Classroom" + document.querySelector("link[rel*='icon']").href = "https://ssl.gstatic.com/classroom/favicon.png"; + toastSuccess() +} +function driveCloak() { + localStorage.setItem("tabName", "Google Drive") + localStorage.setItem("cloakActive", 1) + localStorage.setItem("tabIcon", "https://ssl.gstatic.com/images/branding/product/1x/drive_2020q4_32dp.png") + document.title = "Google Drive" + document.querySelector("link[rel*='icon']").href = "https://ssl.gstatic.com/images/branding/product/1x/drive_2020q4_32dp.png"; + toastSuccess() +} +function canvasCloak() { + localStorage.setItem("tabName", "Dashboard") + localStorage.setItem("cloakActive", 1) + localStorage.setItem("tabIcon", "https://instructure-uploads.s3.amazonaws.com/account_21430000000000001/attachments/555889/favicon.ico?AWSAccessKeyId=AKIAJFNFXH2V2O7RPCAA&Expires=1937131715&Signature=tP2Va13xUp6AuI4ridXPQab5DMg%3D&response-cache-control=Cache-Control%3Amax-age%3D473364000.0%2C%20public&response-expires=473364000.0") + document.title = "Dashboard" + document.querySelector("link[rel*='icon']").href = "https://instructure-uploads.s3.amazonaws.com/account_21430000000000001/attachments/555889/favicon.ico?AWSAccessKeyId=AKIAJFNFXH2V2O7RPCAA&Expires=1937131715&Signature=tP2Va13xUp6AuI4ridXPQab5DMg%3D&response-cache-control=Cache-Control%3Amax-age%3D473364000.0%2C%20public&response-expires=473364000.0"; + toastSuccess() +} diff --git a/start.sh b/start.sh new file mode 100644 index 0000000..623d5c0 --- /dev/null +++ b/start.sh @@ -0,0 +1,12 @@ +# Used for starting node servers, feel free to use for whatever! + +# Prerequisites +# PM2 +# NodeJS +# A NodeJS Server (obviously) + +# Directory to change + +cd /var/www/html/Ultraviolet-Node/ + +pm2 start index.js diff --git a/sw.js b/sw.js new file mode 100644 index 0000000..338546f --- /dev/null +++ b/sw.js @@ -0,0 +1,3 @@ +import { fetchEvent } from "./osana/fetch.js"; + +self.addEventListener("fetch", event => event.respondWith(fetchEvent(event))); diff --git a/themes.js b/themes.js new file mode 100644 index 0000000..c9938c7 --- /dev/null +++ b/themes.js @@ -0,0 +1,89 @@ +// AlusUB Themes by wearr +// pls don't copy my work ❤️ + +//Init +window.onload = (event) => { + let themeInit = localStorage.getItem("themeInit"); + if (!themeInit) { + // Theme Not Init! + // Initializing Now! + localStorage.setItem('themeInit', "1") // Theme Init Success! + localStorage.setItem("siteTheme", "dark") + } else { + console.log('ThemeInit Already Initialized!') + } +} + +//Theme Selector + +let activated = "false" +function dropdown() { + if (activated == "false") { // Must be closed + activated = "true" + document.getElementById('item-wrapper').style.height = "240px" + setTimeout(() => { + document.getElementById('item').style.display = "flex" + document.getElementById('item').style.opacity = "100" + document.getElementById('item').style.border = "2px solid white" + }, 50); + setTimeout(() => { + document.getElementById('item-2').style.display = "flex" + document.getElementById('item-2').style.opacity = "100" + document.getElementById('item-2').style.border = "2px solid white" + }, 150); + setTimeout(() => { + document.getElementById('item-3').style.display = "flex" + document.getElementById('item-3').style.opacity = "100" + document.getElementById('item-3').style.border = "2px solid white" + }, 200); + setTimeout(() => { + document.getElementById('item-4').style.display = "flex" + document.getElementById('item-4').style.opacity = "100" + document.getElementById('item-4').style.border = "2px solid white" + }, 250); + } else { // Activated must equal true + activated = "false" + document.getElementById('item-wrapper').style.height = "0px" + setTimeout(() => { + document.getElementById('item').style.display = "none" + document.getElementById('item').style.opacity = "0" + document.getElementById('item').style.border = "none" + }, 200); + setTimeout(() => { + document.getElementById('item-2').style.display = "none" + document.getElementById('item-2').style.opacity = "0" + document.getElementById('item-2').style.border = "none" + }, 150); + setTimeout(() => { + document.getElementById('item-3').style.display = "none" + document.getElementById('item-3').style.opacity = "0" + document.getElementById('item-3').style.border = "none" + }, 50); + setTimeout(() => { + document.getElementById('item-4').style.display = "none" + document.getElementById('item-4').style.opacity = "0" + document.getElementById('item-4').style.border = "none" + }, 50); + } +} +function dark() { + localStorage.setItem('siteTheme', "dark"); + window.location.reload(); +} +function light() { + localStorage.setItem('siteTheme', "light"); + window.location.reload(); +} +function nocss() { + localStorage.setItem('siteTheme', "noCSS"); + window.location.reload(); +} +function rainbowVomit() { + if(confirm("FLASHING LIGHTS WARNING!!! \nALU TAKES NO RESPONSIBILITY FOR ANY HEALTH ISSUES") == true) { + console.log("loading rainbow"); + localStorage.setItem('siteTheme', "rainbow"); + window.location.reload(); + } else { + console.log('Load cancelled.'); + } +} \ No newline at end of file diff --git a/toggles.js b/toggles.js new file mode 100644 index 0000000..1ea4b52 --- /dev/null +++ b/toggles.js @@ -0,0 +1,41 @@ +window.onload = (event) => { + +} +let footerHidden = false; +function checkedTwo() { + if (checkboxTwo.checked !== true) { + hideFooter(); + } else { + showFooter(); + } +} + +function checked() { + if (checkbox.checked !== true) { + console.log("enabled!") + } else { + console.log("disabled!") + } +} + +function checkedThree() { + if (checkboxThree.checked !== true) { + localStorage.setItem('windowCloak', "1") + window.location.reload(); + } else { + localStorage.setItem('windowCloak', "0") + } +} + + +function hideFooter() { + document.getElementById('footer').style.display = "none" + footerHidden = true; + localStorage.setItem("footerHidden", 'true') +} + +function showFooter() { + document.getElementById('footer').style.display = "" + footerHidden = false; + localStorage.setItem("footerHidden", 'false') +}