JavaScript-Lizenzen

Um das Nutzungserlebnis bei dieser Webseite ein wenig zu verbessern, wird mit standardmäßigen Einstellungen des Webbrowsers etwas JavaScript-Code ausgeführt.

Konkret bewirkt unser JavaScript-Code folgendes:

  • Die Speicherung der Cookie-Präferenzen funktioniert, ohne dass die Webseite dafür neu geladen werden muss.
  • Beim Festlegen eines neuen Benutzerpasswortes erfährt man schon beim Eintippen, ob das Passwort unsere Sicherheitsvoraussetzungen erfüllt.
  • Sämtliche Formulare melden bereits vor der Übermittlung ggf. vorhandene Fehler, sodass die Seite nicht neu geladen wird und bereits ausgefüllte Eingabefelder erhalten bleiben.
  • Eine Schaltfläche für das Scrollen nach ganz oben oder zum Inhaltsverzeichnis eines Artikels steht zur Verfügung.
  • Ein-/Ausklappbare Elemente lassen sich auch per Leertaste/Eingabetaste auslösen.
  • Beim Ausklappen eines Elements werden alle anderen bereits ausgeklappten Elemente wieder eingeklappt.
  • Die Möglichkeit zum direkten Vor- und Zurückspringen zwischen Bilddateien bei Geteilte Dateien, wenn man auf ein Thumbnail klickt.

Darüber hinaus werden im Kantinen-Lieferservice Forum einige JavaSkripte verwendet, welche allerdings für essenzielle Funktionen notwendig sind. Zum Beispiel funktioniert der Live-Chat für Mitglieder und auch der Web-Editor für das Erstellen von Themen und Beiträgen ohne JavaSkript nicht vollständig.

Den Quelltext und die jeweilige Softwarelizenz der verwendeten JavaScript-Dateien findet man über die Direktlinks in der folgenden Tabelle:

JS-Datei Lizenz
article_functions.js GNU LGPL Version 2.1
collapsible.js GNU LGPL Version 2.1
custom_file_selector_indicator.js GNU LGPL Version 2.1
cookie_banner.js GNU LGPL Version 2.1
image_file_viewer.js GNU LGPL Version 2.1
password_check.js GNU LGPL Version 2.1
validate_contactform.js GNU LGPL Version 2.1
validate_registration.js GNU LGPL Version 2.1
validate_settings.js GNU LGPL Version 2.1

Forum

JS-Datei Lizenz ggf. unkomprimierte JS-Datei
additional-methods.min.js MIT-License *nicht verfügbar
autocomplete.min.js GNU-GPL-3.0-or-later autocomplete.js
avatarep.js GNU-GPL-3.0-or-later
bbcode.js MIT-License *nicht verfügbar
bbcodes_sceditor.js GNU-LGPL-3.0-or-later
captcha.js GNU-LGPL-3.0-or-later
dvz_shoutbox.js CC-BY-NC-SA-4.0
format.js MIT-License *nicht verfügbar
general.js GNU-LGPL-3.0-or-later
highlight.min.js Modified-BSD *nicht verfügbar
init.js MIT-License
inline_edit.js GNU-LGPL-3.0-or-later
inline_moderation.js GNU-LGPL-3.0-or-later
inline_reports.js GNU-LGPL-3.0-or-later
jeditable.min.js GNU-LGPL-3.0-or-later *nicht verfügbar
jquery.caret.min.js MIT-License jquery.caret.js
jquery.fancybox.min.js GNU-GPL-3.0-or-later *nicht verfügbar
jquery.js MIT-License
jquery.plugins.min.js GNU-GPL-3.0-or-later, MIT-License jquery.plugins.js
jquery.sceditor.bbcode.min.js MIT-License *nicht verfügbar
jquery.sceditor.min.js MIT-License *nicht verfügbar
jquery.sceditor.xhtml.min.js MIT-License *nicht verfügbar
jquery.validate.min.js MIT-License *nicht verfügbar
messages.js MIT-License
mybbfancybox.js GNU-LGPL-3.0-or-later
post.js GNU-LGPL-3.0-or-later
prismjsCodeFormatter.js ISC-License
question.js GNU-LGPL-3.0-or-later
rating.js GNU-LGPL-3.0-or-later
regvalidator.js GNU-LGPL-3.0-or-later
report.js GNU-LGPL-3.0-or-later
sceditor.min.js MIT-License *nicht verfügbar
select2.min.js Apache-2.0 *nicht verfügbar
thankyoulike.min.js GNU-GPL-3.0-or-later thankyoulike.js
thread.min.js GNU-GPL-3.0-or-later thread.js
thread_multi.min.js GNU-GPL-3.0-or-later thread_multi.js
undo.js MIT-License *nicht verfügbar
usercp.js GNU-GPL-3.0-or-later
xhtml.js MIT-License *nicht verfügbar

*der unkomprimierte Quellcode konnte leider nirgends gefunden werden.