Commit graph

  • 27cba872a8
    Merge pull request #11 from madhura68/feat/worker-log-viewer main Janpeter Visser 2026-05-15 09:45:55 +02:00
  • 7e049ebdef feat(worker-logs): add worker run-log viewer page feat/worker-log-viewer Janpeter Visser 2026-05-15 01:58:03 +02:00
  • 84b3afbefa
    Merge pull request #10 from madhura68/docs/tailscale-setup-runbook Janpeter Visser 2026-05-14 10:48:41 +00:00
  • 2b746af1a3 docs(runbook): tailscale-setup plan + uitvoering-addendum Janpeter Visser 2026-05-14 12:47:49 +02:00
  • 5c1f047259
    Merge pull request #9 from madhura68/feat/redeploy-all-flow Janpeter Visser 2026-05-14 10:36:24 +00:00
  • 68c4d037cf feat(flows): redeploy_all flow + fix MCP-worker cache-bust Janpeter Visser 2026-05-14 12:05:39 +02:00
  • e0c2536a8c
    Merge pull request #8 from madhura68/feat/sprint-q0rgi4ei Janpeter Visser 2026-05-13 22:03:03 +00:00
  • 8b72a00127 feat(caddy): replace textarea with CodeMirror 6 editor in caddy-editor feat/sprint-q0rgi4ei Scrum4Me Agent 2026-05-13 23:39:29 +02:00
  • 97420b93cf feat(codemirror): add Caddyfile StreamLanguage mode Scrum4Me Agent 2026-05-13 23:37:30 +02:00
  • 7d5a7576bf feat(deps): install CodeMirror 6 dependencies for live Caddyfile editor Scrum4Me Agent 2026-05-13 23:36:30 +02:00
  • 87f554083d refactor(caddy): extract module-level highlighter singleton Scrum4Me Agent 2026-05-13 23:31:46 +02:00
  • 93b50254e5 feat(caddy): add Caddyfile TextMate grammar and enable Shiki syntax highlighting Scrum4Me Agent 2026-05-13 23:28:47 +02:00
  • 0514810115
    Merge pull request #6 from madhura68/fix/caddy-shiki-lang Janpeter Visser 2026-05-13 20:38:47 +00:00
  • 7c6781e47f
    Merge pull request #7 from madhura68/docs/handleiding-en-specs Janpeter Visser 2026-05-13 20:36:22 +00:00
  • fda7be3214 docs: handleiding + functionele + technische specificatie Janpeter Visser 2026-05-13 22:35:49 +02:00
  • 84d7bb0add fix(caddy): val terug op nginx-grammar voor Caddyfile syntax-highlighting fix/caddy-shiki-lang Janpeter Visser 2026-05-13 22:29:34 +02:00
  • 44e9280de1
    Merge pull request #5 from madhura68/fix/agent-promise-wrap Janpeter Visser 2026-05-13 20:24:14 +00:00
  • 6581a9ef33 fix(agent): await child completion in /agent/v1/exec route fix/agent-promise-wrap Janpeter Visser 2026-05-13 22:23:30 +02:00
  • eea3c4b993
    Merge pull request #4 from madhura68/feat/sprint-r8sv4zh0 Janpeter Visser 2026-05-13 20:22:31 +00:00
  • 2b11b999c0 fix(caddy): gebruik Docker servicenaam ipv host-IP in Caddyfile feat/sprint-r8sv4zh0 Scrum4Me Agent 2026-05-13 22:16:04 +02:00
  • e5423de319 fix(deploy): update build context naar /srv/ops/repos/ops-dashboard Scrum4Me Agent 2026-05-13 22:15:09 +02:00
  • f6d0807a81 feat(widgets): voeg kleurbadges toe aan SystemdWidget en GitWidget Scrum4Me Agent 2026-05-13 22:14:01 +02:00
  • 08d4b48190 feat(widgets): voeg relativeTime toe in lib/utils, expiringWarning-badge in CaddyWidget Scrum4Me Agent 2026-05-13 22:10:51 +02:00
  • 12d305669b docs(runbook): post-install steps voor docker-bereikbaarheid agent fix/agent-bind-and-index-routes Janpeter Visser 2026-05-13 22:06:52 +02:00
  • faa1463cd7 feat(dashboard): vervang SECTIONS-grid door 5 live status-widgets Scrum4Me Agent 2026-05-13 22:06:00 +02:00
  • ae63876f21 feat(layout): integreer AppNav en update metadata Scrum4Me Agent 2026-05-13 21:57:19 +02:00
  • b604a828a1 feat(nav): voeg AppNav.tsx toe als sticky client-component met active-link state Scrum4Me Agent 2026-05-13 21:54:29 +02:00
  • f7821c05be
    Merge pull request #3 from madhura68/fix/agent-bind-and-index-routes Janpeter Visser 2026-05-13 19:43:29 +00:00
  • 656aa27a7f feat(routes): index pages voor /flows en /settings Janpeter Visser 2026-05-13 21:42:24 +02:00
  • 252e535f23 fix(deploy): install dev deps voor TypeScript-build, prune erna Janpeter Visser 2026-05-13 21:42:24 +02:00
  • 199ff06a88
    Merge pull request #2 from madhura68/fix/nextjs16-and-prisma-v7-build Janpeter Visser 2026-05-13 19:22:53 +00:00
  • 9fbc5220bd feat(home): vervang Next.js boilerplate door dashboard-index fix/nextjs16-and-prisma-v7-build Janpeter Visser 2026-05-13 21:20:24 +02:00
  • 2812bc83e1 fix(build): placeholder DATABASE_URL in builder stage Janpeter Visser 2026-05-13 21:20:24 +02:00
  • 9a7191f4c1 fix(proxy): merge middleware.ts into proxy.ts for Next.js 16 compat Janpeter Visser 2026-05-13 21:20:24 +02:00
  • c147870456
    Merge pull request #1 from madhura68/feat/sprint-sjg11oxq Janpeter Visser 2026-05-13 18:23:55 +00:00
  • caeb5f3306 feat(ops): self-update script, systemd units, README install guide, recovery runbook feat/sprint-sjg11oxq Scrum4Me Agent 2026-05-13 20:10:21 +02:00
  • 09050d5ce7 feat(backup): add /settings/backups UI page with Backup now button Scrum4Me Agent 2026-05-13 20:07:34 +02:00
  • 4dd0490afc feat(backup): add ops-db backup commands, flow, and systemd timer Scrum4Me Agent 2026-05-13 20:07:14 +02:00
  • aa1fd41bec feat(security): rate-limit /api/flows/start, CSRF double-submit cookie, CSP headers Scrum4Me Agent 2026-05-13 20:01:43 +02:00
  • 1e31e3b584 feat(flows): add update_caddy_config flow with validate, reload/force-restart, and smoke test Scrum4Me Agent 2026-05-13 19:54:03 +02:00
  • 6bee8e8741 feat(flows): add update_mcp_worker flow with git_status, force-recreate, and health check Scrum4Me Agent 2026-05-13 19:45:36 +02:00
  • 9f590f1732 feat(flows): add update_scrum4me_web flow and UI page Scrum4Me Agent 2026-05-13 19:42:39 +02:00
  • bdc24b57ba feat(flows): add YAML flow format, flow-runner, and /agent/v1/flow endpoint Scrum4Me Agent 2026-05-13 19:22:34 +02:00
  • 3781fce1e2 feat(ui): add action buttons to Docker, Git, systemd, and Caddy modules Scrum4Me Agent 2026-05-13 19:14:49 +02:00
  • b74cf3d75f feat(audit): truncate stdout/stderr to 64KB + index FlowRun(user_id, started_at desc) Scrum4Me Agent 2026-05-13 18:03:06 +02:00
  • 2ed378fb8f feat(audit): add /audit list and /audit/[flow_run_id] detail pages Scrum4Me Agent 2026-05-13 18:00:37 +02:00
  • f99b12ad5c feat(hooks): add useFlowRun hook for SSE flow execution Scrum4Me Agent 2026-05-13 18:00:26 +02:00
  • 394e8cdde3 feat(ui): add ConfirmDialog and StreamingTerminal components Scrum4Me Agent 2026-05-13 18:00:15 +02:00
  • 2baf116841 feat(flows): add /api/flows/start SSE endpoint with FlowRun/FlowStep DB logging Scrum4Me Agent 2026-05-13 18:00:04 +02:00
  • 12172eec95 feat(deploy): add sudoers config + setup.sh integration for systemctl_restart Scrum4Me Agent 2026-05-13 17:53:09 +02:00
  • 234b2d1a58 feat(ops-agent): extend whitelist with destructive commands + preconditions Scrum4Me Agent 2026-05-13 17:53:05 +02:00
  • 30f1b452a8 feat(caddy): /caddy page with config view and cert status table Scrum4Me Agent 2026-05-13 17:48:51 +02:00
  • 1c51a0868f feat(caddy): add caddy_list_certs whitelist entry and cert parser Scrum4Me Agent 2026-05-13 17:48:41 +02:00
  • c12e36e0a4 feat(systemd): unit overview + journal viewer pages Scrum4Me Agent 2026-05-13 17:41:54 +02:00
  • 9e08a7c31f feat(git): /git overview page and diff viewer Scrum4Me Agent 2026-05-13 17:35:11 +02:00
  • 4821d29670 feat(ops-agent): cwd_pattern support + git command whitelist Scrum4Me Agent 2026-05-13 17:32:50 +02:00
  • 3cc966c70c fix(tsconfig): exclude ops-agent from Next.js TypeScript check Scrum4Me Agent 2026-05-13 17:28:55 +02:00
  • 90eacc963d feat(docker): agent-client helper, Docker container list page Scrum4Me Agent 2026-05-13 17:27:35 +02:00
  • 92d450609c feat(auth): shared-secret auth web-app → ops-agent Scrum4Me Agent 2026-05-13 17:22:37 +02:00
  • d605eb17a5 feat(ops-agent): whitelist-config parser + strict command executor Scrum4Me Agent 2026-05-13 17:18:45 +02:00
  • 4bccbf28f3 feat: ops-agent Fastify service met SSE, whitelist en systemd-unit Scrum4Me Agent 2026-05-13 17:15:44 +02:00
  • ad9cde6fb7 feat: Dockerfile, deploy configs en Caddy-block voor ops.jp-visser.nl Scrum4Me Agent 2026-05-13 17:12:37 +02:00
  • be05724de0 feat: login page, session management, auth API routes en proxy guard Scrum4Me Agent 2026-05-13 17:10:07 +02:00
  • cce0f25419 feat: Prisma schema, migrations en seed voor auth en audit-log Scrum4Me Agent 2026-05-13 17:04:27 +02:00
  • 60393e40b1 feat: Next.js + Tailwind + shadcn/ui project skeleton Scrum4Me Agent 2026-05-13 16:59:21 +02:00
  • f6cfa9f918 initial commit Janpeter Visser 2026-05-13 16:56:24 +02:00