From c5b595ad400ba9eeb6782712af516c5b1ac99863 Mon Sep 17 00:00:00 2001 From: cami Date: Sun, 25 Jul 2021 00:05:11 +0200 Subject: [PATCH 1/7] Updated some things for infrastructure --- backend/Dockerfile | 2 ++ backend/Dockerfile.prod | 2 ++ requests.sh | 12 ++++++++++-- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 8eb7a25..8c2b849 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -4,6 +4,8 @@ WORKDIR /app COPY requirements.txt . +RUN apk install sqlite3 + RUN pip install -r requirements.txt COPY /src . diff --git a/backend/Dockerfile.prod b/backend/Dockerfile.prod index 1bd4a72..3e3875f 100644 --- a/backend/Dockerfile.prod +++ b/backend/Dockerfile.prod @@ -6,6 +6,8 @@ RUN apt-get -y update && apt-get -y upgrade COPY requirements.txt . +RUN apk install sqlite3 + RUN pip install -r requirements.txt COPY /src . diff --git a/requests.sh b/requests.sh index 6cfb89a..ff77321 100755 --- a/requests.sh +++ b/requests.sh @@ -2,7 +2,7 @@ ACTION=$1 VALUE=$2 -ACTIONS=(login register rcvpw username data csv) +ACTIONS=(login register rcvpw username data csv prod_data prod_csv) print_help(){ echo "Usage: $0 ACTION [TOKEN|INPUT_TYPE]" @@ -41,9 +41,17 @@ case $ACTION in curl localhost:5000/data ;; "${ACTIONS[5]}") # get all data from behametricsserver - echo "get data action" + echo "get csv from input action" curl localhost:5000/data/csv/"${VALUE}" ;; + "${ACTIONS[6]}") # get all data from behametricsserver + echo "get prod data action" + curl behavior.marcocamenzind.ch:5000/data + ;; + "${ACTIONS[7]}") # get all data from behametricsserver + echo "get prod csv from input action" + curl behavior.marcocamenzind.ch:5000/data/csv/"${VALUE}" + ;; *) echo "Error: Action not available" echo From fe5b56313946652166da189a63c2fb0a452833eb Mon Sep 17 00:00:00 2001 From: cami Date: Sun, 25 Jul 2021 00:15:05 +0200 Subject: [PATCH 2/7] Updated python requirements --- backend/requirements.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/requirements.txt b/backend/requirements.txt index 75a45e2..3458910 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -1,3 +1,4 @@ +autopep8==1.5.7 blinker==1.4 click==7.1.2 Deprecated==1.2.12 @@ -16,11 +17,13 @@ MarkupSafe==1.1.1 passlib==1.7.4 pendulum==2.1.2 py-buzz==1.0.3 +pycodestyle==2.7.0 PyJWT==2.1.0 python-dateutil==2.8.1 python-dotenv==0.17.1 pytzdata==2020.1 six==1.16.0 SQLAlchemy==1.4.15 +toml==0.10.2 Werkzeug==1.0.1 wrapt==1.12.1 From d5c6aad834d7ccab5c3d20ad529153211bf66f9c Mon Sep 17 00:00:00 2001 From: cami Date: Sun, 25 Jul 2021 00:19:26 +0200 Subject: [PATCH 3/7] Updated dockerfile --- backend/Dockerfile.prod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/Dockerfile.prod b/backend/Dockerfile.prod index 3e3875f..61f536d 100644 --- a/backend/Dockerfile.prod +++ b/backend/Dockerfile.prod @@ -6,7 +6,7 @@ RUN apt-get -y update && apt-get -y upgrade COPY requirements.txt . -RUN apk install sqlite3 +RUN apt-get -y install sqlite3 RUN pip install -r requirements.txt From 41143c361b90827f7fdfcb74271817ef0a3a75f4 Mon Sep 17 00:00:00 2001 From: cami Date: Sun, 25 Jul 2021 23:27:49 +0200 Subject: [PATCH 4/7] Remove logging of password --- frontend/src/components/pages/Study.jsx | 1 - 1 file changed, 1 deletion(-) diff --git a/frontend/src/components/pages/Study.jsx b/frontend/src/components/pages/Study.jsx index 92de04d..cb1c9a9 100644 --- a/frontend/src/components/pages/Study.jsx +++ b/frontend/src/components/pages/Study.jsx @@ -91,7 +91,6 @@ export default function Study() { method: "get", }).then((response) => { response.json().then((resp) => { - console.log(resp.random_password); setGenPassword(resp.random_password); }); }); From d01a70f9255dc80435cb57004d6fff5f72c4807e Mon Sep 17 00:00:00 2001 From: cami Date: Sun, 25 Jul 2021 23:36:05 +0200 Subject: [PATCH 5/7] Updated licenses and privacy --- frontend/src/components/pages/Lizenzen.jsx | 2 +- frontend/src/components/pages/Privacy.jsx | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/pages/Lizenzen.jsx b/frontend/src/components/pages/Lizenzen.jsx index dbd7b38..e47176c 100644 --- a/frontend/src/components/pages/Lizenzen.jsx +++ b/frontend/src/components/pages/Lizenzen.jsx @@ -73,7 +73,7 @@ export default function Lizenzen() {
  • - Behametrics Serverimplementierung (MIT-Lizenz) + Behametrics Serverimplementierung (MIT-Lizenz):{" "} https://gitlab.com/behametrics/server diff --git a/frontend/src/components/pages/Privacy.jsx b/frontend/src/components/pages/Privacy.jsx index a48b177..4afd173 100644 --- a/frontend/src/components/pages/Privacy.jsx +++ b/frontend/src/components/pages/Privacy.jsx @@ -71,6 +71,23 @@ export default function Privacy() { Allerdings kann der Benutzername, welchen Sie bei der Anmeldung angegeben haben, verwendet werden.

    +

    Weitergabe der Daten

    + Grundsätzlich werden die Daten nicht an Dritte weitergegeben. Folgende + Ausnahmen gibt es: +
      +
    • + Der Fernfachhochschule Schweiz werden die Daten falls notwendig + weitergegeben. +
    • +
    • + Sofern es eine gesetzliche Grundlage gibt, werden die Daten auch + weitergegeben. +
    • +
    • + Wie bereits oben erwähnt, läuft die Webanwendung auf einem + virtuellen Server bei netcup. Hierbei gelten die Datenschutzbestimmungen von netcup, welche hier eingesehen werden können. +
    • +