48 lines
2.8 KiB
Plaintext
48 lines
2.8 KiB
Plaintext
---
|
|
title: TUfast TUD
|
|
summary: "TUfast ist eine Browser-Erweiterung, die von mehreren tausend Studierenden der TU Dresden genutzt wird. Sie bietet Auto-Login auf den wichtigsten Portalen der TU Dresden, Shortcuts, Redirects und weitere QoL-Features. Ich war einer der Entwickler."
|
|
repository: https://github.com/TUfast-TUD/TUfast_TUD
|
|
relatedWebsite: https://tu-fast.de/
|
|
pubDate: 2022-06-23
|
|
tags:
|
|
- "Öffentlich"
|
|
- TypeScript
|
|
- Open Source
|
|
---
|
|
|
|
Meine Arbeit an einer Browser-Extension, die von tausenden Stundierenden genutzt wird.
|
|
|
|
## Was ist TUfast?
|
|
TUfast ist einen Browser-Erweiterung, die von einigen Studierenden der TU Dresden entwickelt wurde.
|
|
Ursprünglich ein Ein-Mann-Projekt hab ich schon früh Pull Requests gestellt und somit mitentwickelt.
|
|
Nach einer Zeit hat sich ein Team gebildet und die Extension wurde immer weiter verbessert und erweitert.
|
|
|
|
Die Hauptfunktion besteht darin, einen Auto-Login auf all den verschiedenen Portalen der TU Dresden zu ermöglichen.
|
|
Zusätzlich gibt es noch viele weitere Features, wie Shortcuts, Redirects von Suchmaschinen andere QoL-Features.
|
|
Insgesamt hat die Extension mehrere tausend Nutzer.
|
|
|
|
Das Projekt ist Open Source und [auf Github gehostet](https://github.com/TUfast-TUD/TUfast_TUD).
|
|
|
|
TUfast ist eine Browser-Erweiterung, die von einigen Studierenden der TU Dresden entwickelt wurde.
|
|
Die Hauptfunktion besteht darin, Benutzernamen und Passwörter auf verschiedenen Login-Seiten der TU-Portale einzufügen.
|
|
Weitere Funktionen sind Shortcuts, Redirects von Suchmaschinen, Verbesserungen und mehr.
|
|
Es hat mehrere tausend Nutzer.
|
|
|
|
Das Projekt ist Open Source und [auf Github gehostet](https://github.com/TUfast-TUD/TUfast_TUD).
|
|
Mittlerweile gibt es leider keinen richtigen Maintainer mehr, aber der Owner ist offen für Merge Requests und Hilfe.
|
|
|
|
## Was habe ich gemacht?
|
|
Ich war einer der ersten und einer der Hauptprogrammierer des Projekts.
|
|
An einem Punkt haben wir beschlossen, die Codebase auf TypeScript umzustellen, [Manifest V3](https://developer.chrome.com/docs/extensions/mv3/intro/) zu unterstützen und dabei gleich mit all den bis dahin verteilten Scripten aufzuräumen.
|
|
Zu diesem Zeitpunkt war der komplette Backendcode 100% meine Arbeit.
|
|
|
|
Später wurde noch eine 2-Faktor-Authentifizierung für viele Logins hinzugefügt.
|
|
Obwohl ich zu diesem Zeitpunkt nicht einmal mehr Student war, habe ich eine Implementierung des TOTP-Algorithmus gebaut, sodass der Auto-Login vollständig von der Extension übernommen werden konnte.
|
|
Natürlich ist das absolut nicht optimal, 2FA so einfach zu automatisieren, aber die Realität ist, dass viele Studierende diese Funktion nutzen, um sich den Login zu erleichtern.
|
|
Ich selbst würde es nicht nutzen, aber ich verstehe den Nutzen dahinter.
|
|
|
|
## Weitere Informationen
|
|
|
|
- [Repository](https://github.com/TUfast-TUD/TUfast_TUD)
|
|
- [Website](https://tu-fast.de/)
|