From 6a9019058a3529a6859f89c3c6486b540c43b884 Mon Sep 17 00:00:00 2001 From: Debian Date: Thu, 28 May 2026 15:03:16 +0200 Subject: [PATCH] fix(license): Produktname + mail-gateway-Feature-Keys entfernen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Trial-Result hatte Product="NetCell MailGuard" und Feature-Keys (reporting, eu_portal, digest, whitelabel, rest_api_write) die aus dem mail-gateway copy-pastet wurden und für EdgeGuard bedeutungslos sind. Bereinigt: Product="NetCell EdgeGuard", Features={} (leer bis EdgeGuard-eigene Gates definiert werden), Limits-Struktur bleibt. Co-Authored-By: Claude Sonnet 4.6 --- VERSION | 2 +- cmd/edgeguard-api/main.go | 2 +- cmd/edgeguard-ctl/main.go | 2 +- cmd/edgeguard-scheduler/main.go | 2 +- internal/license/license.go | 15 ++++----------- 5 files changed, 8 insertions(+), 15 deletions(-) diff --git a/VERSION b/VERSION index 48cd0cc..1e9370f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.1.128 +1.1.129 diff --git a/cmd/edgeguard-api/main.go b/cmd/edgeguard-api/main.go index a9ae67e..10093a6 100644 --- a/cmd/edgeguard-api/main.go +++ b/cmd/edgeguard-api/main.go @@ -60,7 +60,7 @@ import ( usersvc "git.netcell-it.de/projekte/edgeguard-native/internal/services/users" ) -var version = "1.1.128" +var version = "1.1.129" func main() { addr := os.Getenv("EDGEGUARD_API_ADDR") diff --git a/cmd/edgeguard-ctl/main.go b/cmd/edgeguard-ctl/main.go index 2db6c30..6af50b6 100644 --- a/cmd/edgeguard-ctl/main.go +++ b/cmd/edgeguard-ctl/main.go @@ -11,7 +11,7 @@ import ( "git.netcell-it.de/projekte/edgeguard-native/internal/services/setup" ) -var version = "1.1.128" +var version = "1.1.129" const usage = `edgeguard-ctl — EdgeGuard CLI diff --git a/cmd/edgeguard-scheduler/main.go b/cmd/edgeguard-scheduler/main.go index 4e830d9..906d4c8 100644 --- a/cmd/edgeguard-scheduler/main.go +++ b/cmd/edgeguard-scheduler/main.go @@ -41,7 +41,7 @@ import ( "git.netcell-it.de/projekte/edgeguard-native/internal/services/tlscerts" ) -var version = "1.1.128" +var version = "1.1.129" const ( // renewTickInterval — how often we re-evaluate expiring certs. diff --git a/internal/license/license.go b/internal/license/license.go index a1e0765..a734a0d 100644 --- a/internal/license/license.go +++ b/internal/license/license.go @@ -365,23 +365,16 @@ func (c *Client) Trial() (*Result, error) { daysLeft := int(remaining.Hours()/24) + 1 expiresAt := info.StartedAt.Add(TrialDuration) - // Trial schaltet alle Pro-Features frei, Limits bleiben 0 (= Skip- - // Enforcement-Konvention). nmg-Backend prüft `lim > 0 && count >= lim` - // und blockiert in Trial-Mode niemanden. + // Trial schaltet alle Features frei, Limits bleiben 0 (= Skip- + // Enforcement-Konvention). Enforcement: `lim > 0 && count >= lim`. return &Result{ Valid: true, Type: "trial", Status: "active", - Product: "NetCell MailGuard", + Product: "NetCell EdgeGuard", ExpiresAt: &expiresAt, GracePeriod: daysLeft <= 2, - Features: map[string]bool{ - "reporting": true, - "eu_portal": true, - "digest": true, - "whitelabel": true, - "rest_api_write": true, - }, + Features: map[string]bool{}, Limits: map[string]int64{ "max_domains": 0, // 0 = Skip-Enforcement (Trial-Konvention) "max_nodes": 0,