# Thu-14:00-02C-Clientside Userscripts for Moodle
## 🦣 Mascot
Find out more about our mascot Moothel [here](https://moothel.pet).
## Installation (try it out on moodlemootdach.org)
1. Install a userscriptmanager in your browser ([Tampermonkey](https://www.tampermonkey.net/) or [Violentmonkey](https://violentmonkey.github.io/))
2. Click the installation link: https://github.com/jxn-30/better-moodle/raw/moodlemoot/redesign.user.js
3. Check the GitHub-repo readme for some information: https://github.com/jxn-30/better-moodle
## Session protocol
- Das Userscript "Better-Moodle" fügt sinnvolle Features wie “volle Breite” oder ein Kurs Dropdown oder einen Darkmode hinzu, aber auch super wichtige Features wie einen Countdown zu Heiligabend oder xEyes.
- Ist enstanden, weil Studenten der Uni Lübeck einige Funktionen im Moodle vermisst haben und der Weg über die Admins zu formell/kompliziert oder langsam sein kann.
- Seit einem halben Jahr gibt es auch einen Fork für das Moodle der Uni Kiel
- Better-Moodle ist komplett clientseitig.
- Problem für andere Unis: Sehr angepasst auf die eigene Uni. Plan für die Zukunft: Mit bundle Skript oder ähnliches modular und leichter editierbar machen. Gegen bundling oder minifying spricht: sorgt für code obfuscation
- Aber: Es ist möglich, das Userscript in wenigen Stunden an andere Instanzen anzupassen (z.B. hat das oben verlinkte moodlemoot DACH Better-Moodle nur ~eine Stunde gedauert)
- Es wurden Fragen beantwortet und angeregt, dass andere Unis sich vielleicht von Better-Moodle inspirieren lassen oder etwas ähnliches serverseitig bereitstellen
- Die Philosophie von Better-Moodle bleibt aber, dass der User alles customizable haben kann.