Kumi
193546fcde
Refactored the website to serve dynamic content using Flask, replacing static HTML pages. This allows for the centralized management of service data through a JSON file. Optimizations include: - Added a .gitignore file to exclude Python and Flask-specific temporary files. - Migrated static assets into an organized directory structure to facilitate Flask's static file serving. - Removed redundant HTML files and created Flask template versions with dynamic content rendering. - Introduced Caddy server configuration for the new Flask architecture, including headers for security and CORS policy, and reverse proxy settings for route handling. With these changes, website maintenance and updates are simplified, allowing for service information to be updated in a single location (`services.json`), which then propagates to the user-facing pages automatically.
237 lines
9.4 KiB
HTML
237 lines
9.4 KiB
HTML
<!DOCTYPE html>
|
|
<!-- 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 -->
|
|
|
|
<html>
|
|
<head>
|
|
<title>Private.coffee</title>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<link rel="icon" type="image/svg+xml" href="assets/img/logo-inv.svg" />
|
|
<link rel="stylesheet" href="assets/css/base.css" />
|
|
<link rel="stylesheet" href="assets/dist/css/bootstrap.min.css" />
|
|
<script src="assets/dist/js/jquery.min.js"></script>
|
|
<script src="assets/dist/js/popper.min.js"></script>
|
|
<script src="assets/dist/js/bootstrap.min.js"></script>
|
|
</head>
|
|
|
|
<body>
|
|
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
|
|
<a class="navbar-brand" href="/">
|
|
<img
|
|
class="navbar-brand-img"
|
|
src="assets/img/logo-inv.svg"
|
|
alt="Private.coffee logo"
|
|
/>
|
|
Private.coffee
|
|
</a>
|
|
<ul class="navbar-nav">
|
|
<ul class="nav-item dropdown">
|
|
<a
|
|
class="nav-link dropdown-toggle"
|
|
href="#"
|
|
id="navbardrop"
|
|
data-bs-toggle="dropdown"
|
|
>Status Page</a
|
|
>
|
|
<div class="dropdown-menu">
|
|
<a class="dropdown-item" href="https://status.private.coffee"
|
|
>Clearnet</a
|
|
>
|
|
<a class="dropdown-item" href="http://status.coffee2m3bjsrrqqycx6ghkxrnejl2q6nl7pjw2j4clchjj6uk5zozad.onion/"
|
|
>Tor</a
|
|
>
|
|
</div>
|
|
</ul>
|
|
</ul>
|
|
</nav>
|
|
|
|
<section id="content">
|
|
<div class="container">
|
|
<h1>Privacy Policy</h1>
|
|
<p>
|
|
This is the privacy policy for the website private.coffee. It
|
|
describes how we collect and use your personal data.
|
|
</p>
|
|
<p>
|
|
This privacy policy is effective as of 2023-03-10. 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>
|
|
<h2>Who are we?</h2>
|
|
<p>
|
|
For the purposes of this privacy policy, the data controller for
|
|
private.coffee is:
|
|
</p>
|
|
<address>
|
|
Private.coffee<br />
|
|
c/o Klaus-Uwe Mitterer<br />
|
|
Gartengasse 22/7/3<br />
|
|
8010 Graz<br />
|
|
Austria<br />
|
|
</address>
|
|
<p>
|
|
Email:
|
|
<a href="mailto:support@private.coffee">support@private.coffee</a>
|
|
</p>
|
|
<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.
|
|
</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>
|
|
</ul>
|
|
<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>Detection of abuse or resource exhaustion on our servers</li>
|
|
</ul>
|
|
<h2>Where do we store your data?</h2>
|
|
<p>
|
|
We store your data on our web servers, which are located in Austria
|
|
and Germany, so within the European Union.
|
|
</p>
|
|
<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>
|
|
</ul>
|
|
<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>
|
|
<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 this website 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>
|
|
</section>
|
|
|
|
<footer class="page-footer font-small bg-dark text-white pt-4">
|
|
<div class="container text-center text-md-left">
|
|
<div class="row">
|
|
<div class="col-md-6 mt-md-0 mt-3">
|
|
<h5 class="text-uppercase">Private.coffee</h5>
|
|
<p>
|
|
Private.coffee is a collection of services that respect your
|
|
privacy.
|
|
</p>
|
|
</div>
|
|
<hr class="clearfix w-100 d-md-none pb-3" />
|
|
<div class="col-md-3 mb-md-0 mb-3">
|
|
<h5 class="text-uppercase">Legalese</h5>
|
|
<ul class="list-unstyled">
|
|
<li>
|
|
<a href="legal.html">Legal Notice</a>
|
|
</li>
|
|
<li>
|
|
<a href="privacy.html">Privacy Policy</a>
|
|
</li>
|
|
<li>
|
|
<a href="terms.html">Terms of Service</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="col-md-3 mb-md-0 mb-3">
|
|
<h5 class="text-uppercase">Contact</h5>
|
|
<ul class="list-unstyled">
|
|
<li><a href="mailto:support@private.coffee">Email</a></li>
|
|
<li><a href="https://matrix.private.cf/#/#support:private.coffee">Matrix</a></li>
|
|
<li>
|
|
<a href="https://kumig.it/privatecoffee/">KumiGit</a> |
|
|
<a href="https://github.com/privatecoffee/">GitHub</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
</body>
|
|
</html>
|