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";
}