{ "date": "2026-02-01", "day_number": 41, "weekday": "Sonntag", "commits": 43, "authors": [ { "name": "Till-JS", "count": 43 } ], "additions": 14533, "deletions": 3808, "net_lines": 10725, "files_changed": 185, "new_files": 0, "deleted_files": 0, "session": { "first_commit_at": "2026-02-01T11:23:05.000Z", "last_commit_at": "2026-02-02T03:09:07.000Z", "total_span_minutes": 946, "active_minutes": 176, "pauses": [ { "from": "15:08", "to": "17:19", "minutes": 130 }, { "from": "17:19", "to": "23:01", "minutes": 342 }, { "from": "23:01", "to": "03:26", "minutes": 266 }, { "from": "03:26", "to": "03:58", "minutes": 32 } ], "longest_focus_minutes": 166 }, "top_dirs": [ { "path": "services/mana-core-auth/src", "pct": 14 }, { "path": "docker-compose.macmini.yml", "pct": 4 }, { "path": "docker/grafana/dashboards", "pct": 2 }, { "path": "apps/questions/apps/web", "pct": 2 }, { "path": "packages/shared-credit-ui/src", "pct": 2 } ], "top_extensions": [ { "ext": ".ts", "count": 117 }, { "ext": "", "count": 62 }, { "ext": ".svelte", "count": 42 }, { "ext": ".json", "count": 29 }, { "ext": ".yml", "count": 19 }, { "ext": ".md", "count": 9 } ], "tags": ["infra", "auth", "bots", "project-doc-bot", "calendar-web"], "commits_list": [ { "hash": "4f90f28", "short": "debug: add logging to handleOidcRequest for token exchange debugging", "type": null, "scope": null, "additions": 8, "deletions": 0, "timestamp": "2026-02-01T12:23:05+01:00" }, { "hash": "5a8e20e", "short": "๐Ÿ”ง fix(auth): add all apps to CORS_ORIGINS", "type": null, "scope": null, "additions": 1, "deletions": 1, "timestamp": "2026-02-01T12:24:03+01:00" }, { "hash": "f0cf1bc", "short": "๐Ÿ› fix(mana-core-auth): OIDC token exchange now works with body-parser", "type": null, "scope": null, "additions": 0, "deletions": 11, "timestamp": "2026-02-01T12:28:41+01:00" }, { "hash": "e7719ee", "short": "โœจ feat(grafana): enhance Master Overview with Key Metrics on top", "type": null, "scope": null, "additions": 164, "deletions": 162, "timestamp": "2026-02-01T12:28:53+01:00" }, { "hash": "edbf775", "short": "๐Ÿ“Š feat(grafana): add Total Requests and Requests/sec to Key Metrics", "type": null, "scope": null, "additions": 87, "deletions": 7, "timestamp": "2026-02-01T12:32:01+01:00" }, { "hash": "84e9f86", "short": "๐Ÿ”ง fix(grafana): rewrite System Overview with available metrics", "type": null, "scope": null, "additions": 234, "deletions": 185, "timestamp": "2026-02-01T12:33:11+01:00" }, { "hash": "7aa5115", "short": "๐Ÿ“Š feat(monitoring): add node-exporter for host system metrics", "type": null, "scope": null, "additions": 472, "deletions": 19, "timestamp": "2026-02-01T12:38:44+01:00" }, { "hash": "6a725a2", "short": "๐Ÿ› fix(monitoring): remove duplicate node-exporter definition", "type": null, "scope": null, "additions": 0, "deletions": 16, "timestamp": "2026-02-01T12:39:38+01:00" }, { "hash": "816062b", "short": "๐Ÿ› fix(monitoring): adjust node-exporter config for macOS Docker", "type": null, "scope": null, "additions": 10, "deletions": 3, "timestamp": "2026-02-01T12:40:33+01:00" }, { "hash": "1c65058", "short": "fix(infra): use SSD volume for MinIO storage", "type": "fix", "scope": "infra", "additions": 3, "deletions": 3, "timestamp": "2026-02-01T12:41:14+01:00" }, { "hash": "d703ccf", "short": "โœจ feat(auth): add resend verification email to registration screen", "type": null, "scope": null, "additions": 236, "deletions": 18, "timestamp": "2026-02-01T12:44:28+01:00" }, { "hash": "fa94399", "short": "๐Ÿ”ง refactor(clock): consolidate register page to standard pattern", "type": null, "scope": null, "additions": 24, "deletions": 24, "timestamp": "2026-02-01T12:46:56+01:00" }, { "hash": "fdaf6a9", "short": "๐Ÿ”ง fix(dashboards): fix broken panels and metrics", "type": null, "scope": null, "additions": 305, "deletions": 124, "timestamp": "2026-02-01T12:50:42+01:00" }, { "hash": "ff22a29", "short": "๐ŸŒ feat(i18n): make all auth pages multilingual", "type": null, "scope": null, "additions": 99, "deletions": 44, "timestamp": "2026-02-01T12:54:52+01:00" }, { "hash": "f016d5a", "short": "๐Ÿ”ง fix(questions): use 'de' as fallback locale for consistency", "type": null, "scope": null, "additions": 3, "deletions": 3, "timestamp": "2026-02-01T12:57:55+01:00" }, { "hash": "45152ee", "short": "๐Ÿš€ feat(matrix-bots): add CI/CD pipeline for automated GHCR deployment", "type": null, "scope": null, "additions": 917, "deletions": 200, "timestamp": "2026-02-01T13:02:09+01:00" }, { "hash": "df2c518", "short": "โœจ feat(auth): add missing auth pages for zitare and planta", "type": null, "scope": null, "additions": 180, "deletions": 93, "timestamp": "2026-02-01T13:09:42+01:00" }, { "hash": "5c61a4e", "short": "revert(infra): use standard Docker volume for MinIO", "type": "revert", "scope": "infra", "additions": 3, "deletions": 1, "timestamp": "2026-02-01T13:16:26+01:00" }, { "hash": "efb077b", "short": "๐Ÿ› fix(mana-core-auth): use EdDSA for OIDC id_token signing", "type": null, "scope": null, "additions": 1605, "deletions": 142, "timestamp": "2026-02-01T13:24:55+01:00" }, { "hash": "c0117b2", "short": "๐Ÿ› fix: add missing jwt import in better-auth.service", "type": null, "scope": null, "additions": 149, "deletions": 154, "timestamp": "2026-02-01T13:26:11+01:00" }, { "hash": "075051a", "short": "โž• add-dep: add jsonwebtoken to mana-core-auth dependencies", "type": null, "scope": null, "additions": 15, "deletions": 13, "timestamp": "2026-02-01T13:27:23+01:00" }, { "hash": "8cd5021", "short": "๐Ÿ› fix(mana-core-auth): use BASE_URL as JWT issuer for OIDC compatibility", "type": null, "scope": null, "additions": 3306, "deletions": 284, "timestamp": "2026-02-01T13:55:05+01:00" }, { "hash": "ab49be0", "short": "๐Ÿ› fix(matrix-mana-bot): resolve QEMU emulation failure in CI", "type": null, "scope": null, "additions": 1964, "deletions": 382, "timestamp": "2026-02-01T13:59:04+01:00" }, { "hash": "27a26c5", "short": "โž• add-dep: add jsonwebtoken to mana-core-auth for JWT signing", "type": null, "scope": null, "additions": 436, "deletions": 445, "timestamp": "2026-02-01T13:59:58+01:00" }, { "hash": "e3774ca", "short": "๐Ÿ”ง chore: update pnpm lockfile for native dep overrides", "type": null, "scope": null, "additions": 595, "deletions": 395, "timestamp": "2026-02-01T14:09:19+01:00" }, { "hash": "fe33f4b", "short": "โœ… fix(mana-core-auth): complete production readiness with test fixes", "type": null, "scope": null, "additions": 1282, "deletions": 25, "timestamp": "2026-02-01T14:18:58+01:00" }, { "hash": "6ca2d3b", "short": "feat(infra): use SSD for MinIO storage", "type": "feat", "scope": "infra", "additions": 1, "deletions": 4, "timestamp": "2026-02-01T14:23:43+01:00" }, { "hash": "a50d98c", "short": "๐Ÿ› fix(matrix-bots): disable arm64 builds for all matrix bots", "type": null, "scope": null, "additions": 20, "deletions": 11, "timestamp": "2026-02-01T14:25:05+01:00" }, { "hash": "02604e6", "short": "๐Ÿ”ง fix(docker): add platform linux/amd64 for matrix bots on arm64 hosts", "type": null, "scope": null, "additions": 10, "deletions": 0, "timestamp": "2026-02-01T14:32:24+01:00" }, { "hash": "a384bed", "short": "๐Ÿ› fix(matrix-bots): switch to node:20-slim for native module support", "type": null, "scope": null, "additions": 62, "deletions": 62, "timestamp": "2026-02-01T14:41:34+01:00" }, { "hash": "6c937b6", "short": "๐Ÿ› fix(matrix-bots): restore --ignore-scripts to skip root postinstall", "type": null, "scope": null, "additions": 22, "deletions": 22, "timestamp": "2026-02-01T14:47:04+01:00" }, { "hash": "7d7e31e", "short": "feat(infra): migrate PostgreSQL to SSD storage", "type": "feat", "scope": "infra", "additions": 1, "deletions": 3, "timestamp": "2026-02-01T14:56:42+01:00" }, { "hash": "38101bc", "short": "๐Ÿ› fix(matrix-bots): add pnpm rebuild for native crypto module", "type": null, "scope": null, "additions": 60, "deletions": 0, "timestamp": "2026-02-01T14:58:05+01:00" }, { "hash": "9e9db59", "short": "๐Ÿ“ docs: update SSD documentation for ManaData volume", "type": null, "scope": null, "additions": 60, "deletions": 17, "timestamp": "2026-02-01T15:01:42+01:00" }, { "hash": "dc0d425", "short": "๐Ÿ› fix(matrix-web): handle Matrix SSO loginToken callback", "type": null, "scope": null, "additions": 1546, "deletions": 226, "timestamp": "2026-02-01T15:02:47+01:00" }, { "hash": "3dba7d8", "short": "๐Ÿ› fix(matrix-bots): explicitly install linux-x64-gnu crypto module", "type": null, "scope": null, "additions": 0, "deletions": 0, "timestamp": "2026-02-01T15:04:42+01:00" }, { "hash": "a8521d7", "short": "๐Ÿ› fix(matrix-bots): disable E2EE crypto module via pnpm override", "type": null, "scope": null, "additions": 404, "deletions": 665, "timestamp": "2026-02-01T15:08:28+01:00" }, { "hash": "d9fe46a", "short": "๐Ÿงน chore(bot-services): remove unused CreditConsumeResult import", "type": null, "scope": null, "additions": 0, "deletions": 1, "timestamp": "2026-02-01T15:08:58+01:00" }, { "hash": "ea0198c", "short": "fix(bots): install wget for Docker health checks", "type": "fix", "scope": "bots", "additions": 30, "deletions": 20, "timestamp": "2026-02-01T17:19:08+01:00" }, { "hash": "a7c1908", "short": "fix(project-doc-bot): add include/exclude to tsconfig for correct dist output", "type": "fix", "scope": "project-doc-bot", "additions": 5, "deletions": 2, "timestamp": "2026-02-01T23:01:12+01:00" }, { "hash": "9a22c89", "short": "fix(calendar-web): inject cross-app API URLs for client-side", "type": "fix", "scope": "calendar-web", "additions": 72, "deletions": 16, "timestamp": "2026-02-02T03:26:46+01:00" }, { "hash": "f03c09f", "short": "feat(auth): enable cross-domain SSO via shared cookies on .mana.how", "type": "feat", "scope": "auth", "additions": 64, "deletions": 3, "timestamp": "2026-02-02T03:58:29+01:00" }, { "hash": "352070f", "short": "docs(auth): add SSO documentation and test credentials", "type": "docs", "scope": "auth", "additions": 78, "deletions": 2, "timestamp": "2026-02-02T04:09:07+01:00" } ], "review_state": "auto", "llm": { "model": null, "generated_at": null } }