Commit graph

  • c98f3dc91b Fix: use setup-node@v6 (Forgejo only has v6) main Hendrik Garske 2026-06-04 22:27:03 +0200
  • b81d7c1c12 Fix install URL: use correct raw/branch/main path for Forgejo Hendrik Garske 2026-06-04 22:25:29 +0200
  • bb77f302e7 Restore full README for Forgejo Hendrik Garske 2026-06-04 22:18:32 +0200
  • 84e696ed9e Add CI workflow for branch builds Hendrik Garske 2026-06-04 22:17:01 +0200
  • 8e28a654bc Remove GitHub Actions workflows Hendrik Garske 2026-06-04 22:16:22 +0200
  • ee403ebb14 Archive: project moved to Forgejo Hendrik Garske 2026-06-04 22:14:30 +0200
  • 3f07578fb4 Migrate from GitHub to Forgejo: update all release/update URLs Hendrik Garske 2026-06-04 22:14:12 +0200
  • 8317eed72a v0.1.36 — feature: chain-check, unique visitors, referer analytics, QR-code, CSV-import UI, catch-all URL v0.1.36 Hendrik Garske 2026-05-21 15:21:06 +0200
  • 28ff3d6fae v0.1.35 — security: ws@8.20.1 via override (uninitialized memory disclosure) Hendrik Garske 2026-05-21 15:11:04 +0200
  • 99b00674fd v0.1.34 — security: command injection, version/health auth, SSRF Hendrik Garske 2026-05-21 15:06:15 +0200
  • 71915dba04 v0.1.33 — fix: auto-update job fehlte in background scheduler Hendrik Garske 2026-05-21 14:51:18 +0200
  • faf054a655 Remove dependency-review job, keep npm audit only Hendrik Garske 2026-05-16 19:22:02 +0200
  • 302ac2a6a3 Simplify security scan: remove CodeQL, add npm audit Hendrik Garske 2026-05-16 19:19:16 +0200
  • 6d2f8af238 Fix runner label capitalization (Linux/X64 not linux/x64) Hendrik Garske 2026-05-16 19:16:01 +0200
  • facc3eecc6 Fix runner label capitalization (Linux/X64 not linux/x64) Hendrik Garske 2026-05-16 19:16:00 +0200
  • a893c42dd1 Fix runner label capitalization (Linux/X64 not linux/x64) Hendrik Garske 2026-05-16 19:15:59 +0200
  • e89ea85804 Add security scan workflow Hendrik Garske 2026-05-16 19:13:03 +0200
  • 5461eef29e Add CI workflow on self-hosted runners Hendrik Garske 2026-05-16 19:13:03 +0200
  • 3ced1e9e76 Use self-hosted runners for release builds Hendrik Garske 2026-05-16 19:13:02 +0200
  • 9da40724b4 Upgrade next to 15.5.18 to fix middleware bypass CVEs Hendrik 2026-05-15 16:51:04 +0200
  • daa13c808b Fix admin UI inaccessible via private/local IP Hendrik 2026-05-15 16:48:07 +0200
  • 44bb7810a7 v0.1.31 — fix: PDF-Export 403 wenn IP-Allowlist aktiv Hendrik Garske 2026-05-07 15:29:40 +0200
  • ee3a72ce50 v0.1.30 — fix: username-login; feature: IP-allowlist für Admin-UI Hendrik Garske 2026-05-06 19:43:41 +0200
  • a34fa9bfa8 v0.1.29 — auth: self-heal username column on first login if migration didn't run Hendrik 2026-05-01 23:47:12 +0200
  • 25644e0ea2 v0.1.28 — security: nodemailer 8.0.7 (SMTP CRLF injection fixes), uuid 11.1.1 override durchsetzen Hendrik 2026-05-01 23:41:30 +0200
  • f06e6e7df0 v0.1.27 — fix: blocklist self-creates table; settings UI redesign mit overview-cards + edit-popups Hendrik 2026-05-01 22:16:52 +0200
  • ef9c598f71 update.sh: SHA256-verification of prebuilt tarball Hendrik 2026-05-01 22:07:17 +0200
  • c60a38091b v0.1.26 — SMTP + Passwort-vergessen, Username-Login, SHA256-Verifikation der Update-Tarballs Hendrik 2026-05-01 22:06:55 +0200
  • 19d16bd0c5 Bump to 0.1.25 Hendrik 2026-05-01 22:00:05 +0200
  • 4803fe5afa v0.1.25 — security: passwort-bestätigung, HIBP-leak-check, role-enforcement auf alle mutations, API-rate-limits Hendrik 2026-05-01 21:59:52 +0200
  • a4efe3bee2 v0.1.24 — Sign-out: client-side signOut() statt Default-NextAuth-Page (matched UI) Hendrik 2026-05-01 21:46:35 +0200
  • 18157d0a2f v0.1.23 — UI: 'CoreX' aus Sichtbarkeit raus (Login, Setup, Sidebar, Report, Page-Title) Hendrik 2026-05-01 21:45:51 +0200
  • c81114f44c v0.1.22 — fix Internal Server Error on redirect: static hashIp import + resilient blocklist (no-op on schema miss) Hendrik 2026-05-01 21:44:44 +0200
  • a359e0852c Remove docs/ folder — content is in GitHub Wiki, link from README Hendrik 2026-05-01 21:40:20 +0200
  • 9fce2e9db6 Bump to 0.1.21 Hendrik 2026-05-01 21:38:46 +0200
  • ad44a7b8b2 v0.1.21 — Multi-User mit Rollen (admin/user), User-CRUD-UI, role-enforcement auf domain mutations Hendrik 2026-05-01 21:38:33 +0200
  • 91b7b2494e Bump to 0.1.20 Hendrik 2026-05-01 21:36:37 +0200
  • eb283f487c v0.1.20 — jobs (hits-retention, dns-health), login rate-limit, IP-blocklist, security headers, search/sort/csv-import on domains, test-call + per-domain PDF, webhooks, extended health Hendrik 2026-05-01 21:36:24 +0200
  • 3b209db090 Add wiki content (12 pages) — to be published once GitHub Wiki is enabled Hendrik 2026-05-01 21:10:00 +0200
  • 91bb41ed05 v0.1.19 — browser-signal heuristic: require Sec-Fetch + Accept-Language + Accept html (2 von 3) Hendrik 2026-05-01 21:01:44 +0200
  • 47690ff96d v0.1.18 — aggressive bot filter: scanner path patterns, short-UA skip, per-IP scan detector Hendrik 2026-05-01 20:56:10 +0200
  • 79108b0693 v0.1.17 — sunset continue: link back to source domain (server resolves to target), nicht direkt zum Ziel Hendrik 2026-05-01 20:45:33 +0200
  • 12f16e078b v0.1.16 — DNS records overview, domain edit form, bulk delete, group edit, CSV export, audit log Hendrik 2026-05-01 20:41:26 +0200
  • 63df0fe8d6 v0.1.15 — self-healing sunset_config migration: check schema each boot, not just setting flag Hendrik 2026-05-01 19:36:08 +0200
  • 4bd76c9eda v0.1.14 — direct PDF download via puppeteer + chromium, fix logo on cover Hendrik 2026-05-01 19:34:08 +0200
  • cb70fbacf5 v0.1.13 — PDF Report Redesign: A4 portrait, brand layout, sauberes page-break-Verhalten Hendrik 2026-05-01 19:25:14 +0200
  • cfb35034e9 Bump to 0.1.12 Hendrik 2026-05-01 19:22:20 +0200
  • aeba290d16 v0.1.12 — bot filter, unique visitors, sunset notice page (per-domain + bulk) Hendrik 2026-05-01 19:22:04 +0200
  • fd118b40bf v0.1.11 — PDF Report-Export mit Preset-Auswahl + Recharts-Tooltip-Fix Hendrik 2026-05-01 19:16:05 +0200
  • 807911d026 v0.1.10 — caddy reload via 'caddy reload' CLI (avoids admin API Origin 403) Hendrik 2026-05-01 19:09:45 +0200
  • ab47513dd9 v0.1.9 — fix Caddy auto-HTTPS: chown Caddyfile to service user so app can regenerate per-domain blocks Hendrik 2026-05-01 19:06:38 +0200
  • 96c541f8f6 v0.1.8 — security: bump next 15.5.15, postcss override, uuid 11 override Hendrik 2026-05-01 19:00:17 +0200
  • 22d4e283b0 Bump to 0.1.7 Hendrik 2026-05-01 18:56:55 +0200
  • c75fa5aa18 v0.1.7 — auto-migrate 301→302 on startup, auto-install sqlite3, ensure_sqlite helper Hendrik 2026-05-01 18:56:42 +0200
  • d695d4c8c9 v0.1.6 — fix hit tracking: default 302, no-cache headers, 301-warning in UI Hendrik 2026-05-01 18:53:46 +0200
  • 8fe9f13c56 Bump to 0.1.5 Hendrik 2026-05-01 18:48:01 +0200
  • cf8e01c384 v0.1.5 — skip update if current, robust UI fallback reload, force flag Hendrik 2026-05-01 18:47:50 +0200
  • e371da26a3 Bump to 0.1.4 Hendrik 2026-05-01 18:41:48 +0200
  • 2e412b61a7 v0.1.4 — MaxMind Basic Auth + Account-ID Field, detailed download errors Hendrik 2026-05-01 18:41:38 +0200
  • c710d874b1 v0.1.3 — update flow: detached restart, version-aware status, auto-reload UI, banner polling Hendrik 2026-05-01 18:34:15 +0200
  • 3549c7cc9c Bump package.json to 0.1.2 Hendrik 2026-05-01 18:31:35 +0200
  • 26725f9f15 v0.1.2 — UX fixes: dark dropdowns, @ for root in DNS table, copy fallback, geo settings UI Hendrik 2026-05-01 18:31:21 +0200
  • c06a16d86e Prebuilt .next/ via GitHub Releases — install/update fetch tarball, skip build (saves ~25s) Hendrik 2026-05-01 18:23:48 +0200
  • 3d8a1ac539 Add nexredirect CLI: status/logs/update/caddy/domains/hits/tokens/backup/uninstall Hendrik 2026-05-01 18:22:02 +0200
  • 355db7d348 Force dynamic rendering on layouts/pages reading DB (fix redirect loop from cached static prerender) Hendrik 2026-05-01 18:19:59 +0200
  • 19bbce4787 scripts: store executable bit in git tree Hendrik 2026-05-01 18:09:10 +0200
  • d1cef98e4c update.sh: run git as service user (avoid dubious-ownership when invoked as root) Hendrik 2026-05-01 18:07:24 +0200
  • 198ea17414 update.sh: chmod scripts before next run Hendrik 2026-05-01 18:06:47 +0200
  • eb2d98bb0d install/update.sh: chmod +x scripts so they're executable Hendrik 2026-05-01 18:06:38 +0200
  • a5a8a89f20 Setup: hard-nav to /login after account creation (server-component layout cache) Hendrik 2026-05-01 18:05:16 +0200
  • 12c618399e install.sh: reload Caddy after writing Caddyfile (enable --now no-ops if already running) Hendrik 2026-05-01 18:04:30 +0200
  • 9c4c959772 Add MIT license Hendrik 2026-05-01 17:57:40 +0200
  • 13a18d21a9 Add NexRedirect logo (nr) — adapted from CoreXVoice nv-icon Hendrik 2026-05-01 17:54:13 +0200
  • d7272c5e58 Initial NexRedirect: redirect server with admin UI, analytics, API tokens, self-update Hendrik 2026-05-01 17:51:12 +0200