From 8cb67da6f1b56f1df9e93ac7f59400e0325c29c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Andreas=20Nilsen?= Date: Fri, 3 Oct 2025 09:51:06 +0200 Subject: [PATCH] cleaned up root dir --- README.md | 20 +++++++++---------- ReadmeTemplate.md | 8 ++++---- generate-readme.ps1 | 11 +++++----- .../bas-search/bas-search.user.js | 4 ++-- diri.user.js => scripts/diri/diri.user.js | 4 ++-- .../feide-microsoft/feide-microsoft.user.js | 4 ++-- .../fuglane/fuglane.user.js | 4 ++-- .../innsida-custom-css.user.js | 4 ++-- .../innsida-search/innsida-search.user.js | 4 ++-- .../m365-admin/m365-admin.user.js | 4 ++-- .../modern-bas/modern-bas-login.css | 0 .../modern-bas/modern-bas.css | 0 .../modern-bas/modern-bas.user.js | 8 ++++---- .../topdesk-highlight-summary.user.js | 4 ++-- .../topdesk/topdesk.user.js | 4 ++-- 15 files changed, 42 insertions(+), 41 deletions(-) rename bas-search.user.js => scripts/bas-search/bas-search.user.js (99%) rename diri.user.js => scripts/diri/diri.user.js (97%) rename feide-microsoft.user.js => scripts/feide-microsoft/feide-microsoft.user.js (88%) rename fuglane.user.js => scripts/fuglane/fuglane.user.js (97%) rename innsida-custom-css.user.js => scripts/innsida-custom-css/innsida-custom-css.user.js (96%) rename innsida-search.user.js => scripts/innsida-search/innsida-search.user.js (99%) rename m365-admin.user.js => scripts/m365-admin/m365-admin.user.js (91%) rename modern-bas-login.css => scripts/modern-bas/modern-bas-login.css (100%) rename modern-bas.css => scripts/modern-bas/modern-bas.css (100%) rename modern-bas.user.js => scripts/modern-bas/modern-bas.user.js (96%) rename topdesk-highlight-summary.user.js => scripts/topdesk-highlight-summary/topdesk-highlight-summary.user.js (96%) rename topdesk.user.js => scripts/topdesk/topdesk.user.js (98%) diff --git a/README.md b/README.md index 3f9a223..6c424fd 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ TamperMonkey scripts to improve sites (Fuglane, Innsida etc.) ### BAS - Modern Style Toggle - - **Install:** [![](https://img.shields.io/badge/modern--bas.user.js-1.0.13-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/modern-bas.user.js) + - **Install:** [![](https://img.shields.io/badge/modern--bas.user.js-1.0.13-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/modern-bas/modern-bas.user.js) - **Author:** Øyvind Nilsen (on@ntnu.no) - **Match:** `https://bas.ntnu.no/*` - **Exclude:** @@ -41,7 +41,7 @@ TamperMonkey scripts to improve sites (Fuglane, Innsida etc.) - **Description:** Apply modern styling to BAS/Cereweb with toggle between modern and classic ### BAS - Quick Search - - **Install:** [![](https://img.shields.io/badge/bas--search.user.js-1.8.5-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/bas-search.user.js) + - **Install:** [![](https://img.shields.io/badge/bas--search.user.js-1.8.5-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/bas-search/bas-search.user.js) - **Author:** Øyvind Nilsen (on@ntnu.no) - **Match:** `https://bas.ntnu.no/*` - **Description:** Quick search using `Ctrl` + `Shift` + `F` hotkey, group search with "g:" and person search with "p:" prefix. Navigate tabs with Ctrl + Left/Right keys. Navigate search results with up and down keys. @@ -60,19 +60,19 @@ TamperMonkey scripts to improve sites (Fuglane, Innsida etc.) ![Search GIF](doc/bas-search-lowres.gif) ### Diri.ai - Remove blur - - **Install:** [![](https://img.shields.io/badge/diri.user.js-0.1.1-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/diri.user.js) + - **Install:** [![](https://img.shields.io/badge/diri.user.js-0.1.1-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/diri/diri.user.js) - **Author:** Øyvind Nilsen (on@ntnu.no) - **Match:** `https://diri.ai/*` - **Description:** Sets --blur-xs to 0px instead of 4px for diri.ai ### Feide - Auto-Press Microsoft Sign-In. - - **Install:** [![](https://img.shields.io/badge/feide--microsoft.user.js-1.1.3-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/feide-microsoft.user.js) + - **Install:** [![](https://img.shields.io/badge/feide--microsoft.user.js-1.1.3-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/feide-microsoft/feide-microsoft.user.js) - **Author:** Øyvind Nilsen (on@ntnu.no) - **Match:** `https://idp.feide.no/simplesaml/module.php/*` - **Description:** Automatically press the Microsoft sign-in button. ### Fuglane - Issue links - - **Install:** [![](https://img.shields.io/badge/fuglane.user.js-1.3.6-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/fuglane.user.js) + - **Install:** [![](https://img.shields.io/badge/fuglane.user.js-1.3.6-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/fuglane/fuglane.user.js) - **Author:** Øyvind Nilsen (on@ntnu.no) - **Match:** - `https://fuglane.it.ntnu.no/display/*` @@ -82,25 +82,25 @@ TamperMonkey scripts to improve sites (Fuglane, Innsida etc.) - **Description:** Replace NTNU issue numbers, change numbers and upn's with clickable links to TopDesk ### Innsida - Custom CSS - - **Install:** [![](https://img.shields.io/badge/innsida--custom--css.user.js-1.2-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/innsida-custom-css.user.js) + - **Install:** [![](https://img.shields.io/badge/innsida--custom--css.user.js-1.2-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/innsida-custom-css/innsida-custom-css.user.js) - **Author:** Magnus Børnes (magnborn@ntnu.no) - **Match:** `https://innsida.ntnu.no/*` - **Description:** Custom CSS and Text Removal for innsida.ntnu.no ### Innsida - Quick Search - - **Install:** [![](https://img.shields.io/badge/innsida--search.user.js-1.2.0-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/innsida-search.user.js) + - **Install:** [![](https://img.shields.io/badge/innsida--search.user.js-1.2.0-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/innsida-search/innsida-search.user.js) - **Author:** Øyvind Nilsen (on@ntnu.no) - **Match:** `https://innsida.ntnu.no/*` - **Description:** `Ctrl` + `Shift` + `F` to search on Innsida ### M365 Admin - PIM Activate Hotkey - - **Install:** [![](https://img.shields.io/badge/m365--admin.user.js-1.0.0-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/m365-admin.user.js) + - **Install:** [![](https://img.shields.io/badge/m365--admin.user.js-1.0.0-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/m365-admin/m365-admin.user.js) - **Author:** Øyvind Nilsen (on@ntnu.no) - **Match:** `https://portal.azure.com/*` - **Description:** `Ctrl` + `Enter` to Activate PIM role instead of having to manually click the `Activate` button. ### TopDesk - Copy Issuenumber - - **Install:** [![](https://img.shields.io/badge/topdesk.user.js-1.2.3-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/topdesk.user.js) + - **Install:** [![](https://img.shields.io/badge/topdesk.user.js-1.2.3-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/topdesk/topdesk.user.js) - **Author:** Øyvind Nilsen (on@ntnu.no) - **Match:** `https://hjelp.ntnu.no/tas/secure/mango/window/*` - **Description:** Copies the issue number if you click it in TopDesk or with the hotkey `ctrl` + `alt` + `c`. It copies plain text and a clickable HTML version. So if the place you paste supports HTML, you can paste a clickable link to the issue. @@ -109,7 +109,7 @@ TamperMonkey scripts to improve sites (Fuglane, Innsida etc.) ![Demo GIF](doc/topdesk.gif) ### TOPdesk - Highlight Summary - - **Install:** [![](https://img.shields.io/badge/topdesk--highlight--summary.user.js-1.6-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/topdesk-highlight-summary.user.js) + - **Install:** [![](https://img.shields.io/badge/topdesk--highlight--summary.user.js-1.6-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/topdesk-highlight-summary/topdesk-highlight-summary.user.js) - **Author:** Magnus Børnes (magnborn@ntnu.no) - **Match:** `https://hjelp.ntnu.no/tas/secure/mango/window/*` - **Description:** Highlight the summary section in a box with a slightly yellow-orange background diff --git a/ReadmeTemplate.md b/ReadmeTemplate.md index 0dc109b..e04d977 100644 --- a/ReadmeTemplate.md +++ b/ReadmeTemplate.md @@ -27,7 +27,7 @@ TamperMonkey scripts to improve sites (Fuglane, Innsida etc.) git clone git@git.ntnu.no:M365-Drift/MonkeyMagic.git cd MonkeyMagic ``` -2. Pull the latest changes. (Important since the README.md is generated) +2. If there have been made changes in the repository after you cloned it you should pull the latest changes. (Important since the README.md is auto generated) ```bash git pull ``` @@ -42,8 +42,8 @@ git pull ## Advanced Contribution ### Auto Update -To enable auto update of your UserScript, you need to add the following lines (change the filename to your filename) to the top of your script. This will make TamperMonkey check for updates every 24 hours. +To enable auto update of your UserScript, you need to add the following lines to the top of your script. Replace `script-folder` and `script-name.user.js` with your actual script folder and filename. This will make TamperMonkey check for updates every 24 hours. ```javascript -// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/bas-search.user.js -// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/bas-search.user.js +// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/script-folder/script-name.user.js +// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/script-folder/script-name.user.js ``` \ No newline at end of file diff --git a/generate-readme.ps1 b/generate-readme.ps1 index 466007a..7f31233 100644 --- a/generate-readme.ps1 +++ b/generate-readme.ps1 @@ -1,9 +1,8 @@ # Define the directory containing the user scripts -$UserScripts = "." +$UserScripts = "scripts" -# Get all .user.js files in the specified directory -#$userJsFiles = Get-ChildItem -Path $UserScripts -Filter "*.user.js" | Sort-Object Name -$userJsFiles = Get-ChildItem -Path $UserScripts -Filter "*.user.js" | Select-Object fullname, name, @{ Name = 'NameTag'; Expression = { $name_tag = ([regex]"@name\s+(.+)").Match((Get-Content $_.fullname -Raw)).Groups[1].value; if ($name_tag -eq "") { $_.name} else { $name_tag } }} | sort NameTag +# Get all .user.js files in the scripts subdirectories +$userJsFiles = Get-ChildItem -Path $UserScripts -Filter "*.user.js" -Recurse | Select-Object fullname, name, @{ Name = 'NameTag'; Expression = { $name_tag = ([regex]"@name\s+(.+)").Match((Get-Content $_.fullname -Raw)).Groups[1].value; if ($name_tag -eq "") { $_.name} else { $name_tag } }} | sort NameTag $regEx = [regex]'\/\/\s+@(\w+)\s+(.+)' @@ -103,7 +102,9 @@ foreach ($file in $userJsFiles) { $scriptList += "$script_heading`n`n" $scriptList += " - **Install:** " if ($autoUpdate) { $color = "green" } else { $color = "blue" } - $scriptList += New-MDImage -Subject "$($file.Name)" -Status "$version" -Color $color -Link "https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/$($file.Name)" + # Get the relative path from the root, replacing backslashes with forward slashes for URLs + $relativePath = $file.FullName.Replace((Get-Location).Path + "\", "").Replace("\", "/") + $scriptList += New-MDImage -Subject "$($file.Name)" -Status "$version" -Color $color -Link "https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/$relativePath" if ($author) { $scriptList += "`n - **Author:** $author`n" } diff --git a/bas-search.user.js b/scripts/bas-search/bas-search.user.js similarity index 99% rename from bas-search.user.js rename to scripts/bas-search/bas-search.user.js index 2ad16d3..7531dd0 100644 --- a/bas-search.user.js +++ b/scripts/bas-search/bas-search.user.js @@ -8,8 +8,8 @@ // @grant none // @run-at document-end // @icon https://www.google.com/s2/favicons?sz=64&domain=ntnu.no -// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/bas-search.user.js -// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/bas-search.user.js +// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/bas-search/bas-search.user.js +// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/bas-search/bas-search.user.js // ==/UserScript== (function() { diff --git a/diri.user.js b/scripts/diri/diri.user.js similarity index 97% rename from diri.user.js rename to scripts/diri/diri.user.js index 40d08da..7f0fb1e 100644 --- a/diri.user.js +++ b/scripts/diri/diri.user.js @@ -8,8 +8,8 @@ // @icon https://www.google.com/s2/favicons?sz=64&domain=diri.ai // @grant none // @run-at document-start -// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/diri.user.js -// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/diri.user.js +// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/diri/diri.user.js +// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/diri/diri.user.js // ==/UserScript== (function() { diff --git a/feide-microsoft.user.js b/scripts/feide-microsoft/feide-microsoft.user.js similarity index 88% rename from feide-microsoft.user.js rename to scripts/feide-microsoft/feide-microsoft.user.js index 4ce6257..94f4b28 100644 --- a/feide-microsoft.user.js +++ b/scripts/feide-microsoft/feide-microsoft.user.js @@ -8,8 +8,8 @@ // @icon https://www.google.com/s2/favicons?sz=64&domain=feide.no // @grant none // @run-at document-end -// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/feide-microsoft.user.js -// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/feide-microsoft.user.js +// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/feide-microsoft/feide-microsoft.user.js +// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/feide-microsoft/feide-microsoft.user.js // ==/UserScript== (function() { diff --git a/fuglane.user.js b/scripts/fuglane/fuglane.user.js similarity index 97% rename from fuglane.user.js rename to scripts/fuglane/fuglane.user.js index 8d76caf..71c54f1 100644 --- a/fuglane.user.js +++ b/scripts/fuglane/fuglane.user.js @@ -11,8 +11,8 @@ // @grant none // @run-at document-end // @icon https://www.google.com/s2/favicons?sz=64&domain=ntnu.no -// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/fuglane.user.js -// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/fuglane.user.js +// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/fuglane/fuglane.user.js +// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/fuglane/fuglane.user.js // ==/UserScript== (function() { diff --git a/innsida-custom-css.user.js b/scripts/innsida-custom-css/innsida-custom-css.user.js similarity index 96% rename from innsida-custom-css.user.js rename to scripts/innsida-custom-css/innsida-custom-css.user.js index 650cf21..4d5a27f 100644 --- a/innsida-custom-css.user.js +++ b/scripts/innsida-custom-css/innsida-custom-css.user.js @@ -7,8 +7,8 @@ // @match https://innsida.ntnu.no/* // @icon https://www.google.com/s2/favicons?sz=64&domain=ntnu.no // @grant none -// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/innsida-custom-css.user.js -// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/innsida-custom-css.user.js +// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/innsida-custom-css/innsida-custom-css.user.js +// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/innsida-custom-css/innsida-custom-css.user.js // ==/UserScript== (function() { diff --git a/innsida-search.user.js b/scripts/innsida-search/innsida-search.user.js similarity index 99% rename from innsida-search.user.js rename to scripts/innsida-search/innsida-search.user.js index 4fe033b..29a17b5 100644 --- a/innsida-search.user.js +++ b/scripts/innsida-search/innsida-search.user.js @@ -8,8 +8,8 @@ // @grant none // @run-at document-end // @icon https://www.google.com/s2/favicons?sz=64&domain=ntnu.no -// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/innsida-search.user.js -// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/innsida-search.user.js +// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/innsida-search/innsida-search.user.js +// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/innsida-search/innsida-search.user.js // ==/UserScript== (function() { diff --git a/m365-admin.user.js b/scripts/m365-admin/m365-admin.user.js similarity index 91% rename from m365-admin.user.js rename to scripts/m365-admin/m365-admin.user.js index 276aca3..51550da 100644 --- a/m365-admin.user.js +++ b/scripts/m365-admin/m365-admin.user.js @@ -7,8 +7,8 @@ // @match https://portal.azure.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=microsoft.com // @grant none -// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/m365-admin.user.js -// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/m365-admin.user.js +// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/m365-admin/m365-admin.user.js +// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/m365-admin/m365-admin.user.js // ==/UserScript== (function() { diff --git a/modern-bas-login.css b/scripts/modern-bas/modern-bas-login.css similarity index 100% rename from modern-bas-login.css rename to scripts/modern-bas/modern-bas-login.css diff --git a/modern-bas.css b/scripts/modern-bas/modern-bas.css similarity index 100% rename from modern-bas.css rename to scripts/modern-bas/modern-bas.css diff --git a/modern-bas.user.js b/scripts/modern-bas/modern-bas.user.js similarity index 96% rename from modern-bas.user.js rename to scripts/modern-bas/modern-bas.user.js index 8b51ff9..c03f5b6 100644 --- a/modern-bas.user.js +++ b/scripts/modern-bas/modern-bas.user.js @@ -7,14 +7,14 @@ // @match https://bas.ntnu.no/* // @exclude https://bas.ntnu.no/groupadmin/* // @exclude https://bas.ntnu.no/userclient/* -// @resource modernCSS https://raw.git.ntnu.no/M365-Drift/MonkeyMagic/main/modern-bas.css -// @resource modernLoginCSS https://raw.git.ntnu.no/M365-Drift/MonkeyMagic/main/modern-bas-login.css +// @resource modernCSS https://raw.git.ntnu.no/M365-Drift/MonkeyMagic/main/scripts/modern-bas/modern-bas.css +// @resource modernLoginCSS https://raw.git.ntnu.no/M365-Drift/MonkeyMagic/main/scripts/modern-bas/modern-bas-login.css // @grant GM_addStyle // @grant GM_getResourceText // @grant GM_setValue // @grant GM_getValue -// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/modern-bas.user.js -// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/modern-bas.user.js +// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/modern-bas/modern-bas.user.js +// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/modern-bas/modern-bas.user.js // ==/UserScript== (function() { diff --git a/topdesk-highlight-summary.user.js b/scripts/topdesk-highlight-summary/topdesk-highlight-summary.user.js similarity index 96% rename from topdesk-highlight-summary.user.js rename to scripts/topdesk-highlight-summary/topdesk-highlight-summary.user.js index cbd5ef3..850dacd 100644 --- a/topdesk-highlight-summary.user.js +++ b/scripts/topdesk-highlight-summary/topdesk-highlight-summary.user.js @@ -7,8 +7,8 @@ // @match https://hjelp.ntnu.no/tas/secure/mango/window/* // @icon https://www.google.com/s2/favicons?sz=64&domain=topdesk.com // @grant none -// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/topdesk-highlight-summary.user.js -// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/topdesk-highlight-summary.user.js +// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/topdesk-highlight-summary/topdesk-highlight-summary.user.js +// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/topdesk-highlight-summary/topdesk-highlight-summary.user.js // ==/UserScript== (function() { diff --git a/topdesk.user.js b/scripts/topdesk/topdesk.user.js similarity index 98% rename from topdesk.user.js rename to scripts/topdesk/topdesk.user.js index 00228f9..6778513 100644 --- a/topdesk.user.js +++ b/scripts/topdesk/topdesk.user.js @@ -8,8 +8,8 @@ // @grant none // @run-at document-end // @icon https://www.google.com/s2/favicons?sz=64&domain=topdesk.com -// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/topdesk.user.js -// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/topdesk.user.js +// @updateURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/topdesk/topdesk.user.js +// @downloadURL https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/scripts/topdesk/topdesk.user.js // ==/UserScript== (function() {