style(templates): reformat HTML for better readability
Tidied up the HTML structure across multiple template files to enhance code readability and maintainability. This involved mainly formatting changes like re-indenting, consolidating meta tags, and simplifying element structures. No functional changes were made. These changes aim to improve the ease of future edits and reviews.
This commit is contained in:
parent
250daddcc6
commit
9d005f06d8
10 changed files with 780 additions and 816 deletions
|
@ -3,75 +3,56 @@
|
|||
<!-- This file was created as part of the Private.coffee project
|
||||
It is licensed under the MIT license
|
||||
For more information, please visit https://private.coffee -->
|
||||
|
||||
<head>
|
||||
<meta charset="utf8" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
|
||||
/>
|
||||
<meta
|
||||
name="description"
|
||||
content="Private.coffee is a privacy-focused non-profit association, dedicated to supporting privacy and digital sovereignty."
|
||||
/>
|
||||
<meta
|
||||
name="keywords"
|
||||
content="privacy, digital sovereignty, non-profit, association, privacy-focused"
|
||||
/>
|
||||
<meta name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, shrink-to-fit=no" />
|
||||
<meta name="description"
|
||||
content="Private.coffee is a privacy-focused non-profit association, dedicated to supporting privacy and digital sovereignty." />
|
||||
<meta name="keywords"
|
||||
content="privacy, digital sovereignty, non-profit, association, privacy-focused" />
|
||||
<meta name="author" content="Private.coffee" />
|
||||
<meta
|
||||
property="og:title"
|
||||
content="Private.coffee - Empowering Privacy with Open Source"
|
||||
/>
|
||||
<meta
|
||||
property="og:description"
|
||||
content="Private.coffee is a privacy-focused non-profit association, dedicated to supporting privacy and digital sovereignty."
|
||||
/>
|
||||
<meta property="og:title"
|
||||
content="Private.coffee - Empowering Privacy with Open Source" />
|
||||
<meta property="og:description"
|
||||
content="Private.coffee is a privacy-focused non-profit association, dedicated to supporting privacy and digital sovereignty." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://private.coffee/" />
|
||||
<meta
|
||||
property="og:image"
|
||||
content="https://private.coffee/assets/img/logo-inv_grad.png"
|
||||
/>
|
||||
<meta property="og:image"
|
||||
content="https://private.coffee/assets/img/logo-inv_grad.png" />
|
||||
<meta property="og:site_name" content="Private.coffee" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta name="twitter:title" content="Private.coffee" />
|
||||
<meta
|
||||
name="twitter:description"
|
||||
content="Private.coffee is a privacy-focused non-profit association, dedicated to supporting privacy and digital sovereignty."
|
||||
/>
|
||||
<meta
|
||||
name="twitter:image"
|
||||
content="https://private.coffee/assets/img/logo-inv_grad.png"
|
||||
/>
|
||||
<meta name="twitter:description"
|
||||
content="Private.coffee is a privacy-focused non-profit association, dedicated to supporting privacy and digital sovereignty." />
|
||||
<meta name="twitter:image"
|
||||
content="https://private.coffee/assets/img/logo-inv_grad.png" />
|
||||
<link rel="icon" type="image/png" href="assets/img/logo-inv_grad.png" />
|
||||
<title>{% block title %}{% endblock %} - Private.coffee</title>
|
||||
<title>
|
||||
{% block title %}{% endblock %}
|
||||
- Private.coffee</title>
|
||||
<link rel="stylesheet" href="assets/dist/css/bootstrap.min.css" />
|
||||
<link rel="stylesheet" href="assets/css/base.css?v={{ timestamp }}" />
|
||||
<link rel="stylesheet" href="assets/css/theme/{{ theme }}.css?v={{ timestamp }}" />
|
||||
<link rel="stylesheet"
|
||||
href="assets/css/theme/{{ theme }}.css?v={{ timestamp }}" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<nav class="navbar navbar-expand-md py-3 navbar-light" id="mainNav">
|
||||
<div class="container">
|
||||
<div class="row d-lg-flex align-items-lg-center">
|
||||
<div class="col p-0">
|
||||
<a href="/"
|
||||
><div id="smallLogoContainer"></div></a>
|
||||
<a href="/">
|
||||
<div id="smallLogoContainer"></div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col d-flex">
|
||||
<a class="navbar-brand d-flex align-items-center" href="/">
|
||||
<p
|
||||
class="mb-0"
|
||||
style="line-height: 1.2rem; color: var(--bs-tertiary-color)"
|
||||
>
|
||||
<span class="ps-2 fancy-text-primary"
|
||||
><span style="color: rgb(35, 35, 35)"
|
||||
>Private.coffee</span
|
||||
></span
|
||||
><br class="that-br" /><span class="ps-2 slogan"
|
||||
>Empowering Privacy with Open Source</span
|
||||
>
|
||||
<p class="mb-0"
|
||||
style="line-height: 1.2rem;
|
||||
color: var(--bs-tertiary-color)">
|
||||
<span class="ps-2 fancy-text-primary"><span style="color: rgb(35, 35, 35)">Private.coffee</span></span>
|
||||
<br class="that-br" />
|
||||
<span class="ps-2 slogan">Empowering Privacy with Open Source</span>
|
||||
</p>
|
||||
</a>
|
||||
</div>
|
||||
|
@ -82,17 +63,12 @@
|
|||
<a class="nav-link active" href="/index.html">Home</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="https://status.private.coffee/"
|
||||
>Status</a
|
||||
>
|
||||
<a class="nav-link" href="https://status.private.coffee/">Status</a>
|
||||
</li>
|
||||
</ul>
|
||||
<a
|
||||
class="btn btn-primary shadow navbar-btn"
|
||||
role="button"
|
||||
href="/membership.html"
|
||||
>JOIN & SUPPORT</a
|
||||
>
|
||||
<a class="btn btn-primary shadow navbar-btn"
|
||||
role="button"
|
||||
href="/membership.html">JOIN & SUPPORT</a>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -101,27 +77,24 @@
|
|||
<footer class="bg-primary-gradient">
|
||||
<div class="container py-4 py-lg-5">
|
||||
<div class="row justify-content-center">
|
||||
<div
|
||||
class="col-sm-4 col-md-3 text-center text-lg-start d-flex flex-column"
|
||||
>
|
||||
<div class="col-sm-4 col-md-3 text-center text-lg-start d-flex flex-column">
|
||||
<h3 class="fs-6 fw-bold">Legal Stuff</h3>
|
||||
<ul class="list-unstyled">
|
||||
<li><a href="/legal.html">Legal Notice</a></li>
|
||||
<li><a href="/privacy.html">Privacy Notice</a></li>
|
||||
<li><a href="/terms.html">Terms of Service</a></li>
|
||||
<li>
|
||||
<a href="/legal.html">Legal Notice</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/privacy.html">Privacy Notice</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/terms.html">Terms of Service</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div
|
||||
class="col-sm-4 col-md-3 text-center text-lg-start d-flex flex-column"
|
||||
></div>
|
||||
<div
|
||||
class="col-lg-3 text-center text-lg-start d-flex flex-column align-items-center order-first align-items-lg-start order-lg-last"
|
||||
>
|
||||
<div class="col-sm-4 col-md-3 text-center text-lg-start d-flex flex-column"></div>
|
||||
<div class="col-lg-3 text-center text-lg-start d-flex flex-column align-items-center order-first align-items-lg-start order-lg-last">
|
||||
<div class="fw-bold d-flex align-items-center mb-2">
|
||||
<span
|
||||
class="bs-icon-sm bs-icon-circle bs-icon-primary d-flex justify-content-center align-items-center bs-icon me-2"
|
||||
>{{ "coffee" | icon | safe }}</span
|
||||
><span>Private.coffee</span>
|
||||
<span class="bs-icon-sm bs-icon-circle bs-icon-primary d-flex justify-content-center align-items-center bs-icon me-2">{{ "coffee" | icon | safe }}</span><span>Private.coffee</span>
|
||||
</div>
|
||||
<p class="text-muted">
|
||||
Private.coffee is a privacy-focused non-profit association,
|
||||
|
@ -130,16 +103,12 @@
|
|||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div
|
||||
class="text-muted d-flex justify-content-between align-items-center pt-3"
|
||||
>
|
||||
<div class="text-muted d-flex justify-content-between align-items-center pt-3">
|
||||
<p class="mb-0">Made with ❤️ and ☕ by Private.coffee</p>
|
||||
<p class="mb-0">
|
||||
<a
|
||||
href="https://git.private.coffee/privatecoffee/privatecoffee-website"
|
||||
><img
|
||||
src="https://shields.private.coffee/gitea/last-commit/privatecoffee/privatecoffee-website?gitea_url=https://git.private.coffee&logo=forgejo"
|
||||
/></a>
|
||||
<a href="https://git.private.coffee/privatecoffee/privatecoffee-website">
|
||||
<img src="https://shields.private.coffee/gitea/last-commit/privatecoffee/privatecoffee-website?gitea_url=https://git.private.coffee&logo=forgejo" />
|
||||
</a>
|
||||
<a href="https://pride.coffee">{{ "rainbow" | icon | safe }}</a>
|
||||
</p>
|
||||
</div>
|
||||
|
|
|
@ -1,19 +1,29 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Bridges and bots</title>
|
||||
</head>
|
||||
<body>
|
||||
<div style="font-family: Arial, sans-serif; background-color: #f2f2f2; color: #333; line-height: 1.6; padding: 20px; max-width: 600px; margin: auto;">
|
||||
<h2 style="color: #333;">Bridges and bots</h2>
|
||||
<p>These are the bridges and bots available to Private.coffee Matrix users:</p>
|
||||
<ul style="list-style: none; padding: 0;">
|
||||
{% for bridge in bridges.bridges %}
|
||||
<li style="padding: 8px 0;"><a style="color: #1a5dab; text-decoration: none;" href="https://matrix.pcof.fi/#/{{ bridge.mxid }}">{{ bridge.name }}</a> - {{ bridge.mxid }}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Bridges and bots</title>
|
||||
</head>
|
||||
<body>
|
||||
<div style="font-family: Arial, sans-serif;
|
||||
background-color: #f2f2f2;
|
||||
color: #333;
|
||||
line-height: 1.6;
|
||||
padding: 20px;
|
||||
max-width: 600px;
|
||||
margin: auto">
|
||||
<h2 style="color: #333;">Bridges and bots</h2>
|
||||
<p>These are the bridges and bots available to Private.coffee Matrix users:</p>
|
||||
<ul style="list-style: none; padding: 0;">
|
||||
{% for bridge in bridges.bridges %}
|
||||
<li style="padding: 8px 0;">
|
||||
<a style="color: #1a5dab;
|
||||
text-decoration: none"
|
||||
href="https://matrix.pcof.fi/#/{{ bridge.mxid }}">{{ bridge.name }}</a> - {{ bridge.mxid }}
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -1,206 +1,168 @@
|
|||
{% extends "base.html" %} {% block title %}Home{% endblock %} {% block content
|
||||
%}
|
||||
<header class="bg-primary-gradient">
|
||||
<div class="container pt-4 pt-xl-5 pb-4 pb-xl-5">
|
||||
<div class="row gy-5 pt-5">
|
||||
<div class="col-md-8 col-xl-6 text-center text-md-start mx-auto">
|
||||
<div class="text-center">
|
||||
<h2>Empowering Privacy with Open Source</h2>
|
||||
{% extends "base.html" %}
|
||||
{% block title %}Home{% endblock %}
|
||||
{% block content
|
||||
%}
|
||||
<header class="bg-primary-gradient">
|
||||
<div class="container pt-4 pt-xl-5 pb-4 pb-xl-5">
|
||||
<div class="row gy-5 pt-5">
|
||||
<div class="col-md-8 col-xl-6 text-center text-md-start mx-auto">
|
||||
<div class="text-center">
|
||||
<h2>Empowering Privacy with Open Source</h2>
|
||||
</div>
|
||||
<p class="text-center special-header fancy-text-primary mb-0"
|
||||
style="font-weight: 500">Private.coffee</p>
|
||||
</div>
|
||||
<div class="col-12 col-lg-10 mx-auto justify-content-center d-flex">
|
||||
<div id="logoContainer"></div>
|
||||
</div>
|
||||
<p
|
||||
class="text-center special-header fancy-text-primary mb-0"
|
||||
style="font-weight: 500"
|
||||
>
|
||||
Private.coffee
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-12 col-lg-10 mx-auto justify-content-center d-flex">
|
||||
<div id="logoContainer"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<section class="bg-white">
|
||||
<div class="container bg-white py-5">
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-xl-6 text-center mx-auto">
|
||||
<p class="fw-bold mb-2 text-primary">Our self-hosted Services</p>
|
||||
<h3 class="fw-bold">
|
||||
Private.coffee provides a collection of services that respect your
|
||||
privacy.
|
||||
</h3>
|
||||
</header>
|
||||
<section class="bg-white">
|
||||
<div class="container bg-white py-5">
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-xl-6 text-center mx-auto">
|
||||
<p class="fw-bold mb-2 text-primary">Our self-hosted Services</p>
|
||||
<h3 class="fw-bold">
|
||||
Private.coffee provides a collection of services that respect your
|
||||
privacy.
|
||||
</h3>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="py-5 p-lg-5">
|
||||
<div class="accordion">
|
||||
{% for service in services.services %} {% if not
|
||||
service.exclude_from_index %}
|
||||
<details class="accordion-item">
|
||||
<summary class="accordion-header">
|
||||
{% if service.icon %}
|
||||
<div
|
||||
class="bs-icon-lg d-flex justify-content-center align-items-center bs-icon"
|
||||
title="{{ service.name }}"
|
||||
>
|
||||
{{ service.icon | icon | safe }}
|
||||
</div>
|
||||
{% endif %} {{ service.name }}{% if service.tiny_description %} - {{
|
||||
service.tiny_description }}{% endif %} {% if service.homemade %}
|
||||
<a href="{{ service.homemade }}">
|
||||
<div
|
||||
class="bs-icon-sm bs-icon-circle bs-icon-primary shadow d-flex flex-shrink-0 justify-content-center align-items-center d-inline-block bs-icon bs-icon-sm homemade"
|
||||
title="Made by Private.coffee"
|
||||
>
|
||||
{{ "coffee" | icon | safe }}
|
||||
</div>
|
||||
</a>
|
||||
{% endif %} {% if service.fork %}
|
||||
<a href="{{ service.fork }}">
|
||||
<div
|
||||
class="bs-icon-sm bs-icon-circle bs-icon-primary shadow d-flex flex-shrink-0 justify-content-center align-items-center d-inline-block bs-icon bs-icon-sm fork"
|
||||
title="Runs on a fork of the original software"
|
||||
>
|
||||
{{ "git-branch" | icon | safe }}
|
||||
</div>
|
||||
</a>
|
||||
<div class="py-5 p-lg-5">
|
||||
<div class="accordion">
|
||||
{% for service in services.services %}
|
||||
{% if not
|
||||
service.exclude_from_index %}
|
||||
<details class="accordion-item">
|
||||
<summary class="accordion-header">
|
||||
{% if service.icon %}
|
||||
<div class="bs-icon-lg d-flex justify-content-center align-items-center bs-icon"
|
||||
title="{{ service.name }}">{{ service.icon | icon | safe }}</div>
|
||||
{% endif %}
|
||||
{{ service.name }}
|
||||
{% if service.tiny_description %}
|
||||
- {{
|
||||
service.tiny_description }}
|
||||
{% endif %}
|
||||
{% if service.homemade %}
|
||||
<a href="{{ service.homemade }}">
|
||||
<div class="bs-icon-sm bs-icon-circle bs-icon-primary shadow d-flex flex-shrink-0 justify-content-center align-items-center d-inline-block bs-icon bs-icon-sm homemade"
|
||||
title="Made by Private.coffee">{{ "coffee" | icon | safe }}</div>
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if service.fork %}
|
||||
<a href="{{ service.fork }}">
|
||||
<div class="bs-icon-sm bs-icon-circle bs-icon-primary shadow d-flex flex-shrink-0 justify-content-center align-items-center d-inline-block bs-icon bs-icon-sm fork"
|
||||
title="Runs on a fork of the original software">{{ "git-branch" | icon | safe }}</div>
|
||||
</a>
|
||||
{% endif %}
|
||||
</summary>
|
||||
<div class="accordion-body">
|
||||
<p class="text-muted card-text mb-4">{{ service.long_description }}</p>
|
||||
{% for link in service.links %}
|
||||
{% if link.alternatives %}
|
||||
<div class="button-wrapper dropdown">
|
||||
<div class="btn btn-primary w-100 shadow">
|
||||
<a class="main-link" href="{{ link.url }}">{{ link.name }}</a>
|
||||
<div class="dropdown-toggle-area">▼</div>
|
||||
</div>
|
||||
<div class="dropdown-content">
|
||||
{% for alternative in link.alternatives %}<a href="{{ alternative.url }}">{{ alternative.name }}</a>{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<a class="button-wrapper btn btn-primary shadow w-100 text-center"
|
||||
href="{{ link.url }}">{{ link.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
</details>
|
||||
{% endif %}
|
||||
</summary>
|
||||
<div class="accordion-body">
|
||||
<p class="text-muted card-text mb-4">
|
||||
{{ service.long_description }}
|
||||
</p>
|
||||
{% for link in service.links %} {% if link.alternatives %}
|
||||
<div class="button-wrapper dropdown">
|
||||
<div class="btn btn-primary w-100 shadow">
|
||||
<a class="main-link" href="{{ link.url }}">{{ link.name }}</a>
|
||||
<div class="dropdown-toggle-area">▼</div>
|
||||
</div>
|
||||
<div class="dropdown-content">
|
||||
{% for alternative in link.alternatives %}
|
||||
<a href="{{ alternative.url }}">{{ alternative.name }}</a>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="bg-primary-gradient">
|
||||
<div class="container py-5">
|
||||
<div class="row align-items-center">
|
||||
<div class="col">
|
||||
<p class="text-end special-header fancy-text-primary mb-0">Privacy</p>
|
||||
</div>
|
||||
<div class="col">
|
||||
<p class="text-start mb-1" style="font-size: 1.6rem">
|
||||
from the <strong>community</strong>
|
||||
</p>
|
||||
<p class="text-start mb-0" style="font-size: 1.6rem">
|
||||
for the <strong>community</strong>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mx-auto" style="max-width: 900px">
|
||||
<div class="row row-cols-1 row-cols-md-2 d-flex justify-content-center">
|
||||
<div class="col mb-4">
|
||||
<div class="card bg-primary-subtle">
|
||||
<div class="card-body text-center px-4 py-5 px-md-5">
|
||||
<p class="fw-bold text-primary card-text mb-2">Join or donate</p>
|
||||
<h5 class="fw-bold card-title mb-3">Be a part of the open source community!</h5>
|
||||
<a class="btn btn-primary btn-sm" href="/membership.html">Learn more</a>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<a
|
||||
class="button-wrapper btn btn-primary shadow w-100 text-center"
|
||||
href="{{ link.url }}"
|
||||
>{{ link.name }}</a
|
||||
>
|
||||
{% endif %} {% endfor %}
|
||||
</div>
|
||||
</details>
|
||||
{% endif %} {% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="bg-primary-gradient">
|
||||
<div class="container py-5">
|
||||
<div class="row align-items-center">
|
||||
<div class="col">
|
||||
<p class="text-end special-header fancy-text-primary mb-0">Privacy</p>
|
||||
</div>
|
||||
<div class="col">
|
||||
<p class="text-start mb-1" style="font-size: 1.6rem">
|
||||
from the <strong>community</strong>
|
||||
</p>
|
||||
<p class="text-start mb-0" style="font-size: 1.6rem">
|
||||
for the <strong>community</strong>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mx-auto" style="max-width: 900px">
|
||||
<div class="row row-cols-1 row-cols-md-2 d-flex justify-content-center">
|
||||
<div class="col mb-4">
|
||||
<div class="card bg-primary-subtle">
|
||||
<div class="card-body text-center px-4 py-5 px-md-5">
|
||||
<p class="fw-bold text-primary card-text mb-2">Join or donate</p>
|
||||
<h5 class="fw-bold card-title mb-3">
|
||||
Be a part of the open source community!
|
||||
</h5>
|
||||
<a class="btn btn-primary btn-sm" href="/membership.html"
|
||||
>Learn more</a
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col mb-4">
|
||||
<div class="card bg-secondary-subtle">
|
||||
<div class="card-body text-center px-4 py-5 px-md-5">
|
||||
<p class="fw-bold text-secondary card-text mb-2">
|
||||
Private Hosting
|
||||
</p>
|
||||
<h5 class="fw-bold card-title mb-3">
|
||||
Interested in Hosting Services?
|
||||
</h5>
|
||||
<a
|
||||
class="btn btn-secondary btn-sm"
|
||||
href="mailto:support@private.coffee"
|
||||
>Get in touch</a
|
||||
>
|
||||
<div class="col mb-4">
|
||||
<div class="card bg-secondary-subtle">
|
||||
<div class="card-body text-center px-4 py-5 px-md-5">
|
||||
<p class="fw-bold text-secondary card-text mb-2">Private Hosting</p>
|
||||
<h5 class="fw-bold card-title mb-3">Interested in Hosting Services?</h5>
|
||||
<a class="btn btn-secondary btn-sm" href="mailto:support@private.coffee">Get in touch</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="py-5">
|
||||
<div class="container">
|
||||
<div class="row mb-5">
|
||||
<div class="col-md-8 col-xl-6 text-center mx-auto">
|
||||
<p class="fw-bold mb-2 text-primary">Contacts</p>
|
||||
<h2 class="fw-bold">How you can reach us</h2>
|
||||
</section>
|
||||
<section class="py-5">
|
||||
<div class="container">
|
||||
<div class="row mb-5">
|
||||
<div class="col-md-8 col-xl-6 text-center mx-auto">
|
||||
<p class="fw-bold mb-2 text-primary">Contacts</p>
|
||||
<h2 class="fw-bold">How you can reach us</h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row d-flex justify-content-center">
|
||||
<div
|
||||
class="col-md-4 col-xl-4 d-flex justify-content-center justify-content-xl-start"
|
||||
>
|
||||
<div
|
||||
class="d-flex flex-wrap flex-md-column justify-content-md-start align-items-md-start h-100"
|
||||
>
|
||||
<div class="d-flex align-items-center p-3">
|
||||
<div
|
||||
class="bs-icon-md bs-icon-circle bs-icon-primary shadow d-flex flex-shrink-0 justify-content-center align-items-center d-inline-block bs-icon bs-icon-md"
|
||||
>
|
||||
{{ "envelope" | icon | safe }}
|
||||
<div class="row d-flex justify-content-center">
|
||||
<div class="col-md-4 col-xl-4 d-flex justify-content-center justify-content-xl-start">
|
||||
<div class="d-flex flex-wrap flex-md-column justify-content-md-start align-items-md-start h-100">
|
||||
<div class="d-flex align-items-center p-3">
|
||||
<div class="bs-icon-md bs-icon-circle bs-icon-primary shadow d-flex flex-shrink-0 justify-content-center align-items-center d-inline-block bs-icon bs-icon-md">
|
||||
{{ "envelope" | icon | safe }}
|
||||
</div>
|
||||
<div class="px-2">
|
||||
<h6 class="fw-bold mb-0">Email</h6>
|
||||
<p class="text-muted mb-0">support@private.coffee</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="px-2">
|
||||
<h6 class="fw-bold mb-0">Email</h6>
|
||||
<p class="text-muted mb-0">support@private.coffee</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row d-flex justify-content-center">
|
||||
<div class="col-md-4 col-xl-4 d-flex justify-content-center justify-content-xl-start">
|
||||
<div class="d-flex flex-wrap flex-md-column justify-content-md-start align-items-md-start h-100">
|
||||
<div class="d-flex align-items-center p-3">
|
||||
<div class="bs-icon-md bs-icon-circle bs-icon-primary shadow d-flex flex-shrink-0 justify-content-center align-items-center d-inline-block bs-icon bs-icon-md">
|
||||
{{ "matrix-logo" | icon | safe }}
|
||||
</div>
|
||||
<div class="px-2">
|
||||
<h6 class="fw-bold mb-0">Matrix</h6>
|
||||
<p class="text-muted mb-0">
|
||||
<a href="https://matrix.pcof.fi/#/#private.coffee:private.coffee">#private.coffee:private.coffee</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row d-flex justify-content-center">
|
||||
<div
|
||||
class="col-md-4 col-xl-4 d-flex justify-content-center justify-content-xl-start"
|
||||
>
|
||||
<div
|
||||
class="d-flex flex-wrap flex-md-column justify-content-md-start align-items-md-start h-100"
|
||||
>
|
||||
<div class="d-flex align-items-center p-3">
|
||||
<div
|
||||
class="bs-icon-md bs-icon-circle bs-icon-primary shadow d-flex flex-shrink-0 justify-content-center align-items-center d-inline-block bs-icon bs-icon-md"
|
||||
>
|
||||
{{ "matrix-logo" | icon | safe }}
|
||||
</div>
|
||||
<div class="px-2">
|
||||
<h6 class="fw-bold mb-0">Matrix</h6>
|
||||
<p class="text-muted mb-0">
|
||||
<a
|
||||
href="https://matrix.pcof.fi/#/#private.coffee:private.coffee"
|
||||
>#private.coffee:private.coffee</a
|
||||
>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,41 +1,43 @@
|
|||
{% extends "base.html" %}
|
||||
{% extends "base.html" %}
|
||||
{% block title %}Legal Notice{% endblock %}
|
||||
{% block content %}
|
||||
<section>
|
||||
<div class="container py-5">
|
||||
<div class="row align-items-center">
|
||||
<div class="col">
|
||||
<p class="text-end special-header fancy-text-primary mb-0">
|
||||
Legal Notice
|
||||
</p>
|
||||
<section>
|
||||
<div class="container py-5">
|
||||
<div class="row align-items-center">
|
||||
<div class="col">
|
||||
<p class="text-end special-header fancy-text-primary mb-0">Legal Notice</p>
|
||||
</div>
|
||||
<div class="col">
|
||||
<p class="text-start mb-1" style="font-size: 1.6rem">
|
||||
from the <strong>community</strong>
|
||||
</p>
|
||||
<p class="text-start mb-0" style="font-size: 1.6rem">
|
||||
for the <strong>community</strong>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col">
|
||||
<p class="text-start mb-1" style="font-size: 1.6rem">
|
||||
from the <strong>community</strong>
|
||||
</p>
|
||||
<p class="text-start mb-0" style="font-size: 1.6rem">
|
||||
for the <strong>community</strong>
|
||||
<div class="container">
|
||||
<p>This is a legal notice for the website private.coffee</p>
|
||||
<p>The website private.coffee is run by the following entity:</p>
|
||||
<address>
|
||||
Private.coffee ‐ Verein zur Förderung von Privatsphäre und
|
||||
digitaler Souveränität
|
||||
<br />
|
||||
c/o Klaus-Uwe Mitterer
|
||||
<br />
|
||||
Gartengasse 22/7/3
|
||||
<br />
|
||||
8010 Graz
|
||||
<br />
|
||||
Austria
|
||||
<br />
|
||||
</address>
|
||||
<p>Central Register of Associations (ZVR) Number: 1758485319</p>
|
||||
<p>
|
||||
Email:
|
||||
<a href="mailto:support@private.coffee">support@private.coffee</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<p>This is a legal notice for the website private.coffee</p>
|
||||
<p>The website private.coffee is run by the following entity:</p>
|
||||
<address>
|
||||
Private.coffee ‐ Verein zur Förderung von Privatsphäre und
|
||||
digitaler Souveränität<br />
|
||||
c/o Klaus-Uwe Mitterer<br />
|
||||
Gartengasse 22/7/3<br />
|
||||
8010 Graz<br />
|
||||
Austria<br />
|
||||
</address>
|
||||
<p>Central Register of Associations (ZVR) Number: 1758485319</p>
|
||||
<p>
|
||||
Email:
|
||||
<a href="mailto:support@private.coffee">support@private.coffee</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,126 +1,113 @@
|
|||
{% extends "base.html" %} {% block title %}Membership / Donations{% endblock %}
|
||||
{% extends "base.html" %}
|
||||
{% block title %}Membership / Donations{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container my-5">
|
||||
<div class="text-center mb-5">
|
||||
<h1 class="special-header fancy-text-primary">Membership/Donations</h1>
|
||||
<p class="lead">
|
||||
Private.coffee is a non-profit organization dedicated to supporting
|
||||
privacy and digital sovereignty. We fund our activities and running
|
||||
infrastructure costs through membership fees. Donations allow us to expand
|
||||
our services and reach more people.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{% block serviceinfo %}
|
||||
{% endblock %}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4">
|
||||
<div class="card shadow-sm">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Membership</h5>
|
||||
<p class="card-text">
|
||||
Membership fees help cover the costs of our day-to-day activities,
|
||||
server infrastructure, domain names, and other running operating
|
||||
expenses. This allows us to provide services to our members and the
|
||||
public.
|
||||
</p>
|
||||
<p class="card-text">
|
||||
Membership starts at € 5 / month!
|
||||
</p>
|
||||
<a href="https://pcof.fi/join" class="btn btn-primary">
|
||||
Join us now!
|
||||
</a>
|
||||
<div class="container my-5">
|
||||
<div class="text-center mb-5">
|
||||
<h1 class="special-header fancy-text-primary">Membership/Donations</h1>
|
||||
<p class="lead">
|
||||
Private.coffee is a non-profit organization dedicated to supporting
|
||||
privacy and digital sovereignty. We fund our activities and running
|
||||
infrastructure costs through membership fees. Donations allow us to expand
|
||||
our services and reach more people.
|
||||
</p>
|
||||
</div>
|
||||
{% block serviceinfo %}{% endblock %}
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4">
|
||||
<div class="card shadow-sm">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Membership</h5>
|
||||
<p class="card-text">
|
||||
Membership fees help cover the costs of our day-to-day activities,
|
||||
server infrastructure, domain names, and other running operating
|
||||
expenses. This allows us to provide services to our members and the
|
||||
public.
|
||||
</p>
|
||||
<p class="card-text">Membership starts at € 5 / month!</p>
|
||||
<a href="https://pcof.fi/join" class="btn btn-primary">Join us now!</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-4">
|
||||
<div class="card shadow-sm">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Bank Donations</h5>
|
||||
<p class="card-text">
|
||||
Even if you're not a member, you can still support us by making a
|
||||
direct donation to our bank account. Your donation will be used to
|
||||
fund our activities and expand our services.
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<b>Account holder:</b> Private.coffee
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<b>IBAN:</b> AT35 2081 5000 4554 0812
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<b>BIC:</b> STSPAT2GXXX
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-4">
|
||||
<div class="card shadow-sm">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Crypto Donations</h5>
|
||||
<p class="card-text">
|
||||
While our expenses are generally in fiat currency, we accept
|
||||
donations in cryptocurrencies, too.
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<b>Bitcoin (BTC):</b>
|
||||
<code>bc1qnu7r5sed4afacfpgx5za8hsyhaj4rs45dpm26k</code>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<b>Monero (XMR):</b>
|
||||
<code>487Ny4iBk2pKGJwjyYrumFD8xFmrS6jCSXNA8e5EvVJ49GyS54CRDVz514MBnXgNT1EioKYiagHs33sLzUAFj8i3Pwg3AMS</code>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<b>Ethereum (ETH):</b> <code>Coming soon™</code>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
If your client supports OpenAlias, you can just send your donation
|
||||
to <code>private.coffee</code>.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4 mb-4">
|
||||
<div class="card shadow-sm">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Bank Donations</h5>
|
||||
<p class="card-text">
|
||||
Even if you're not a member, you can still support us by making a
|
||||
direct donation to our bank account. Your donation will be used to
|
||||
fund our activities and expand our services.
|
||||
</p>
|
||||
<p class="card-text"><b>Account holder:</b> Private.coffee</p>
|
||||
<p class="card-text"><b>IBAN:</b> AT35 2081 5000 4554 0812</p>
|
||||
<p class="card-text"><b>BIC:</b> STSPAT2GXXX</p>
|
||||
</div>
|
||||
<div class="card shadow-sm mt-4">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Transparency Report for {{ finances_period }}</h5>
|
||||
<p class="card-text">
|
||||
We believe in transparency and accountability. Below is a summary of our
|
||||
income and expenses for the last month, so you can see how your
|
||||
donations are being used.
|
||||
</p>
|
||||
<div class="table-responsive">{{ finances|safe }}</div>
|
||||
<p class="card-text">
|
||||
Want to know how we got here? Check out all of our
|
||||
<a href="/transparency.html">transparency reports</a> for more
|
||||
information.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4 mb-4">
|
||||
<div class="card shadow-sm">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Crypto Donations</h5>
|
||||
<p class="card-text">
|
||||
While our expenses are generally in fiat currency, we accept
|
||||
donations in cryptocurrencies, too.
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<b>Bitcoin (BTC):</b>
|
||||
<code>bc1qnu7r5sed4afacfpgx5za8hsyhaj4rs45dpm26k</code>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<b>Monero (XMR):</b>
|
||||
<code
|
||||
>487Ny4iBk2pKGJwjyYrumFD8xFmrS6jCSXNA8e5EvVJ49GyS54CRDVz514MBnXgNT1EioKYiagHs33sLzUAFj8i3Pwg3AMS</code
|
||||
>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
<b>Ethereum (ETH):</b> <code>Coming soon™</code>
|
||||
</p>
|
||||
<p class="card-text">
|
||||
If your client supports OpenAlias, you can just send your donation
|
||||
to <code>private.coffee</code>.
|
||||
</p>
|
||||
</div>
|
||||
<div class="card shadow-sm mt-4">
|
||||
<div class="card-body">
|
||||
<h5>Central Register of Associations (ZVR) Number: 1758485319</h5>
|
||||
<p>
|
||||
Our statutes can be found in our Git
|
||||
<a href="https://git.private.coffee/PrivateCoffee/statuten">in German (legally binding)</a>
|
||||
and
|
||||
<a href="https://git.private.coffee/PrivateCoffee/Statuten/src/branch/english">in English</a>.
|
||||
</p>
|
||||
<p class="contact-info" id="contact-info">
|
||||
Interested in joining the association? Reach out via
|
||||
<a href="mailto:support@private.coffee">email</a> or
|
||||
<a href="https://matrix.pcof.fi/#/#private.coffee:private.coffee">Matrix</a>
|
||||
for more information.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card shadow-sm mt-4">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Transparency Report for {{ finances_period }}</h5>
|
||||
<p class="card-text">
|
||||
We believe in transparency and accountability. Below is a summary of our
|
||||
income and expenses for the last month, so you can see how your
|
||||
donations are being used.
|
||||
</p>
|
||||
<div class="table-responsive">{{ finances|safe }}</div>
|
||||
<p class="card-text">
|
||||
Want to know how we got here? Check out all of our
|
||||
<a href="/transparency.html">transparency reports</a> for more
|
||||
information.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card shadow-sm mt-4">
|
||||
<div class="card-body">
|
||||
<h5>Central Register of Associations (ZVR) Number: 1758485319</h5>
|
||||
<p>
|
||||
Our statutes can be found in our Git
|
||||
<a href="https://git.private.coffee/PrivateCoffee/statuten"
|
||||
>in German (legally binding)</a
|
||||
>
|
||||
and
|
||||
<a
|
||||
href="https://git.private.coffee/PrivateCoffee/Statuten/src/branch/english"
|
||||
>in English</a
|
||||
>.
|
||||
</p>
|
||||
<p class="contact-info" id="contact-info">
|
||||
Interested in joining the association? Reach out via
|
||||
<a href="mailto:support@private.coffee">email</a> or
|
||||
<a href="https://matrix.pcof.fi/#/#private.coffee:private.coffee"
|
||||
>Matrix</a
|
||||
>
|
||||
for more information.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,187 +1,188 @@
|
|||
{% extends "base.html" %} {% block title %}Privacy Policy{% endblock %}
|
||||
{% extends "base.html" %}
|
||||
{% block title %}Privacy Policy{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="text-center mb-5">
|
||||
<h1 class="special-header fancy-text-primary">Privacy Policy</h1>
|
||||
<p class="lead">
|
||||
This is the privacy policy for the website private.coffee. It describes
|
||||
how we collect and use your personal data.
|
||||
</p>
|
||||
<div class="container">
|
||||
<div class="text-center mb-5">
|
||||
<h1 class="special-header fancy-text-primary">Privacy Policy</h1>
|
||||
<p class="lead">
|
||||
This is the privacy policy for the website private.coffee. It describes
|
||||
how we collect and use your personal data.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<p>
|
||||
This privacy policy is effective as of 2024-04-26. It may be updated from
|
||||
time to time, so please check back regularly.
|
||||
</p>
|
||||
<p>
|
||||
If you have any questions about this privacy policy, please contact us at
|
||||
<a href="mailto:support@private.coffee">support@private.coffee</a>.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>Who are we?</h2>
|
||||
<p>The data controller for private.coffee is:</p>
|
||||
<address>
|
||||
Private.coffee ‐ Verein zur Förderung von Privatsphäre und digitaler
|
||||
Souveränität
|
||||
<br />
|
||||
c/o Klaus-Uwe Mitterer
|
||||
<br />
|
||||
Gartengasse 22/7/3
|
||||
<br />
|
||||
8010 Graz
|
||||
<br />
|
||||
Austria
|
||||
<br />
|
||||
</address>
|
||||
<p>Central Register of Associations (ZVR) Number: 1758485319</p>
|
||||
<p>
|
||||
Email:
|
||||
<a href="mailto:support@private.coffee">support@private.coffee</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>What data do we collect?</h2>
|
||||
<p>We collect the following data from you:</p>
|
||||
<ul>
|
||||
<li>
|
||||
Your IP address, which is automatically collected by our web server for
|
||||
some of our services.
|
||||
</li>
|
||||
<li>
|
||||
Any data you provide to us, such as your email address, when you create
|
||||
an account on one of our services.
|
||||
</li>
|
||||
<li>
|
||||
Usage data that is collected automatically by our services, such as the
|
||||
time you last logged in, or the number of times you have logged in, as
|
||||
well as any content you create using our services.
|
||||
</li>
|
||||
<li>
|
||||
Any information, including personal data and payment information, that
|
||||
you provide to us when you make a donation or join our association.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>How do we use your data?</h2>
|
||||
<p>
|
||||
We use your data to provide you with the services you requested. This
|
||||
includes:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Communication between our web server and your browser</li>
|
||||
<li>Storing your preferences or your created content</li>
|
||||
<li>Detection of abuse or resource exhaustion on our servers</li>
|
||||
<li>Providing support to you</li>
|
||||
<li>Processing donations and memberships</li>
|
||||
</ul>
|
||||
<p>All of those are what is called "legitimate interests" in legal speak.</p>
|
||||
<p>
|
||||
We do not use your data for any other purposes, including marketing,
|
||||
advertising, or tracking, we do not share your data with third parties
|
||||
(unless required by law), we do not use your data to create profiles or
|
||||
make automated decisions, and we do not cross-reference your data between
|
||||
different services or any other sources.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>Where do we store your data?</h2>
|
||||
<p>
|
||||
We store your data on our web servers, which are located in Austria. We
|
||||
also use servers in Germany, but those are not public-facing and do not
|
||||
store or process any personal data.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>How long do we store your data?</h2>
|
||||
<ul>
|
||||
<li>
|
||||
IP addresses collected by our web server are stored for up to 48 hours.
|
||||
After that, the log files that contain them are deleted automatically.
|
||||
</li>
|
||||
<li>
|
||||
Data associated with an account you have on one of our services is
|
||||
stored for as long as you have an account on that service. If you delete
|
||||
your account, your data will be deleted automatically. The service will
|
||||
have a dedicated privacy policy, please consult that if you have any
|
||||
specific questions.
|
||||
</li>
|
||||
<li>
|
||||
If you send a support request to us, we will store your email address
|
||||
and any other data you provide to us for up to 30 days in our support
|
||||
system. After that, the data will be deleted automatically.
|
||||
</li>
|
||||
<li>
|
||||
Data associated with a donation is stored for as long as required by
|
||||
law, which is currently 7 years in Austria. After that, the data will be
|
||||
deleted.
|
||||
</li>
|
||||
<li>
|
||||
Data associated with a membership is stored for as long as you are a
|
||||
member of our association. If you leave the association, your data will
|
||||
be deleted automatically. This does not apply to data that is required
|
||||
by law to be stored for a longer period of time, such as financial
|
||||
records, which are stored for 7 years regardless of your membership
|
||||
status.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>What are your data protection rights?</h2>
|
||||
<p>You have the following data protection rights:</p>
|
||||
<ul>
|
||||
<li>You have the right to request access to your personal data.</li>
|
||||
<li>You have the right to request correction of your personal data.</li>
|
||||
<li>You have the right to request erasure of your personal data.</li>
|
||||
<li>
|
||||
You have the right to request restriction of processing of your personal
|
||||
data.
|
||||
</li>
|
||||
<li>You have the right to object to processing of your personal data.</li>
|
||||
<li>You have the right to request transfer of your personal data.</li>
|
||||
</ul>
|
||||
<p>If you make a request, we have one month to respond to you.</p>
|
||||
<p>
|
||||
If you would like to exercise any of these rights, please contact us at
|
||||
<a href="mailto:support@private.coffee">support@private.coffee</a>.
|
||||
</p>
|
||||
<p>
|
||||
Your privacy is important to us - after all, that's why we're all here -
|
||||
and we will do our best to respond to your request as soon as possible.
|
||||
Please note that we may need to verify your identity before we can respond
|
||||
to your request - we will not share your data with anyone else.
|
||||
</p>
|
||||
<p>
|
||||
If you are not satisfied with our response, or believe that we are
|
||||
processing your data in a way that is not compliant with the law, you have
|
||||
the right to lodge a complaint with the supervisory authority in your
|
||||
country. In Austria, this is the Austrian Data Protection Authority (<a href="https://www.dsb.gv.at/">https://www.dsb.gv.at/</a>). However, we like to think of ourselves as nice people and will try to
|
||||
help you out directly, and are always open to suggestions for improvement,
|
||||
so please do get in touch with us if you have any questions or concerns.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>What are cookies?</h2>
|
||||
<p>
|
||||
Cookies are small text files that are placed on your computer or mobile
|
||||
device when you visit a website. They are widely used to make websites
|
||||
work, or work more efficiently, as well as to provide information to the
|
||||
owners of the site. Cookies are stored on your device, and can be accessed
|
||||
by the website that created them. They are not harmful to your device, and
|
||||
do not directly contain any personal data, but are used by our services to
|
||||
identify you between multiple visits.
|
||||
</p>
|
||||
<p>
|
||||
Cookies are used on some of our services to provide you with a better
|
||||
experience. For example, we use cookies to remember your preferences and
|
||||
settings - for example, to allow you to login to our services - and to
|
||||
provide you with a better experience when browsing our services. We do not
|
||||
use cookies to track your activity, either on our services or on other
|
||||
websites. In legal/technical terms, we exclusively use "strictly
|
||||
necessary" first-party cookies, which is also why you don't see any cookie
|
||||
banners on our website.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section">
|
||||
<p>
|
||||
This privacy policy is effective as of 2024-04-26. It may be updated from
|
||||
time to time, so please check back regularly.
|
||||
</p>
|
||||
<p>
|
||||
If you have any questions about this privacy policy, please contact us at
|
||||
<a href="mailto:support@private.coffee">support@private.coffee</a>.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>Who are we?</h2>
|
||||
<p>The data controller for private.coffee is:</p>
|
||||
<address>
|
||||
Private.coffee ‐ Verein zur Förderung von Privatsphäre und digitaler
|
||||
Souveränität<br />
|
||||
c/o Klaus-Uwe Mitterer<br />
|
||||
Gartengasse 22/7/3<br />
|
||||
8010 Graz<br />
|
||||
Austria<br />
|
||||
</address>
|
||||
<p>Central Register of Associations (ZVR) Number: 1758485319</p>
|
||||
<p>
|
||||
Email:
|
||||
<a href="mailto:support@private.coffee">support@private.coffee</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>What data do we collect?</h2>
|
||||
<p>We collect the following data from you:</p>
|
||||
<ul>
|
||||
<li>
|
||||
Your IP address, which is automatically collected by our web server for
|
||||
some of our services.
|
||||
</li>
|
||||
<li>
|
||||
Any data you provide to us, such as your email address, when you create
|
||||
an account on one of our services.
|
||||
</li>
|
||||
<li>
|
||||
Usage data that is collected automatically by our services, such as the
|
||||
time you last logged in, or the number of times you have logged in, as
|
||||
well as any content you create using our services.
|
||||
</li>
|
||||
<li>
|
||||
Any information, including personal data and payment information, that
|
||||
you provide to us when you make a donation or join our association.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>How do we use your data?</h2>
|
||||
<p>
|
||||
We use your data to provide you with the services you requested. This
|
||||
includes:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Communication between our web server and your browser</li>
|
||||
<li>Storing your preferences or your created content</li>
|
||||
<li>Detection of abuse or resource exhaustion on our servers</li>
|
||||
<li>Providing support to you</li>
|
||||
<li>Processing donations and memberships</li>
|
||||
</ul>
|
||||
<p>
|
||||
All of those are what is called "legitimate interests" in legal speak.
|
||||
</p>
|
||||
<p>
|
||||
We do not use your data for any other purposes, including marketing,
|
||||
advertising, or tracking, we do not share your data with third parties
|
||||
(unless required by law), we do not use your data to create profiles or
|
||||
make automated decisions, and we do not cross-reference your data between
|
||||
different services or any other sources.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>Where do we store your data?</h2>
|
||||
<p>
|
||||
We store your data on our web servers, which are located in Austria. We
|
||||
also use servers in Germany, but those are not public-facing and do not
|
||||
store or process any personal data.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>How long do we store your data?</h2>
|
||||
<ul>
|
||||
<li>
|
||||
IP addresses collected by our web server are stored for up to 48 hours.
|
||||
After that, the log files that contain them are deleted automatically.
|
||||
</li>
|
||||
<li>
|
||||
Data associated with an account you have on one of our services is
|
||||
stored for as long as you have an account on that service. If you delete
|
||||
your account, your data will be deleted automatically. The service will
|
||||
have a dedicated privacy policy, please consult that if you have any
|
||||
specific questions.
|
||||
</li>
|
||||
<li>
|
||||
If you send a support request to us, we will store your email address
|
||||
and any other data you provide to us for up to 30 days in our support
|
||||
system. After that, the data will be deleted automatically.
|
||||
</li>
|
||||
<li>
|
||||
Data associated with a donation is stored for as long as required by
|
||||
law, which is currently 7 years in Austria. After that, the data will be
|
||||
deleted.
|
||||
</li>
|
||||
<li>
|
||||
Data associated with a membership is stored for as long as you are a
|
||||
member of our association. If you leave the association, your data will
|
||||
be deleted automatically. This does not apply to data that is required
|
||||
by law to be stored for a longer period of time, such as financial
|
||||
records, which are stored for 7 years regardless of your membership
|
||||
status.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>What are your data protection rights?</h2>
|
||||
<p>You have the following data protection rights:</p>
|
||||
<ul>
|
||||
<li>You have the right to request access to your personal data.</li>
|
||||
<li>You have the right to request correction of your personal data.</li>
|
||||
<li>You have the right to request erasure of your personal data.</li>
|
||||
<li>
|
||||
You have the right to request restriction of processing of your personal
|
||||
data.
|
||||
</li>
|
||||
<li>You have the right to object to processing of your personal data.</li>
|
||||
<li>You have the right to request transfer of your personal data.</li>
|
||||
</ul>
|
||||
<p>If you make a request, we have one month to respond to you.</p>
|
||||
<p>
|
||||
If you would like to exercise any of these rights, please contact us at
|
||||
<a href="mailto:support@private.coffee">support@private.coffee</a>.
|
||||
</p>
|
||||
<p>
|
||||
Your privacy is important to us - after all, that's why we're all here -
|
||||
and we will do our best to respond to your request as soon as possible.
|
||||
Please note that we may need to verify your identity before we can respond
|
||||
to your request - we will not share your data with anyone else.
|
||||
</p>
|
||||
<p>
|
||||
If you are not satisfied with our response, or believe that we are
|
||||
processing your data in a way that is not compliant with the law, you have
|
||||
the right to lodge a complaint with the supervisory authority in your
|
||||
country. In Austria, this is the Austrian Data Protection Authority (<a
|
||||
href="https://www.dsb.gv.at/"
|
||||
>https://www.dsb.gv.at/</a
|
||||
>). However, we like to think of ourselves as nice people and will try to
|
||||
help you out directly, and are always open to suggestions for improvement,
|
||||
so please do get in touch with us if you have any questions or concerns.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>What are cookies?</h2>
|
||||
<p>
|
||||
Cookies are small text files that are placed on your computer or mobile
|
||||
device when you visit a website. They are widely used to make websites
|
||||
work, or work more efficiently, as well as to provide information to the
|
||||
owners of the site. Cookies are stored on your device, and can be accessed
|
||||
by the website that created them. They are not harmful to your device, and
|
||||
do not directly contain any personal data, but are used by our services to
|
||||
identify you between multiple visits.
|
||||
</p>
|
||||
<p>
|
||||
Cookies are used on some of our services to provide you with a better
|
||||
experience. For example, we use cookies to remember your preferences and
|
||||
settings - for example, to allow you to login to our services - and to
|
||||
provide you with a better experience when browsing our services. We do not
|
||||
use cookies to track your activity, either on our services or on other
|
||||
websites. In legal/technical terms, we exclusively use "strictly
|
||||
necessary" first-party cookies, which is also why you don't see any cookie
|
||||
banners on our website.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
<div class="alert alert-warning text-center" role="alert">
|
||||
This is a development version of the Private.coffee website. For the live
|
||||
version, please visit
|
||||
<a href="https://private.coffee" class="alert-link">https://private.coffee</a
|
||||
>.
|
||||
<a href="https://private.coffee" class="alert-link">https://private.coffee</a>.
|
||||
</div>
|
||||
|
|
|
@ -1,30 +1,60 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Private.coffee</title>
|
||||
</head>
|
||||
<body>
|
||||
<div style="font-family: Arial, sans-serif; background-color: #f2f2f2; color: #333; line-height: 1.6; padding: 20px; max-width: 600px; margin: auto;">
|
||||
<h2 style="color: #333;">Welcome to Private.coffee</h2>
|
||||
<p>Thanks for using our Element instance! Now, why don't you join our rooms?</p>
|
||||
<ul style="list-style: none; padding: 0;">
|
||||
<li style="padding: 8px 0;"><a style="color: #1a5dab; text-decoration: none;" href="https://element.private.coffee/#/#coffeespace:private.coffee">#coffeespace:private.coffee</a> - The Private.coffee Space, containing all rooms</li>
|
||||
<li style="padding: 8px 0;"><a style="color: #1a5dab; text-decoration: none;" href="https://element.private.coffee/#/#private.coffee:private.coffee">#private.coffee:private.coffee</a> - General support for our services</li>
|
||||
<li style="padding: 8px 0;"><a style="color: #1a5dab; text-decoration: none;" href="https://element.private.coffee/#/#matrix:private.coffee">#matrix:private.coffee</a> - Support for our Matrix server</li>
|
||||
<li style="padding: 8px 0;"><a style="color: #1a5dab; text-decoration: none;" href="https://element.private.coffee/#/#coffeebreak:private.coffee">#coffeebreak:private.coffee</a> - ☕ Coffee Break ☕ - our off-topic room</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<p>Private.coffee operates a collection of services that respect your privacy, here are some others:</p>
|
||||
<ul style="list-style: none; padding: 0;">
|
||||
{% for service in services.services %}
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Private.coffee</title>
|
||||
</head>
|
||||
<body>
|
||||
<div style="font-family: Arial, sans-serif;
|
||||
background-color: #f2f2f2;
|
||||
color: #333;
|
||||
line-height: 1.6;
|
||||
padding: 20px;
|
||||
max-width: 600px;
|
||||
margin: auto">
|
||||
<h2 style="color: #333;">Welcome to Private.coffee</h2>
|
||||
<p>Thanks for using our Element instance! Now, why don't you join our rooms?</p>
|
||||
<ul style="list-style: none; padding: 0;">
|
||||
<li style="padding: 8px 0;">
|
||||
<a style="color: #1a5dab;
|
||||
text-decoration: none"
|
||||
href="https://element.private.coffee/#/#coffeespace:private.coffee">#coffeespace:private.coffee</a> - The Private.coffee Space, containing all rooms
|
||||
</li>
|
||||
<li style="padding: 8px 0;">
|
||||
<a style="color: #1a5dab;
|
||||
text-decoration: none"
|
||||
href="https://element.private.coffee/#/#private.coffee:private.coffee">#private.coffee:private.coffee</a> - General support for our services
|
||||
</li>
|
||||
<li style="padding: 8px 0;">
|
||||
<a style="color: #1a5dab;
|
||||
text-decoration: none"
|
||||
href="https://element.private.coffee/#/#matrix:private.coffee">#matrix:private.coffee</a> - Support for our Matrix server
|
||||
</li>
|
||||
<li style="padding: 8px 0;">
|
||||
<a style="color: #1a5dab;
|
||||
text-decoration: none"
|
||||
href="https://element.private.coffee/#/#coffeebreak:private.coffee">#coffeebreak:private.coffee</a> - ☕ Coffee Break ☕ - our off-topic room
|
||||
</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<p>Private.coffee operates a collection of services that respect your privacy, here are some others:</p>
|
||||
<ul style="list-style: none; padding: 0;">
|
||||
{% for service in services.services %}
|
||||
{% if not service.exclude_from_simple %}
|
||||
<li style="padding: 8px 0;"><a style="color: #1a5dab; text-decoration: none;" href="{{ service.url }}">{{ service.name }}</a> - {{ service.short_description }}</li>
|
||||
<li style="padding: 8px 0;">
|
||||
<a style="color: #1a5dab;
|
||||
text-decoration: none"
|
||||
href="{{ service.url }}">{{ service.name }}</a> - {{ service.short_description }}
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
<p>For hosting inquiries for privacy-related, social, or wholesome projects, <a href="mailto:support@private.coffee" style="color: #1a5dab; text-decoration: none;">get in touch</a>!</p>
|
||||
</div>
|
||||
</body>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
<p>
|
||||
For hosting inquiries for privacy-related, social, or wholesome projects, <a href="mailto:support@private.coffee"
|
||||
style="color: #1a5dab;
|
||||
text-decoration: none">get in touch</a>!
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -1,155 +1,160 @@
|
|||
{% extends "base.html" %}
|
||||
{% block title %}Terms of Service{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="text-center mb-5">
|
||||
<h1 class="special-header fancy-text-primary">Terms of Service</h1>
|
||||
<p class="lead">
|
||||
These are the terms of service for the website private.coffee and all
|
||||
services provided under this domain and its subdomains. Please read them
|
||||
carefully.
|
||||
</p>
|
||||
<div class="container">
|
||||
<div class="text-center mb-5">
|
||||
<h1 class="special-header fancy-text-primary">Terms of Service</h1>
|
||||
<p class="lead">
|
||||
These are the terms of service for the website private.coffee and all
|
||||
services provided under this domain and its subdomains. Please read them
|
||||
carefully.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>1. Who are we?</h2>
|
||||
<p>The website private.coffee is run by:</p>
|
||||
<address>
|
||||
Private.coffee ‐ Verein zur Förderung von Privatsphäre und digitaler
|
||||
Souveränität
|
||||
<br />
|
||||
c/o Klaus-Uwe Mitterer
|
||||
<br />
|
||||
Gartengasse 22/7/3
|
||||
<br />
|
||||
8010 Graz
|
||||
<br />
|
||||
Austria
|
||||
<br />
|
||||
</address>
|
||||
<p>Central Register of Associations (ZVR) Number: 1758485319</p>
|
||||
<p>
|
||||
Email:
|
||||
<a href="mailto:support@private.coffee">support@private.coffee</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>2. What services do we provide?</h2>
|
||||
<p>
|
||||
The website private.coffee provides a collection of services that respect
|
||||
your privacy. These services include:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Information about the Private.coffee association</li>
|
||||
<li>
|
||||
Proxy servers to several proprietary services (like YouTube, Twitter,
|
||||
etc.)
|
||||
</li>
|
||||
<li>Matrix server</li>
|
||||
<li>etc.</li>
|
||||
</ul>
|
||||
<p>
|
||||
You can find more information about these services on the
|
||||
<a href="/">main page</a>.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>3. What are your obligations?</h2>
|
||||
<p>
|
||||
a. We provide these services to you for free. In return, we ask you to
|
||||
respect our terms of service. If you do not respect our terms of service, we
|
||||
reserve the right to terminate your account and delete your data.
|
||||
</p>
|
||||
<p>
|
||||
b. We hope that our community will be diverse, respectful and friendly. As
|
||||
such, any form of harassment, bullying, or abuse will not be tolerated. If
|
||||
you are found to be harassing, bullying, or abusing other users, spreading
|
||||
hate, lies or misinformation, we will terminate your account and delete your
|
||||
data. Note that we may and will report you to the appropriate authorities if
|
||||
we find your actions to be illegal. If you find yourself on the receiving
|
||||
end of harassment, bullying, or abuse, please report it to us as soon as
|
||||
possible.
|
||||
</p>
|
||||
<p>
|
||||
c. You are responsible for your own actions and any content you post on our
|
||||
services.
|
||||
</p>
|
||||
<p>
|
||||
d. You are responsible for keeping your passwords, devices, private keys,
|
||||
etc., secure. If you lose access, we may not be able to recover your data.
|
||||
If third parties gain access to your account, we will not be able to prevent
|
||||
them from accessing your data or restore any data that was lost.
|
||||
</p>
|
||||
<p>
|
||||
e. You are required to follow the laws governing our platform (especially
|
||||
the laws of Austria and the European Union) as well as any laws or
|
||||
regulations that apply to you personally. If you are found to be violating
|
||||
the law, we will terminate your account and delete your data. If we are
|
||||
required to do so by law, we will also report you to the authorities, or
|
||||
cooperate with the authorities in any way necessary.
|
||||
</p>
|
||||
<p>
|
||||
f. You are responsible for any damage you cause to our services or other
|
||||
users. This includes, but is not limited to, denial of service attacks,
|
||||
spamming, etc. If you are found to be causing damage to our services or
|
||||
other users, we will terminate your account and delete your data. We may
|
||||
also report you to the appropriate authorities and request compensation for
|
||||
any damage you caused, including legal fees.
|
||||
</p>
|
||||
<p>
|
||||
g. If you are a minor, you may be legally required to have a parent's or
|
||||
guardian's permission to use our services. Unless otherwise stated, our
|
||||
services are not intended for minors.
|
||||
</p>
|
||||
<p>
|
||||
h. In the end, this is our platform, and you are our guest. We reserve the
|
||||
right to terminate your account and delete your data at any time for any
|
||||
reason. We will try to give you as much notice as possible before doing so,
|
||||
but we are not required to do so.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>4. What are our obligations?</h2>
|
||||
<p>
|
||||
a. We will do our best to provide you with a stable and reliable service.
|
||||
However, we cannot guarantee that our services will be available at all
|
||||
times. We may need to take our services offline for maintenance or other
|
||||
reasons. In case of scheduled outages, will try to give you as much notice
|
||||
as possible.
|
||||
</p>
|
||||
<p>
|
||||
b. We will do our best to keep your data secure. However, we cannot
|
||||
guarantee that your data will be secure at all times. We will do our best to
|
||||
prevent unauthorized access to your data, but we cannot guarantee that we
|
||||
will be able to do so. If we become aware of any unauthorized access to your
|
||||
data, we will notify you as soon as possible and take all reasonable steps
|
||||
to prevent further unauthorized access. However, we are not responsible for
|
||||
any damage that may result from unauthorized access to your data.
|
||||
</p>
|
||||
<p>
|
||||
c. We will do our best to prevent data loss. However, we cannot guarantee
|
||||
that your data will not be lost at any time. We will do our best to prevent
|
||||
data loss, but we cannot guarantee that we will be able to do so. If we
|
||||
become aware of any data loss, we will take all reasonable steps to restore
|
||||
your data. If we are unable to restore your data, we are not responsible for
|
||||
any damage that may result from the loss of your data.
|
||||
</p>
|
||||
<p>
|
||||
d. We will do our best to keep our services available free of charge. If at
|
||||
any time we decide to cease our operations, or start charging for our
|
||||
services, we will give you as much notice as possible. We will also try to
|
||||
find a suitable replacement for our services and, where possible, help you
|
||||
migrate your data to the new service.
|
||||
</p>
|
||||
<p>
|
||||
e. We commit to providing you with a service that respects your privacy. We
|
||||
will not sell your data to third parties, and we will not use your data for
|
||||
any purpose other than providing you with our services. We will not share
|
||||
your data with third parties unless we are required to do so by law.
|
||||
</p>
|
||||
<p>
|
||||
f. We commit to keeping our community diverse, respectful and friendly. As
|
||||
such, we will actively monitor and moderate our community. We will not
|
||||
tolerate any form of harassment, bullying, or abuse. If we become aware of
|
||||
any harassment, bullying, or abuse, we will take all reasonable steps to
|
||||
prevent it from continuing. If we are unable to prevent it from continuing,
|
||||
we will terminate the accounts of the users involved and delete their data.
|
||||
We may also report the users involved to the appropriate authorities.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>1. Who are we?</h2>
|
||||
<p>The website private.coffee is run by:</p>
|
||||
<address>
|
||||
Private.coffee ‐ Verein zur Förderung von Privatsphäre und digitaler
|
||||
Souveränität<br />
|
||||
c/o Klaus-Uwe Mitterer<br />
|
||||
Gartengasse 22/7/3<br />
|
||||
8010 Graz<br />
|
||||
Austria<br />
|
||||
</address>
|
||||
<p>Central Register of Associations (ZVR) Number: 1758485319</p>
|
||||
<p>
|
||||
Email:
|
||||
<a href="mailto:support@private.coffee">support@private.coffee</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>2. What services do we provide?</h2>
|
||||
<p>
|
||||
The website private.coffee provides a collection of services that respect
|
||||
your privacy. These services include:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Information about the Private.coffee association</li>
|
||||
<li>
|
||||
Proxy servers to several proprietary services (like YouTube, Twitter,
|
||||
etc.)
|
||||
</li>
|
||||
<li>Matrix server</li>
|
||||
<li>etc.</li>
|
||||
</ul>
|
||||
<p>
|
||||
You can find more information about these services on the
|
||||
<a href="/">main page</a>.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>3. What are your obligations?</h2>
|
||||
<p>
|
||||
a. We provide these services to you for free. In return, we ask you to
|
||||
respect our terms of service. If you do not respect our terms of service, we
|
||||
reserve the right to terminate your account and delete your data.
|
||||
</p>
|
||||
<p>
|
||||
b. We hope that our community will be diverse, respectful and friendly. As
|
||||
such, any form of harassment, bullying, or abuse will not be tolerated. If
|
||||
you are found to be harassing, bullying, or abusing other users, spreading
|
||||
hate, lies or misinformation, we will terminate your account and delete your
|
||||
data. Note that we may and will report you to the appropriate authorities if
|
||||
we find your actions to be illegal. If you find yourself on the receiving
|
||||
end of harassment, bullying, or abuse, please report it to us as soon as
|
||||
possible.
|
||||
</p>
|
||||
<p>
|
||||
c. You are responsible for your own actions and any content you post on our
|
||||
services.
|
||||
</p>
|
||||
<p>
|
||||
d. You are responsible for keeping your passwords, devices, private keys,
|
||||
etc., secure. If you lose access, we may not be able to recover your data.
|
||||
If third parties gain access to your account, we will not be able to prevent
|
||||
them from accessing your data or restore any data that was lost.
|
||||
</p>
|
||||
<p>
|
||||
e. You are required to follow the laws governing our platform (especially
|
||||
the laws of Austria and the European Union) as well as any laws or
|
||||
regulations that apply to you personally. If you are found to be violating
|
||||
the law, we will terminate your account and delete your data. If we are
|
||||
required to do so by law, we will also report you to the authorities, or
|
||||
cooperate with the authorities in any way necessary.
|
||||
</p>
|
||||
<p>
|
||||
f. You are responsible for any damage you cause to our services or other
|
||||
users. This includes, but is not limited to, denial of service attacks,
|
||||
spamming, etc. If you are found to be causing damage to our services or
|
||||
other users, we will terminate your account and delete your data. We may
|
||||
also report you to the appropriate authorities and request compensation for
|
||||
any damage you caused, including legal fees.
|
||||
</p>
|
||||
<p>
|
||||
g. If you are a minor, you may be legally required to have a parent's or
|
||||
guardian's permission to use our services. Unless otherwise stated, our
|
||||
services are not intended for minors.
|
||||
</p>
|
||||
<p>
|
||||
h. In the end, this is our platform, and you are our guest. We reserve the
|
||||
right to terminate your account and delete your data at any time for any
|
||||
reason. We will try to give you as much notice as possible before doing so,
|
||||
but we are not required to do so.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h2>4. What are our obligations?</h2>
|
||||
<p>
|
||||
a. We will do our best to provide you with a stable and reliable service.
|
||||
However, we cannot guarantee that our services will be available at all
|
||||
times. We may need to take our services offline for maintenance or other
|
||||
reasons. In case of scheduled outages, will try to give you as much notice
|
||||
as possible.
|
||||
</p>
|
||||
<p>
|
||||
b. We will do our best to keep your data secure. However, we cannot
|
||||
guarantee that your data will be secure at all times. We will do our best to
|
||||
prevent unauthorized access to your data, but we cannot guarantee that we
|
||||
will be able to do so. If we become aware of any unauthorized access to your
|
||||
data, we will notify you as soon as possible and take all reasonable steps
|
||||
to prevent further unauthorized access. However, we are not responsible for
|
||||
any damage that may result from unauthorized access to your data.
|
||||
</p>
|
||||
<p>
|
||||
c. We will do our best to prevent data loss. However, we cannot guarantee
|
||||
that your data will not be lost at any time. We will do our best to prevent
|
||||
data loss, but we cannot guarantee that we will be able to do so. If we
|
||||
become aware of any data loss, we will take all reasonable steps to restore
|
||||
your data. If we are unable to restore your data, we are not responsible for
|
||||
any damage that may result from the loss of your data.
|
||||
</p>
|
||||
<p>
|
||||
d. We will do our best to keep our services available free of charge. If at
|
||||
any time we decide to cease our operations, or start charging for our
|
||||
services, we will give you as much notice as possible. We will also try to
|
||||
find a suitable replacement for our services and, where possible, help you
|
||||
migrate your data to the new service.
|
||||
</p>
|
||||
<p>
|
||||
e. We commit to providing you with a service that respects your privacy. We
|
||||
will not sell your data to third parties, and we will not use your data for
|
||||
any purpose other than providing you with our services. We will not share
|
||||
your data with third parties unless we are required to do so by law.
|
||||
</p>
|
||||
<p>
|
||||
f. We commit to keeping our community diverse, respectful and friendly. As
|
||||
such, we will actively monitor and moderate our community. We will not
|
||||
tolerate any form of harassment, bullying, or abuse. If we become aware of
|
||||
any harassment, bullying, or abuse, we will take all reasonable steps to
|
||||
prevent it from continuing. If we are unable to prevent it from continuing,
|
||||
we will terminate the accounts of the users involved and delete their data.
|
||||
We may also report the users involved to the appropriate authorities.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,25 +1,24 @@
|
|||
{% extends "base.html" %} {% block title %}Membership / Donations{% endblock %}
|
||||
{% extends "base.html" %}
|
||||
{% block title %}Membership / Donations{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container my-5">
|
||||
<div class="text-center mb-5">
|
||||
<h1 class="special-header fancy-text-primary">Transparency</h1>
|
||||
<p class="lead">
|
||||
Private.coffee is funded by its members and donations. We believe in
|
||||
transparency and accountability. Below you can find financial reports for
|
||||
each month since our inception.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{% for year, year_data in finances.items() %}
|
||||
{% for month, month_data in year_data.items() %}
|
||||
<div class="card shadow-sm mt-4">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Transparency Report for {{ month|month_name }} {{ year }}</h5>
|
||||
<div class="table-responsive">{{ month_data|safe }}</div>
|
||||
<div class="container my-5">
|
||||
<div class="text-center mb-5">
|
||||
<h1 class="special-header fancy-text-primary">Transparency</h1>
|
||||
<p class="lead">
|
||||
Private.coffee is funded by its members and donations. We believe in
|
||||
transparency and accountability. Below you can find financial reports for
|
||||
each month since our inception.
|
||||
</p>
|
||||
</div>
|
||||
{% for year, year_data in finances.items() %}
|
||||
{% for month, month_data in year_data.items() %}
|
||||
<div class="card shadow-sm mt-4">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Transparency Report for {{ month|month_name }} {{ year }}</h5>
|
||||
<div class="table-responsive">{{ month_data|safe }}</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
|
Loading…
Reference in a new issue