summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/dbf_update_zugbildungsplan9
-rw-r--r--examples/imprint.html.ep7
-rw-r--r--examples/nginx-cache.conf2
-rw-r--r--examples/nginx-site.conf32
-rw-r--r--examples/privacy.html.ep34
5 files changed, 84 insertions, 0 deletions
diff --git a/examples/dbf_update_zugbildungsplan b/examples/dbf_update_zugbildungsplan
new file mode 100644
index 0000000..1cd82e7
--- /dev/null
+++ b/examples/dbf_update_zugbildungsplan
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -eu
+
+wget -qO share/zugbildungsplan.json.new https://lib.finalrewind.org/dbdb/db_zugbildung_v1.json
+
+chmod 644 share/zugbildungsplan.json.new
+
+mv share/zugbildungsplan.json.new share/zugbildungsplan.json
diff --git a/examples/imprint.html.ep b/examples/imprint.html.ep
new file mode 100644
index 0000000..f571abf
--- /dev/null
+++ b/examples/imprint.html.ep
@@ -0,0 +1,7 @@
+<div class="container">
+<h1>Impressum</h1>
+Verantwortlich für diese Seite ist:<br/>
+Vorname Nachname<br/>
+Straße Hausnummer<br/>
+PLZ Ort
+</div>
diff --git a/examples/nginx-cache.conf b/examples/nginx-cache.conf
new file mode 100644
index 0000000..bea4366
--- /dev/null
+++ b/examples/nginx-cache.conf
@@ -0,0 +1,2 @@
+proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=dbf_cache:10m max_size=1g inactive=10m use_temp_path=off;
+proxy_cache_valid any 1m;
diff --git a/examples/nginx-site.conf b/examples/nginx-site.conf
new file mode 100644
index 0000000..1aac763
--- /dev/null
+++ b/examples/nginx-site.conf
@@ -0,0 +1,32 @@
+upstream dbf {
+ server 127.0.0.1:8092;
+}
+
+server {
+ listen [::]:443;
+ listen 0.0.0.0:443;
+
+ server_name FIXME;
+ access_log /var/log/nginx/FIXME.log anonip;
+
+ add_header Strict-Transport-Security "max-age=31536000" always;
+
+ location /static {
+ expires 1y;
+ root /srv/www/dbf/public;
+ }
+
+ location / {
+ proxy_cache dbf_cache;
+ proxy_cache_lock on;
+ proxy_ignore_headers "Set-Cookie";
+ proxy_hide_header "Set-Cookie";
+ proxy_pass http://dbf;
+ proxy_http_version 1.1;
+ proxy_set_header Host $host;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ proxy_set_header X-Forwarded-Proto "http";
+ add_header X-Frame-Options "";
+ add_header Strict-Transport-Security "max-age=31536000" always;
+ }
+}
diff --git a/examples/privacy.html.ep b/examples/privacy.html.ep
new file mode 100644
index 0000000..65380d4
--- /dev/null
+++ b/examples/privacy.html.ep
@@ -0,0 +1,34 @@
+<div class="container">
+<h1>Datenschutzerklärung</h1>
+<p>
+Bei jedem Aufruf dieser Website werden vom Webserver die folgenden Daten
+gespeichert und für FIXME aufbewahrt:
+</p>
+
+<p>
+<ul>
+ <li>...</li>
+</ul>
+</p>
+
+<p>
+Die bei Nutzung von „Bahnhöfe im Umfeld suchen“ an den
+Server übertragenen Geokoordinaten werden nicht gespeichert.
+</p>
+
+<p>
+Bei Aktivierung der Schaltfläche „Ausgewählte Optionen als Default speichern“
+werden Cookies verwendet, um die ausgewählten Optionen im Browser abzuspeichern
+und bei späteren Seitenaufrufen wiederherzustellen. Die Cookies dienen
+ausschließlich diesem Zweck und werden nicht zur Identifikation oder Verfolgung
+(Tracking) von Personen verwendet.
+</p>
+
+<p>
+Jede Person hat das Recht, Auskunft über die zu ihr
+gespeicherten Daten zu erhalten, fehlerhafte Daten zu berichtigen und (soweit
+nicht durch andere Gesetze eingeschränkt) die Löschung gespeicherter
+personenbezogener Daten zu verlangen. Derartige Anfragen können an
+FIXME gerichtet werden.
+</p>
+</div>