From 31a8747b7e3f029dce287de05accd301fa00d7ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20B=C3=A4dorf?= Date: Mon, 31 May 2021 21:27:04 +0200 Subject: [PATCH 1/5] Better --- index.html | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/index.html b/index.html index d016881..e98a38a 100644 --- a/index.html +++ b/index.html @@ -116,13 +116,14 @@ text-align: center; font-weight: 900; font-size: 8rem; + padding: 0 200vw; text-shadow: 5px 0px 0px white; transition: text-shadow 0.1s ease; white-space: nowrap; } .ps-page--link:hover { - text-shadow: 5px 0px 0px #00ffab; + text-shadow: 10px 0px 0px var(--accent); } .ps-background { @@ -170,19 +171,23 @@ } .ps-logo--base { - animation-duration: 30s; - animation-name: appear; + animation-name: rotate; + animation-duration: 0.3s; animation-timing-function: linear; + animation-play-state: paused; animation-iteration-count: infinite; } - .ps-logo:nth-child(2n) .ps-logo--base { animation-delay: -2.5s; } - .ps-logo:nth-child(3n) .ps-logo--base { animation-delay: -5s; } - .ps-logo:nth-child(5n) .ps-logo--base { animation-delay: -7.5s; } - .ps-logo:nth-child(7n) .ps-logo--base { animation-delay: -10s; } - .ps-logo:nth-child(11n) .ps-logo--base { animation-delay: -12.5s; } - .ps-logo:nth-child(13n) .ps-logo--base { animation-delay: -15s; } - .ps-logo:nth-child(3n) .ps-logo--base { animation-delay: -17.5s; } + .ps-logo--base:hover { + animation-play-state: running; + } + + .ps-logo:nth-child(2n) .ps-logo--base { animation-delay: -0.1s; } + .ps-logo:nth-child(3n) .ps-logo--base { animation-delay: -0.3s; } + .ps-logo:nth-child(5n) .ps-logo--base { animation-delay: -0.5s; } + .ps-logo:nth-child(7n) .ps-logo--base { animation-delay: -7s; } + .ps-logo:nth-child(11n) .ps-logo--base { animation-delay: -0.9s; } + .ps-logo:nth-child(13n) .ps-logo--base { animation-delay: -1s; } .ps-logo--base::before { position: absolute; @@ -193,7 +198,7 @@ border-radius: 50%; } - @keyframes appear { + @keyframes rotate { 0% { transform: rotate(0deg); } From b67f580605336f12e5a31f364a73894fc73b598e Mon Sep 17 00:00:00 2001 From: teutat3s Date: Sun, 6 Jun 2021 16:18:43 +0200 Subject: [PATCH 2/5] Init Drone CI, upload files to server --- .drone.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..85c7555 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,20 @@ +kind: pipeline +type: docker +name: default +steps: + - name: publish + when: + branch: + - main + image: appleboy/drone-scp + repo: pub-solar/pub.solar + settings: + host: pub.solar + port: 2020 + username: + from_secret: ps_ssh_user + key: + from_secret: ps_ssh_key + source: ./* + target: /data/www/pub.solar/ + rm: true From c4baf1239af52242979ccfceb4b58a2bfcee1ccd Mon Sep 17 00:00:00 2001 From: teutat3s Date: Sun, 6 Jun 2021 16:22:08 +0200 Subject: [PATCH 3/5] Don't remove target dir, try to preserve file permissions --- .drone.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 85c7555..a3cd81b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -17,4 +17,3 @@ steps: from_secret: ps_ssh_key source: ./* target: /data/www/pub.solar/ - rm: true From 525686a0f1de9d0705eca4010b32e43420bacdaf Mon Sep 17 00:00:00 2001 From: teutat3s Date: Sun, 6 Jun 2021 16:51:18 +0200 Subject: [PATCH 4/5] Fix target dir --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index a3cd81b..84a5110 100644 --- a/.drone.yml +++ b/.drone.yml @@ -16,4 +16,4 @@ steps: key: from_secret: ps_ssh_key source: ./* - target: /data/www/pub.solar/ + target: /data/www/pub.solar/matrix-domain/ From ca843ca64a17e046761b156f83caff564fe6464c Mon Sep 17 00:00:00 2001 From: teutat3s Date: Tue, 11 Jan 2022 22:45:34 +0100 Subject: [PATCH 5/5] Init privacy.html --- privacy.html | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 privacy.html diff --git a/privacy.html b/privacy.html new file mode 100644 index 0000000..b5e6fa5 --- /dev/null +++ b/privacy.html @@ -0,0 +1,71 @@ + + + + Privacy Policy Matrix Homeserver | pub.solar n.e.V. + + + + + +
+
+ +
+

Privacy Policy

+
+ +
+

Information on data privacy and protection for the Matrix service operated by pub.solar n.e.V. as required by article 13 DSGVO
+ Explanation: Our Matrix service consists of the “Homeserver” https://matrix.pub.solar, as well as the web-based Element-Messenger (chat.pub.solar).

+ +

Responsible for operating the service

+

pub.solar n.e.V.
+ Benjamin Bädorf, Jhonas Wernery
+ c/o MiOM 202
+ Maarweg 143
+ 50825 Köln

+

admins@pub.solar

+ +

Contact for data protection issues

+

If you have any questions regarding data protection, please contact us at admins@pub.solar or at the postal address given above.

+ +

What is the purpose of the data processing?

+

"Matrix" is an open, decentralized communication service for real-time communication. It enables members of pub.solar n.e.V., as well as other interested parties, to communicate with other users of this server as well as other Matrix users of federated Matrix servers via chat and audio/video telephony by means of a Matrix account.

+ +

What personal data is processed?

+

The processing includes the following personal data:

+
    +
  • Access control: matrix ID, display name, e-mail address (optional), phone number (optional)
  • +
  • Authentication: username and password
  • +
  • User content: all data that the user enters into the system (end-to-end encryption is enabled by default in 1:1 rooms)
  • +
  • Device identification: IP addresses with time stamp and device name; type of end device used (mobile / desktop), operating system
  • +
  • Server log: IP addresses with timestamp
  • +
  • Audio/video chat: IP addresses, audio/video data
  • +
  • Notifications (e-mail)
  • +
+ +

How long will the personal data be stored?

+

The personal data will be deleted from our server after 15 months of inactivity. The deletion requests are forwarded to the federated servers. However, we have no influence on their execution.

+ +

Where is the personal data stored?

+

We run our Matrix service on servers of the company Greenbaum Cloud.

+ +

Data subject rights

+

When we process personal data about you, you have the following rights:

+
    +
  • right of access to the data processed and right to obtain a copy of it,
  • +
  • right of rectification if we process incorrect data about you,
  • +
  • right to deletion, unless exceptions apply as to why we are still storing the data, for example, retention obligations or limitation periods
  • +
  • right to restriction of processing,
  • +
  • right to withdraw consent to data processing at any time,
  • +
  • right to object to processing in the public or legitimate interest,
  • +
  • right to data portability,
  • +
  • right to lodge a complaint with a data protection supervisory authority if you believe that we are not processing your data properly. The State Commissioner for Data Protection and Freedom of Information in Nordrhein-Westfalen is responsible in our case. However, if you are in another federal state or not in Germany, you can also contact the data protection authority there.
  • +
+ +

References/License

+

We have created the basic structure of this data protection information with the help of DS-GVO.clever-Tools and adapted it to our needs. We have also used parts of Datenschutzerklärung der TU-Dresden and adjusted them accordingly. Text is licensed CC BY-SA 4.0.

+
+
+
+