# Sitzungsprotokoll: Technologie- & Framework-Meeting, 04.05.2021

## JS Frameworks

JS-Framework: Vue.js  
GUI-Framework: Bulma

## Arbeitspakete

- Statische HTML-Ansicht Seite mit Bulma je für 
    - Suchergebnis
    - Profil
    - Login Bildschirm
- Vue Texteingabefeld mit Autocomplete-Dropbox (als Suchbox)
- optional Vue Label-Eingabe-Feld mit Autocomplete-Dropbox (als Profilbearbeitungsbox) 
    - [https://github.com/crabvk/bulma-tagsfield](https://github.com/crabvk/bulma-tagsfield)
    - [https://wikiki.github.io/form/tagsinput/](https://wikiki.github.io/form/tagsinput/)
- -&gt; Ergebnisse in neues Gihub-Repo, ggf. mehrere Alternativen
- PoCs an Phillip, baut das dann in Django ein
- XSS in Vue 
    - Do: 
        - [https://vuejs.org/v2/guide/security.html#Rule-No-1-Never-Use-Non-trusted-Templates](https://vuejs.org/v2/guide/security.html#Rule-No-1-Never-Use-Non-trusted-Templates)
    - Don’t use: 
        - v-html
        - innerHtml
        - domPropsInnerHTML
        - v-bind:style=
        - v-bind:href=

[https://codesandbox.io/s/upbeat-maxwell-7dmp7?file=/index.html:593-643](https://codesandbox.io/s/upbeat-maxwell-7dmp7?file=/index.html:593-643)

## Autocomplete

- Phillip hätte Interesse an den Schlagwortlisten, um zu prüfen, ob man daraus ein funktionierendes und ausreichend schnelles Autocomplete-Modell aufbauen kann. -&gt; mail \[at\] [phi1010.com](http://phi1010.com) oder hier in’s Pad.
- Konzeptideen [https://erlangen.ccc.de/markdown/Ei\_DnQnLS3ywjywvE3frjw](https://erlangen.ccc.de/markdown/Ei_DnQnLS3ywjywvE3frjw)

## Lizenz

- AGPL / GPL / o.Ä. -&gt; nächstes Mal

## Breakout Meeting: Frontend-Coding

18.05.2021 18:00

## Nächstes reguläres Treffen

31.05.2021 18:00