From 02f1a4ba40210b5cb89dc02b917ed4bb3611e2d9 Mon Sep 17 00:00:00 2001 From: jtf Date: Fri, 27 Sep 2019 23:01:32 +0200 Subject: [PATCH] add blaukraut tuer.kraut.space online site --- webinterface/blaukraut/genpw.sh | 49 +++++++++++++++++++++++++++++++ webinterface/blaukraut/index.html | 18 ++++++++++++ webinterface/blaukraut/style.css | 42 ++++++++++++++++++++++++++ webinterface/readme.org | 2 ++ 4 files changed, 111 insertions(+) create mode 100755 webinterface/blaukraut/genpw.sh create mode 100644 webinterface/blaukraut/index.html create mode 100644 webinterface/blaukraut/style.css diff --git a/webinterface/blaukraut/genpw.sh b/webinterface/blaukraut/genpw.sh new file mode 100755 index 0000000..df174dc --- /dev/null +++ b/webinterface/blaukraut/genpw.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +QUESTTEXT='Wie ist dein Name/Nick?' +HELPTEXT="Nickname" + +DLG=`which zenity` +if [[ $? -ne 0 ]] ; then + if [[ "$1" == "" ]] ; then + echo "Passphrasengenerierung abgebrochen. Bitte einen Nutzernamen als Kommandoparameter angeben." + exit 1 + else + USER=$1 + DIALOG=cmd + fi +else + if [[ "$1" == "" ]] ; then + USER=`zenity --entry --text="$QUESTTEXT" --entry-text=$HELPTEXT` + else + USER=`zenity --entry --text="$QUESTTEXT" --entry-text="$1"` + fi + if [[ $? -ne 0 || "$USER" == "$HELPTEXT" ]] ; then + echo "Passphrasengenerierung abgebrochen." + exit 1 + fi + DIALOG=zenity +fi + +STAMP=`date +%Y-%m-%dT%T` +FILE="$PWD/$USER.$STAMP.keyhash" +PASSPHRASE=`tr -dc _a-z0-9 >$FILE + +# Ausgabe +TEXT="Hallo $USER,\ndeine neue Passphrase ist:\n\n\t$PASSPHRASE\n +Hinweis:\tDie Passphrase erscheint nur in diesem Dialog und im Terminal\n\t\tund wird sonst nirgendwo gespeichert. Sichere sie dir bitte!\n\n +Es wurde eine Datei mit deinen Schlüsseldaten generiert. Ihr Name lautet: +\n\t$FILE\n\nÜbergib sie bitte vertrauensvoll an einen Schließsystemverantwortlichen.\n" + +case "$DIALOG" in + zenity) + zenity --info --text="$TEXT" --window-icon=warning + ;; + *) + ;; +esac + +echo -e "$TEXT" diff --git a/webinterface/blaukraut/index.html b/webinterface/blaukraut/index.html new file mode 100644 index 0000000..c3bf9fd --- /dev/null +++ b/webinterface/blaukraut/index.html @@ -0,0 +1,18 @@ + + + + + Tür 3.0: Tokenabfrage + + + + + + +

Hinweis: Die Tür die du suchst ist in einem anderen Netzwerk!

+

Bei Bedarf gibt es ein Generierungsscript für neue Passphrasen. Einfach herunterladen und (auf einem Linux) ausführen und den Anweisungen folgen.

+

Dies ist ein Service des Hackspace Jena e. V. und für Vereinsmitglieder bestimmt.

+

©2017 Hackspace Jena e. V. – https://kraut.space

+ + + diff --git a/webinterface/blaukraut/style.css b/webinterface/blaukraut/style.css new file mode 100644 index 0000000..2b407c2 --- /dev/null +++ b/webinterface/blaukraut/style.css @@ -0,0 +1,42 @@ +@-o-viewport { width:device-width } +@-moz-viewport { width:device-width } +@-webkit-viewport { width:device-width } +@-ms-viewport { width:device-width } +@-viewport { width:device-width } + +body { + margin:0px; + padding: 5%; + background-color: #242943; + color: white; + font-family: sans-serif; + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIGJ5IGp0ZiAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgd2lkdGg9IjE2IgogICBoZWlnaHQ9IjE2IgogICB2aWV3Qm94PSIwIDAgMTYgMTYiCiAgIHNvZGlwb2RpOmRvY25hbWU9InR1ZXIuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjEgcjE1MzcxIj4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxO2ZpbGwtb3BhY2l0eTowLjEzNzI1NDkxIgogICAgIGQ9Ik0gNiAxIEwgNiA2LjQwMDM5MDYgTCA0IDUgTCA0IDcgTCAxIDcgTCAxIDEwIEwgNCAxMCBMIDQgMTIgTCA2IDEwLjU5OTYwOSBMIDYgMTUgTCA3IDE1IEwgNyA5LjkwMDM5MDYgTCA5IDguNSBMIDcgNy4wOTk2MDk0IEwgNyAyIEwgOSAyIEwgOSA4LjUgTCA5IDEzIEwgMTQgMTUgTCAxNSAxNSBMIDE1IDEgTCA2IDEgeiAiCiAgICAgaWQ9InBhdGgzNiIgLz4KPC9zdmc+Cg=="); + background-attachment: fixed; + background-repeat: no-repeat; + background-size: auto 100%; +} +h2 {font-size: 17px; color: white} +input, button { width: 45%; height:3em; margin-bottom: 1em; } +input { width: 95%; opacity: 0.95;} +.main_button { height: 7em;} +.main_open { background-color: #006600} +.main_close { background-color: #660000} +button { + border: 0px solid lightgrey; + background-color: #314159; + color: white; + font-size: 15px; + font-weight: bold; + border-radius: 11px; + opacity: 0.9; +} + +@media screen and (max-width: 640px) { +body { margin:0 } + button { width:100%; height:3em;} + input { width:95%; height:3em;} +} + +a{color: #a5b7e0} + +.footnote { font-size: 75%;} diff --git a/webinterface/readme.org b/webinterface/readme.org index 08ff093..57f2e1e 100644 --- a/webinterface/readme.org +++ b/webinterface/readme.org @@ -9,3 +9,5 @@ The following directories go to /var/www - www/html/media :: datasheets, manuals and charts used in documentation - www/tpl :: html templates + +The folder blaukraut contains files for our internet web server. \ No newline at end of file