Legal_Documents/privacy.md
2026-05-16 20:55:38 +02:00

67 lines
No EOL
4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Privacy Policy
This privacy policy explains the nature, scope, and purpose of the processing of personal data within our self-hosted Forgejo instance (hereinafter "Website" or "Platform").
## 1. Controller
The entity responsible for data processing on this website is:
**Sven Minio** c/o COCENTER
Koppoldstr. 1
86551 AICHACH
GERMANY
**Email:** <span id="email-container">&#99;&#x6f;n&#116;&#x61;c&#116;&#64;&#x73;&#111;u&#x72;&#99;e&#45;&#x63;o&#108;&#x6c;&#97;b&#46;&#x63;&#111;m</span>
## 2. Zero Tracking & Analytics
We take your privacy seriously. This website uses **no tracking tools**, analytics services (such as Google Analytics), or advertising trackers. Your behavior on our platform is not recorded, analyzed, or sold to third parties.
## 3. Data Collection on this Website
### Server Log Files
The provider of the pages automatically collects and stores information in so-called server log files, which your browser automatically transmits to us. These are:
* Browser type and browser version
* Operating system used
* Referrer URL
* Hostname of the accessing computer
* Time of the server request
* IP address
These data are not merged with other data sources. The basis for data processing is Art. 6 (1) (f) GDPR. We have a legitimate interest in the technically error-free presentation and optimization of our website for this purpose, the server log files must be recorded.
### Cookies
This Forgejo instance exclusively uses technically necessary cookies (so-called session cookies). These are required to maintain core functionalities such as your login status or essential security tokens (CSRF protection). No cookies are set for the purpose of tracking or analyzing user behavior.
### Registration, Account Data, and Git Usage
For registration on this platform (if enabled), we require a valid email address and a username. This data is used to provide your account (Art. 6 (1) (b) GDPR).
Additionally, voluntary profile information or SSH keys can be added.
**Important notice regarding the Git architecture:** When you commit code on this platform, the Git version control system inherently and permanently stores your chosen name and email address in the commit history. This data is an integral part of Git and cannot be easily deleted later without destroying the repository's history.
### Code Mirroring and Publication
As declared on our homepage, this Forgejo instance acts as our *Single Source of Truth*. We automatically mirror public repositories from here to platforms such as **GitHub, Codeberg, and npm**.
If you contribute to public repositories on this platform (via commits, pull requests, or issues), your associated public data (name, email address in the commit, code contribution) will be transmitted to and published on these external platforms.
## 4. Your Rights
Under applicable legal provisions, you have the right at any time to free information about your stored personal data, its origin, recipient, and the purpose of the data processing. You also have the right to request the correction, blocking, or deletion of this data.
Please note: Because Git commits are immutable historical records, deleting names/emails from existing commits is often technically impossible without breaking the repository. We therefore strongly recommend using an anonymized email address for your commits if you do not want it to be publicly visible.
<script>
$(document).ready(() => {
const u = 'contact';
const d = 'source';
const e = 'collab';
const tld = 'com';
const mProto = String.fromCharCode(109, 97, 105, 108, 116, 111, 58);
const at = String.fromCharCode(64);
const dot = String.fromCharCode(46);
const dash = String.fromCharCode(45);
const rawEmail = u + at + d + dash + e + dot + tld;
const displayHtml = `${u}&#64;${d}&#45;${e}&#46;${tld}`;
$('#email-container').each((el) => {
const link = document.createElement('a');
const $link = $(link);
$link.attr('href', mProto + rawEmail).html(displayHtml);
$(el).empty().append($link);
});
});
</script>