Commit Graph

  • 3178e25e78 feat(haproxy): X-Forwarded-Proto + X-Real-IP an alle Backends weiterleiten main Debian 2026-05-13 19:28:41 +02:00
  • a2d08eaa47 fix(wireguard): off-by-one im wg-show-Parser — UI zeigte verbundene Peers als „offline" Debian 2026-05-13 19:09:38 +02:00
  • c79bfe84ec feat(auth): Self-Service-Admin-Password-Reset via CLI-Token Debian 2026-05-13 19:04:25 +02:00
  • 27ac7b53fc feat(backup): Off-Site-Upload nach S3 + SFTP Debian 2026-05-13 18:49:02 +02:00
  • 81a8217493 feat(alerts): Health-Alarme via Webhook + Email-SMTP Debian 2026-05-13 15:57:05 +02:00
  • 4a34629023 feat(audit): Live-Stream im Dashboard via WebSocket Debian 2026-05-13 15:39:04 +02:00
  • 5bdea1bced feat(diagnostics): UI-Tools — ping/traceroute/dig/curl/tcp Debian 2026-05-13 15:30:07 +02:00
  • e07b484a48 feat(cluster): Config-Hash-Compute für Drift-Detection Debian 2026-05-13 08:33:42 +02:00
  • ea7c356455 feat(cluster): Phase 3 Foundation — node.conf + ha_nodes-Drift + UI Debian 2026-05-13 08:27:00 +02:00
  • df77b814ff feat(firewall): default-drop logging in input + forward chain Debian 2026-05-13 07:15:23 +02:00
  • 24c40bc776 refactor(fwlog): Live-Log als Child-Route /firewall/live statt Firewall-Tab Debian 2026-05-13 07:04:19 +02:00
  • b031725dfe feat(routes): Static-Routes-Management + Live-View (Networks-Tab) Debian 2026-05-12 23:50:26 +02:00
  • dbc14a24a4 feat(backup): Restore-Pfad — POST /backups/:id/restore + UI Debian 2026-05-12 23:22:55 +02:00
  • 571f51ba9a feat(backup): pg_dump + state-tarball + daily auto + UI Debian 2026-05-12 23:08:18 +02:00
  • 9642a6adfe refactor(fwlog): Live-Log als Firewall-Tab, default-aus, Start-Button Debian 2026-05-12 21:50:52 +02:00
  • 827c364335 feat(logs): Phase 4 — zentrales Logsystem /api/v1/logs + /system/logs Debian 2026-05-12 21:29:38 +02:00
  • 66187e5b77 feat(firewall-log): Phase 3 — UI /firewall-live mit WS-Stream + Filter + CSV Debian 2026-05-12 21:14:43 +02:00
  • a798d1b796 feat(firewall-log): Phase 2 — HTTP-Tail + WebSocket-Live-Stream Debian 2026-05-12 21:05:39 +02:00
  • 3c817b7080 feat(firewall-log): ulogd2 + NFLOG group 0 → JSON-Lines Debian 2026-05-12 20:44:00 +02:00
  • d385e5217d chore(deps): Go 1.25.7 → 1.26.3 Debian 2026-05-12 18:25:41 +02:00
  • 7e21fab339 refactor(ui): Sidebar 1:1 an enconf-Pattern angleichen Debian 2026-05-12 14:12:26 +02:00
  • 1bb13e8107 fix(haproxy): check-alpn http/1.1 für HTTPS-Backends mit Healthcheck Debian 2026-05-12 13:45:47 +02:00
  • 305a3ce992 chore: bump 1.0.55 (no-op release zum Test des Update-Modals) Debian 2026-05-12 06:54:37 +02:00
  • 2fac8f40dd fix(update): Upgrade-Skript ausserhalb /tmp wegen PrivateTmp Debian 2026-05-11 22:21:59 +02:00
  • 8f56122a90 chore: bump 1.0.53 (no-op release für Update-Modal Test) Debian 2026-05-11 22:05:56 +02:00
  • 117d16e597 fix(update): self-upgrade via sudo systemd-run + animiertes Modal Debian 2026-05-11 22:02:54 +02:00
  • 26f321de9d feat(backends): WebSocket-Toggle pro Backend Debian 2026-05-11 21:51:09 +02:00
  • da35097041 fix(haproxy): timeout tunnel 1h für WebSocket/noVNC Debian 2026-05-11 21:31:28 +02:00
  • 8aac24b566 feat(backends): Pool-Modell — Backend = Pool, N Server pro Backend Debian 2026-05-11 20:55:47 +02:00
  • 05850934fb fix(update): sudo für apt-get update — Banner blieb sonst auf altem Stand Debian 2026-05-11 14:28:37 +02:00
  • 62505d547c feat(license): Lizenz-System mit Ed25519-Verify gegen license.netcell-it.com Debian 2026-05-11 13:41:16 +02:00
  • 1324a34f11 fix(update): t() arg-shape — explicit interpolation map Debian 2026-05-11 07:58:23 +02:00
  • f4ccfc3c0c feat(ui): Update-Modal mit Multi-Package-Liste + Live-Progress Debian 2026-05-11 07:56:57 +02:00
  • 9464322450 fix(dashboard): nftables-Status aus Kernel statt Systemd-Unit Debian 2026-05-11 07:51:55 +02:00
  • c7b98f196e feat(dashboard): Operations-Dashboard mit Live-Health/Resources/Audit/HAProxy Debian 2026-05-11 07:46:39 +02:00
  • cc500139fc fix(unbound): Apex-Records (@/leer) korrekt zur Zone-FQDN expandieren Debian 2026-05-11 07:18:45 +02:00
  • f78ada7732 fix(api): Service-Mutationen rendern jetzt auch FW automatisch Debian 2026-05-11 07:04:45 +02:00
  • e4d83d226e feat: NTP-Server (Chrony) — vollständig Debian 2026-05-11 06:58:54 +02:00
  • 2556a93b34 feat(firewall): Auto-FW-Rule-Generator + UI-Anzeige Debian 2026-05-11 06:47:38 +02:00
  • 8357d84c7b fix(unbound): restart statt reload + DNS Auto-FW-Rules dokumentiert Debian 2026-05-11 06:32:59 +02:00
  • 979b3cfa66 feat(dns): Listen-Adressen als Multi-Select aus Kernel-IPs Debian 2026-05-11 06:28:41 +02:00
  • e537d70e04 feat: Unbound DNS-Resolver — vollständig (Renderer + Handler + UI) Debian 2026-05-11 06:24:51 +02:00
  • 72269f5b7c feat: Squid Forward-Proxy — vollständig (Renderer + Handler + UI) Debian 2026-05-11 00:27:05 +02:00
  • e379162a7f fix(firewall+nat): NAT funktioniert end-to-end + Edge-Sysctl-Profil Debian 2026-05-11 00:10:42 +02:00
  • 52da8d7c9e feat(haproxy): timeout client/server 30s → 60s Debian 2026-05-10 23:54:19 +02:00
  • 6290cde45f fix(haproxy): backend.scheme auswerten (https → ssl verify none alpn h2,h1) Debian 2026-05-10 23:50:38 +02:00
  • b1eb940d09 fix(firewall+wg): Operator-Rule landete als Comment + wg-quick las falsche Conf Debian 2026-05-10 23:43:39 +02:00
  • e8334cd276 feat(scheduler): Auto-Renewal für Let's Encrypt Certs Debian 2026-05-10 22:50:00 +02:00
  • 5f8d06e8ba feat(ui): SSL-Domain-Picker — Management-FQDN + Cluster-Nodes + Free-Text Debian 2026-05-10 21:46:27 +02:00
  • a0ab929b9a fix(postinst): nftables auch beim Upgrade reloaden Debian 2026-05-10 21:41:54 +02:00
  • 0d51b26170 feat(haproxy): Admin-UI auf eigenem Port :3443 (mailgateway-Pattern) Debian 2026-05-10 21:37:53 +02:00
  • fd294a273e feat(ui): Pages auf neues Design + Dashboard + WG-Live-Status + Routing-Rules-Verstecken Debian 2026-05-10 21:07:38 +02:00
  • 85904d0c36 feat: WireGuard (server + client + peers + QR) + shared UI components Debian 2026-05-10 20:51:25 +02:00
  • 3545b8422b feat(api): Auto-Reload HAProxy bei Domain/Backend/Routing-Mutation Debian 2026-05-10 18:23:18 +02:00
  • 237c4c7541 feat(ui): Backend-Modal — Domains zum Backend zuweisen Debian 2026-05-10 18:09:08 +02:00
  • 51ea1fc802 feat: Zonen als first-class Entity + Domain↔Backend-Verknüpfung sichtbar Debian 2026-05-10 18:05:27 +02:00
  • aa14b6b2be feat: Networks-Members für bridge/bond + System-Rules-Card + Theme-Revert Debian 2026-05-10 16:19:07 +02:00
  • 0de0a1580a feat(ui): generischer DataTable-Wrapper + Version 1.0.0 Debian 2026-05-10 13:48:27 +02:00
  • 1b2c0d7411 feat(fw): Renderer-Rewrite + auto-apply + Anti-Lockout Debian 2026-05-10 13:34:06 +02:00
  • e2bdce9271 feat(fw): Frontend /firewall mit 6 Tabs (Rules/NAT/Address-Objects/-Groups/Services/-Groups) Debian 2026-05-10 11:44:00 +02:00
  • c9dd0b4cb1 feat(fw): /api/v1/firewall/* CRUD-Handler für alle 6 Entities Debian 2026-05-10 11:38:37 +02:00
  • 0307dc68bb feat(fw): Models + Repos für Firewall-v2 (6 Entities) Debian 2026-05-10 09:40:08 +02:00
  • e517783c42 feat(fw): Migration 0010 — Firewall-v2-Schema (Fortigate-Style) Debian 2026-05-09 23:52:01 +02:00
  • e096531df2 feat(ssl): TLS-Cert-Verwaltung in der GUI — Let's Encrypt + eigenes PEM Debian 2026-05-09 21:49:14 +02:00
  • 4f6b7b34fc feat: install.sh One-Liner-Bootstrap + System-Adressen-Card auf IP-Page Debian 2026-05-09 16:23:58 +02:00
  • ca03e69637 feat: Network/IP-Verwaltung + Mailguard-Design-Übernahme Debian 2026-05-09 16:08:44 +02:00
  • f0589e5628 feat(deploy): (d) end-to-end .deb install on 89.163.205.6 grün Debian 2026-05-09 14:02:14 +02:00
  • c7e5b28cf7 build: make deb pulls UI build via bun, drop stale angie comment Debian 2026-05-09 12:08:13 +02:00
  • cb5691cf3c feat(cluster): (c) Phase-3 MVP — stable node-id + self-register + Cluster-Page Debian 2026-05-09 11:52:54 +02:00
  • 6525cb1a41 feat(acme): (b) HTTP-01 Webroot-Handler in der API Debian 2026-05-09 11:24:42 +02:00
  • 0b45b23d45 feat(ui): (a) Backends + Routing-Rules + Settings pages + Sidebar Debian 2026-05-09 11:23:00 +02:00
  • b507d2a7d5 feat(ui): Frontend MVP — React 19 + AntD 6 + Vite + StaticFS-Wiring Debian 2026-05-09 11:16:04 +02:00
  • 914538eed1 feat(configgen): Phase 2 Config-Generator + nginx → HAProxy-only Pivot Debian 2026-05-09 10:59:52 +02:00
  • 0a6f81beaa feat(api): Phase 2 — REST-API MVP + CRUD für Domains/Backends/Routing Debian 2026-05-09 09:56:10 +02:00
  • 106ef95f6d feat(ctl): edgeguard-ctl migrate + initdb wired into postinst Debian 2026-05-09 08:18:55 +02:00
  • b307a7b1f7 feat(db): Phase 1 — DB-Schema, goose-Migrations, GORM-Models Debian 2026-05-08 23:44:44 +02:00
  • 9f75eec756 refactor: Angie → nginx + Unbound (DNS Forwarder + Cluster-Split-Horizon) Debian 2026-05-08 23:06:56 +02:00
  • cf10bd4072 docs: CLAUDE.md + agent.md für Agent-Factory Pipeline Debian 2026-05-08 19:46:15 +02:00
  • 84ea8c86f5 feat: working .deb build for edgeguard-api + meta Felix Netzel 2026-05-08 19:04:21 +02:00
  • 0ceab4c814 chore: initial skeleton Felix Netzel 2026-05-08 18:45:41 +02:00