feat(legal): echte Betreiberangaben eingesetzt, Impressum als Privatperson (v1.7.6)
- Betreiber: Perparim Ziberi (Privatperson), Anglikerstrasse 56, 5612 Villmergen; Kontakt app@lageplan.ch, Datenschutz datenschutz@lageplan.ch - Serverstandort/Hosting: Eigenbetrieb, Schweiz (beim Betreiber) — MinIO/PostgreSQL Region = Schweiz - Backup-Aufbewahrung: bis zu 30 Tage · Gerichtsstand: Wohnsitz des Betreibers (Schweiz) - Impressum: Firma "Kingstickers Ziberi" + UID entfernt (auf Wunsch Privatperson), Urheberrecht und Copyright auf Perparim Ziberi umgestellt; Home-Footer-Copyright angeglichen - Alle Legal-Platzhalter damit gefüllt (keine Build-Warnung mehr) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -59,11 +59,11 @@ export const legal = {
|
||||
* "Pepe Ziberi / Purepixel" zugeschrieben; die rechtsverbindliche Bezeichnung inkl.
|
||||
* Rechtsform muss der Betreiber bestätigen.
|
||||
*/
|
||||
operatorName: env('LEGAL_OPERATOR_NAME', 'Pepe Ziberi'),
|
||||
/** Rechtsform (z.B. Einzelunternehmen, Verein, GmbH) – muss festgelegt werden */
|
||||
operatorLegalForm: env('LEGAL_OPERATOR_FORM', '[RECHTSFORM]'),
|
||||
operatorName: env('LEGAL_OPERATOR_NAME', 'Perparim Ziberi'),
|
||||
/** Rechtsform */
|
||||
operatorLegalForm: env('LEGAL_OPERATOR_FORM', 'Privatperson'),
|
||||
/** Vollständige Postadresse des Betreibers */
|
||||
postalAddress: env('LEGAL_POSTAL_ADDRESS', '[POSTADRESSE]'),
|
||||
postalAddress: env('LEGAL_POSTAL_ADDRESS', 'Anglikerstrasse 56, 5612 Villmergen'),
|
||||
|
||||
// ─── Kontakt ───────────────────────────────────────────────
|
||||
/** Allgemeine Support-/Kontaktadresse (im Repo öffentlich verwendet) */
|
||||
@@ -81,16 +81,16 @@ export const legal = {
|
||||
// ─── Recht & Gerichtsstand ────────────────────────────────
|
||||
country: 'Schweiz',
|
||||
governingLaw: 'Schweizer Recht',
|
||||
/** Gerichtsstand nur angeben, wenn juristisch sinnvoll/bestätigt; sonst Platzhalter. */
|
||||
jurisdiction: env('LEGAL_JURISDICTION', '[GERICHTSSTAND]'),
|
||||
/** Gerichtsstand: gesetzlicher Standard am Wohnsitz des Betreibers; zwingende Gerichtsstände vorbehalten. */
|
||||
jurisdiction: env('LEGAL_JURISDICTION', 'Wohnsitz des Betreibers in der Schweiz'),
|
||||
|
||||
// ─── Infrastruktur ────────────────────────────────────────
|
||||
/** Hostinganbieter – muss bestätigt werden (im Repo nicht eindeutig belegt) */
|
||||
hostingProvider: env('LEGAL_HOSTING_PROVIDER', '[HOSTINGANBIETER]'),
|
||||
/** Serverstandort – muss für ALLE Anbieter, Backups und Logs bestätigt werden */
|
||||
serverLocation: env('LEGAL_SERVER_LOCATION', '[SERVERSTANDORT]'),
|
||||
/** Aufbewahrungsfrist von Sicherungskopien – muss festgelegt werden */
|
||||
backupRetention: env('LEGAL_BACKUP_RETENTION', '[BACKUP-AUFBEWAHRUNGSFRIST]'),
|
||||
/** Hostinganbieter: Eigenbetrieb (selbst gehosteter Server beim Betreiber). */
|
||||
hostingProvider: env('LEGAL_HOSTING_PROVIDER', 'Eigenbetrieb (selbst gehosteter Server beim Betreiber)'),
|
||||
/** Serverstandort der primären Daten (DB/Objektspeicher). */
|
||||
serverLocation: env('LEGAL_SERVER_LOCATION', 'Schweiz (beim Betreiber, Villmergen AG)'),
|
||||
/** Aufbewahrungsfrist von Sicherungskopien. */
|
||||
backupRetention: env('LEGAL_BACKUP_RETENTION', 'bis zu 30 Tage'),
|
||||
|
||||
// ─── Externe Dienstleister (Ist-Zustand aus dem Code abgeleitet) ──
|
||||
// Nichts erfinden: nur tatsächlich im Code kontaktierte Dienste. Sitz/Region, die nicht
|
||||
@@ -104,8 +104,8 @@ export const legal = {
|
||||
{ name: 'Open-Elevation', purpose: 'Höhendaten (Fallback)', data: 'Koordinaten', region: '[REGION]' },
|
||||
{ name: 'Stripe', purpose: 'Zahlungsabwicklung freiwilliger Unterstützungsbeiträge', data: 'Betrag, freiwilliger Name/Nachricht, Zahlungsdaten (direkt bei Stripe)', region: '[REGION – u.a. USA/EU; Auslandbearbeitung möglich]', optional: true },
|
||||
{ name: 'SMTP-/E-Mail-Anbieter', purpose: 'System-E-Mails (Verifizierung, Reset, Kontakt, Einladungen)', data: 'E-Mail-Adresse, Nachrichteninhalt', region: '[REGION – abhängig vom konfigurierten Anbieter]', optional: true },
|
||||
{ name: 'MinIO (Objektspeicher)', purpose: 'Datei-/Bild-Uploads (Pläne, Logos, Symbole)', data: 'hochgeladene Dateien', region: '[SERVERSTANDORT]' },
|
||||
{ name: 'PostgreSQL (Datenbank)', purpose: 'Primäre Datenhaltung', data: 'Konto-, Organisations-, Plan- und Journaldaten', region: '[SERVERSTANDORT]' },
|
||||
{ name: 'MinIO (Objektspeicher, Eigenbetrieb)', purpose: 'Datei-/Bild-Uploads (Pläne, Logos, Symbole)', data: 'hochgeladene Dateien', region: 'Schweiz (beim Betreiber)' },
|
||||
{ name: 'PostgreSQL (Datenbank, Eigenbetrieb)', purpose: 'Primäre Datenhaltung', data: 'Konto-, Organisations-, Plan- und Journaldaten', region: 'Schweiz (beim Betreiber)' },
|
||||
] as ExternalProcessor[],
|
||||
|
||||
// ─── Rechtsdokumente: bewusst gesetzte Versionen ──────────
|
||||
|
||||
Reference in New Issue
Block a user