namespace ClawdDotNet.App.Services; /// /// Fest hinterlegte Lizenz-Eckdaten. /// /// Kein Public-Key mehr. Die frühere Fassung führte einen /// Ed25519-Public-Key als „Vertrauensanker". Im Deploymentcenter gibt es dazu keine /// Gegenseite: Der Client liest ausschließlich das Feld status aus der Antwort, /// eine Signaturprüfung findet nicht statt (siehe /// docs/Deploymentcenter-Anbindung-Review.md, Abschnitt 2.1). Ein Schlüssel, der /// nichts prüft, ist schlimmer als keiner — er lässt Schutz vermuten, wo keiner ist. /// Wenn die Signatur zurückkommt, kommt das Feld mit ihr zurück. /// /// Praktische Folge, die man kennen sollte: Wer die HTTP-Anfrage umlenken kann /// (hosts-Datei, Proxy, eigener DNS), hat eine gültige Lizenz. /// public static class LicenseInfo { /// /// Projekt-Slug, wie er in dc_projects angelegt ist. Gilt für alle Module: /// Lizenz, Bugtracker, Fehler-Stream und Update-Prüfung greifen auf dieselbe /// Projekttabelle zu. /// /// Hier stand bis zur Umstellung clawd — der Name aus dem /// LicenseLabrador-Backend. Im Deploymentcenter heißt das Projekt /// clawddotnet. Der Server beantwortet einen unbekannten Slug mit demselben /// not_found wie einen unbekannten Schlüssel, weshalb das wie ein falsch /// eingegebener Lizenzschlüssel aussah. /// public const string ProductSlug = "clawddotnet"; /// /// Rückfallwert für die Server-Adresse, falls in den Anwendungseinstellungen keine /// steht. Lizenz, Watchdog, Updates und Bugtracker sind Module derselben Anwendung /// und teilen sich diese Adresse. /// public const string DefaultServerUrl = "https://dc.mhdf.de"; }