Fit
- files in git
Fit ist das Klausurenarchiv von Spline an der Freien Universität Berlin.
Jegliche Daten werden in einem Git-Repository (vom Typ 'bare') verwaltet.
Klausuren können über ein Webinterface einfach hoch- und heruntergezuladen
werden. Fit ist in Python2 mit Hilfe von Flask und pygit2 geschrieben.
Bugs
Wishlist / Anregungen
- Duplicated Entries sollten gemeldet werden
- Download aller Klausuren nur _eines_ Fachs (bzw. einer aktuellen Sicht) als Zip-Archiv
- Dateinamenskonventionen sind zu streng. Keine Spaces, keine Umlaute z.Zt. erlaubt. Man könnte sich auf Windows-Konventionen als kleinsten gemeinsamen Nenner aller OS'e verständigen. Zumindest aber sollten Umaute in ae, ue, oe und ss umgewandelt werden, nicht "Losung".
- Wird zzt mittels `secure_filename`-Methode von werkzeug validiert. Dadurch sind zum Beispiel Directory-Traversing-Angriffe u.a. schon ausgeschlossen. Sehe den Mehrwert, aber der Aufwand dass schön und sicher zu lösen ist zu groß.
- ZIP-Dateien könnten nach Upload ausgepackt werden