From 0253a6f0b6b4dcbc3cfb1c5a5166c18d3bc7a58f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Andreas=20Nilsen?= Date: Mon, 26 Aug 2024 09:27:17 +0200 Subject: [PATCH 01/10] Added script for Feide to automatically choose microsoft after 5 sec --- feide-microsoft.user.js | 53 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 feide-microsoft.user.js diff --git a/feide-microsoft.user.js b/feide-microsoft.user.js new file mode 100644 index 0000000..194de71 --- /dev/null +++ b/feide-microsoft.user.js @@ -0,0 +1,53 @@ +// ==UserScript== +// @name Feide - Auto-Press Microsoft Sign-In. +// @namespace https://git.ntnu.no/M365-Drift/MonkeyMagic +// @version 1.0 +// @description Automatically press the Microsoft sign-in button after a countdown, with options to cancel or trigger manually. +// @author Øyvind Nilsen (on@ntnu.no) +// @match https://idp.feide.no/simplesaml/* +// @icon https://www.google.com/s2/favicons?sz=64&domain=feide.no +// @grant none +// ==/UserScript== + +(function() { + 'use strict'; + + const button = document.getElementById('microsoft-signin-button'); + if (!button) return; + + let countdown = 5; + let countdownInterval; + + function updateButtonText() { + button.value = `Use work or school account (${countdown}s)`; + } + + function startCountdown() { + updateButtonText(); + countdownInterval = setInterval(() => { + countdown--; + if (countdown <= 0) { + clearInterval(countdownInterval); + button.click(); + } else { + updateButtonText(); + } + }, 1000); + } + + function stopCountdown() { + clearInterval(countdownInterval); + button.value = 'Use work or school account'; + } + + document.addEventListener('keydown', function(event) { + if (event.key === 'Escape') { + stopCountdown(); + } else if (event.ctrlKey && event.key === 'Enter') { + clearInterval(countdownInterval); + button.click(); + } + }); + + startCountdown(); +})(); \ No newline at end of file From d22c2a296043d215d6e2dd2f46432417503074cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Andreas=20Nilsen?= Date: Mon, 26 Aug 2024 09:51:37 +0200 Subject: [PATCH 02/10] added doc for feide script --- doc/feide-microsoft.gif | Bin 0 -> 16602 bytes doc/feide-microsoft.md | 1 + feide-microsoft.user.js | 1 + 3 files changed, 2 insertions(+) create mode 100644 doc/feide-microsoft.gif create mode 100644 doc/feide-microsoft.md diff --git a/doc/feide-microsoft.gif b/doc/feide-microsoft.gif new file mode 100644 index 0000000000000000000000000000000000000000..60319e09b57ff9a9b0aa2a2f315e7d264ffa50a6 GIT binary patch literal 16602 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 { countdown--; if (countdown <= 0) { + updateButtonText(); clearInterval(countdownInterval); button.click(); } else { From cfcaf05c0d04ba61754f1e36df4ba059228d2321 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Andreas=20Nilsen?= Date: Mon, 26 Aug 2024 10:15:07 +0200 Subject: [PATCH 03/10] added support for more doc --- doc/feide-microsoft.md | 4 +++- generate-readme.ps1 | 13 +++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/doc/feide-microsoft.md b/doc/feide-microsoft.md index 0163e88..3b8a5cf 100644 --- a/doc/feide-microsoft.md +++ b/doc/feide-microsoft.md @@ -1 +1,3 @@ -![alt text](feide-microsoft.gif) \ No newline at end of file +![Login GIF](feide-microsoft.gif) +![Login GIF](feide-microsoft.gif) +![Login GIF](doc/feide-microsoft.gif) \ No newline at end of file diff --git a/generate-readme.ps1 b/generate-readme.ps1 index dd0cfc9..82bfe6f 100644 --- a/generate-readme.ps1 +++ b/generate-readme.ps1 @@ -69,6 +69,19 @@ foreach ($file in $userJsFiles) { } $scriptList += " - **Match:** ``$match```n" $scriptList += " - **Description:** $description`n" + + $baseName = $file.Name -replace '\.user\.js$', '' + + if (Test-Path "doc/$baseName.md") { + $scriptList += "`n" + $extraDoc = Get-Content "doc/$baseName.md" + + # Replace relative image links with absolute links + $extraDoc = $extraDoc -replace '\!\[(.+)\]\((?!doc\/)(.+)\)', '![$1](doc/$2)' + + $scriptList += $extraDoc + } + } #$tableRows | ForEach-Object { Write-Output $_ } From d97df26e2c41775e1b845224082d826145c30f3d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 26 Aug 2024 08:16:05 +0000 Subject: [PATCH 04/10] Generated Readme --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 560c3e5..26da8b6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Monkey Magic +# Monkey Magic 🐒🪄 TamperMonkey scripts for å gjøre websider bedre. (Fuglane, Innsida osv.) @@ -9,7 +9,14 @@ TamperMonkey scripts for å gjøre websider bedre. (Fuglane, Innsida osv.) - **Author:** Øyvind Nilsen (on@ntnu.no) - **Match:** `https://bas.ntnu.no/*` - **Description:** Show a textbox on `Alt` + `/` key press and redirect to Cereweb search on Enter key press. Supports group search with "g:" prefix and accounts if you use no prefix or "a:" prefix. - ### Fuglane - Issue links + ### Feide - Auto-Press Microsoft Sign-In. + + - **Install:** [![](https://img.shields.io/badge/feide--microsoft.user.js-1.0-blue.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/feide-microsoft.user.js) + - **Author:** Øyvind Nilsen (on@ntnu.no) + - **Match:** `https://idp.feide.no/simplesaml/*` + - **Description:** Automatically press the Microsoft sign-in button after a countdown, with options to cancel or trigger manually. + + ![Login GIF](doc/feide-microsoft.gif) ![Login GIF](doc/feide-microsoft.gif) ![Login GIF](doc/feide-microsoft.gif) ### Fuglane - Issue links - **Install:** [![](https://img.shields.io/badge/fuglane.user.js-1.3.1-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/fuglane.user.js) - **Author:** Øyvind Nilsen (on@ntnu.no) From 788a3aa8f3f4e8bb910b3a5bc91fcf8bc0943c29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Andreas=20Nilsen?= Date: Mon, 26 Aug 2024 10:20:15 +0200 Subject: [PATCH 05/10] fixed doc for feide scripts --- doc/feide-microsoft.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/doc/feide-microsoft.md b/doc/feide-microsoft.md index 3b8a5cf..13dd8c0 100644 --- a/doc/feide-microsoft.md +++ b/doc/feide-microsoft.md @@ -1,3 +1 @@ -![Login GIF](feide-microsoft.gif) -![Login GIF](feide-microsoft.gif) -![Login GIF](doc/feide-microsoft.gif) \ No newline at end of file +![Login GIF](feide-microsoft.gif) \ No newline at end of file From 58c58c171c7cc03553cc98c30ac98211e9a9a301 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Andreas=20Nilsen?= Date: Mon, 26 Aug 2024 10:20:29 +0200 Subject: [PATCH 06/10] fixed doc-generator --- generate-readme.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/generate-readme.ps1 b/generate-readme.ps1 index 82bfe6f..1d0a4be 100644 --- a/generate-readme.ps1 +++ b/generate-readme.ps1 @@ -80,6 +80,7 @@ foreach ($file in $userJsFiles) { $extraDoc = $extraDoc -replace '\!\[(.+)\]\((?!doc\/)(.+)\)', '![$1](doc/$2)' $scriptList += $extraDoc + $scriptList += "`n" } } From 5fe1b8b13f6f16bdb1cf98aa4406ad9056974df1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 26 Aug 2024 08:21:08 +0000 Subject: [PATCH 07/10] Generated Readme --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 26da8b6..85704c8 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,8 @@ TamperMonkey scripts for å gjøre websider bedre. (Fuglane, Innsida osv.) - **Match:** `https://idp.feide.no/simplesaml/*` - **Description:** Automatically press the Microsoft sign-in button after a countdown, with options to cancel or trigger manually. - ![Login GIF](doc/feide-microsoft.gif) ![Login GIF](doc/feide-microsoft.gif) ![Login GIF](doc/feide-microsoft.gif) ### Fuglane - Issue links + ![Login GIF](doc/feide-microsoft.gif) + ### Fuglane - Issue links - **Install:** [![](https://img.shields.io/badge/fuglane.user.js-1.3.1-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/fuglane.user.js) - **Author:** Øyvind Nilsen (on@ntnu.no) From 160d29d6446ae126c3c61362bc03762079ed469c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Andreas=20Nilsen?= Date: Mon, 26 Aug 2024 10:33:06 +0200 Subject: [PATCH 08/10] added doc for the topdesk script --- doc/topdesk.gif | Bin 0 -> 20722 bytes doc/topdesk.md | 1 + 2 files changed, 1 insertion(+) create mode 100644 doc/topdesk.gif create mode 100644 doc/topdesk.md diff --git a/doc/topdesk.gif b/doc/topdesk.gif new file mode 100644 index 0000000000000000000000000000000000000000..187c332ad83e89fa46ff2c638f62281750fd1985 GIT binary patch literal 20722 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%0A8G@s&1 ze=3P96Wo3O#?HP;Q-;{|8-P}@+O?0ZfQ@&I{G)yIApb_Ko5s@FDep(&Uu=B+5>Fl6 zmBlIREj_{K3ar1*;MflfPANZ_ZuJv7mU9Fvghsg2oNLKonL_^39 zFrotmUv{gj^@Ngsn-t&UUb?! z^UTxzzI3qZM=j!Qd5qek?_MJQ8c4NKTUUCM>84u+={|C zNf~J^&E^ZT737Du{9d$XnwZj z!<6(q8`U;2Fr=%@4Ky^bm0c2Jdl+9+ZE#$3NjS5}Tud5`oE6b4EMrs8>Ug{qSen7K zmMaO3dX@Bo!l1Uc=|lUDXaDk{aaMzh7hBe|5ZPUC8J%h(AO%KJ$(y(V-RugiVus}~ zlzP&_ZWGK)$D}XYnN+p{NJ30K`*1>5VOP&$zSdS7b=0*Zi$!qN@Bau-&we3spH_z& z^%|=~mW0YWM^@yXOAAL-`%_uB&RC8w+QzYqH+8`rzJxpu3rzX?IkZyG`=*w61kqM0 zcXHjXwgEu;)xJezmAsBmTb}dmQbYMUJHNWRs)L8Bwn-hoioVkszmic9`<47ng2R>m zll(dXW!Ajzs}+V;a;(2xqW?=T6crKC(AKlIboVJ4nJ?78y1Kf)zWx_p0e$-?UJ(PS z70M#~#VgD-H;_M{$fMQi`o|M_()64koerTXr_8^{c)}q{u#tc!M5+L$7tWdg)(f?} zV0B)FF09V$=6!TJm^{{bbt8{;Ufyq~1M10kU3I&;NdogPNhwnhcq=R%gAgRv{|x{a z8%;phk-{^Kpx9|Az$9!poKMb8dEdk5ZZ(suYmUS$w7t<#_q}PVC&_bkwC#a`0KC`$ z{($85)ANZC|G-p*;%6iW;UD%p86~W`B0q&a>KkPTrY2LnCBIU;{GUF~#GlOs592wI zppnoFsYzFlg zOw80jH^s6M^`TZf9PJ-ueQ4{YB#@q}(=LN|z2wISs(9RK9X)SIB)CO%{fr z2NewKiD%q75d@0~ucne$2xdfeXfU}s-D)Dxq%_i9E4m`OjNeA^(yxui4+7JM(I8h- zM45?&Mg%E-0pC_~)q8x6hEYF5_5!zE;L!pd+l>jIQ)U=s?LmxE(fY$TPjdVk`xtdL z6!Z3i{S6GiDs&fuxW3a&G3|I6^MWZLGAx4QFzCkGO?2`$EVg{=X|XQlmSRvRGahFe zP4t}U6Qp`%(4Uu=EZnoKxNGOs*!Goxpb7NZpJm>9X+mJ(J|h%bV+FqEo*$J zl3BcbY|9ue_N=KnEgx_dMPX?q^sTsU>it!To*4%Xzj)Xl(OtEe5x>@!WJmqB{-npG z>Ypg6eR!2Xfw48F|F+uJS4vi6EyEb!`D*->nSTY4Cuie2nY>JW_0ws{)b@nChL0M@ z(=0)97rj>z-$g{pU8JY-I3Pw31`1C5F@+tDZ>VaGtX(|O0-!w^mXykWPo8}Z-Zri!EKUeRxgslJ!=Q8A@O*wtyV zV&oL&uN;7z+LkOyh-O2UglH^}gAgrPNfM%wGQ>vnd|F~O*#|~*K3i-wLYBm6Y%fcU zhOP9H@b1e;SXUraLEf?=-4z4`L2Y(}{MtBRmmu4pEKa{3!+q(PDzoT+3;B<*3o2h9 zb9g#8gOe2%boJQ&iifHif6?v$e3mOCm6C6%+k>27l-Dlpo%kVna_aiIh%d7DksC9K zO<7&pPf?TR38I+EY=MRJ2N~{Iz3q(tq;zcA>QH$q4KwPhP6DVUV(y3GH&q}t(=UPbjHz4|? z&|M)sH5~QkXzCV8mS6LsnQV~r4ucUtPZP|MVrizZE*emCjDF?V63iqkX4(uS=2jM$mX)E8Ns;S5Tg5^BycU%@&PKBPWal1M1| zZZqsJkmAjbYw|*m$`QwrV!t9;hoI#<5Z;DWgCdw;J?f<#9m5z2rw#+8ir66>eS7Jf z-?~V9-2_Mj-i9Qew4dCbHd2WO0RN_dKFK)?)*(+jn^~!jdfU6Gi4|itbKf^m;iOnG z?^S*dP9v(!hU4`v`9#(#yk;XAT`I$7T>yo_)x&x)(qT$t6CVCb3~~9wFc0$k%;j%e5B5Y_FAO+B599^r4g&hpz4X zx#)%?S1q){jyF%1ufN^JhVya#nAe`&I_dEfEqdqleI8)LxJ_-0Wp4`~fa1#5DQD@T=4fBNGK$s9JCqb-fZ2CL!ZE_IUZp&vjJ+0b zwh2`Kds|9-W$7$pt}_4rG5iCd)aCpoq5)E97~Utn8-l*LzuQ{1@UXWv@AhiVDhdWl z4M{W^YbRGoZPhNjy}<;K>YTNhH9!yBG*=YKLxx8Arl Date: Mon, 26 Aug 2024 10:33:22 +0200 Subject: [PATCH 09/10] readme generator should now run on changes in the doc/ folder --- .github/workflows/generate-readme.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/generate-readme.yml b/.github/workflows/generate-readme.yml index c1cc174..f8cd3fb 100644 --- a/.github/workflows/generate-readme.yml +++ b/.github/workflows/generate-readme.yml @@ -2,8 +2,12 @@ on: workflow_dispatch: push: branches: ['main'] - paths: ['**.user.js', 'generate-readme.ps1', 'ReadmeTemplate.md'] - + paths: + - '**.user.js' + - 'generate-readme.ps1' + - 'ReadmeTemplate.md' + - 'doc/**' + name: Generate Readme jobs: From cce8d56a4bba7739e5ce27ccee3fd16202515d70 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 26 Aug 2024 08:34:06 +0000 Subject: [PATCH 10/10] Generated Readme --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 85704c8..6c1cd9b 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,8 @@ TamperMonkey scripts for å gjøre websider bedre. (Fuglane, Innsida osv.) - **Author:** Øyvind Nilsen (on@ntnu.no) - **Match:** `https://hjelp.ntnu.no/*` - **Description:** Copies the issue number if you click it in TopDesk + + ![Demo GIF](doc/topdesk.gif) ### YR.no - Hotkeys - **Install:** [![](https://img.shields.io/badge/yr.user.js-1.2.1-green.svg)](https://git.ntnu.no/M365-Drift/MonkeyMagic/raw/main/yr.user.js)