{ "date": "2026-02-13", "day_number": 46, "weekday": "Freitag", "commits": 56, "authors": [ { "name": "Till-JS", "count": 56 } ], "additions": 21645, "deletions": 5752, "net_lines": 15893, "files_changed": 221, "new_files": 0, "deleted_files": 0, "session": { "first_commit_at": "2026-02-13T10:54:41.000Z", "last_commit_at": "2026-02-13T23:02:53.000Z", "total_span_minutes": 728, "active_minutes": 216, "pauses": [ { "from": "12:42", "to": "13:40", "minutes": 58 }, { "from": "14:06", "to": "14:49", "minutes": 43 }, { "from": "14:49", "to": "19:27", "minutes": 278 }, { "from": "19:52", "to": "22:05", "minutes": 133 } ], "longest_focus_minutes": 117 }, "top_dirs": [ { "path": "services/mana-core-auth/src", "pct": 18 }, { "path": "apps/zitare/apps/web", "pct": 15 }, { "path": "apps/manacore/apps/web", "pct": 12 }, { "path": "apps/calendar/apps/web", "pct": 6 }, { "path": "apps/manacore/apps/landing", "pct": 6 } ], "top_extensions": [ { "ext": ".ts", "count": 142 }, { "ext": ".svelte", "count": 71 }, { "ext": ".md", "count": 22 }, { "ext": ".json", "count": 15 }, { "ext": ".yml", "count": 13 }, { "ext": "", "count": 9 } ], "tags": ["matrix", "bot-services", "docker", "calendar", "nutriphi-bot"], "commits_list": [ { "hash": "f5debee", "short": "fix(matrix): increase FAB z-index and bottom position", "type": "fix", "scope": "matrix", "additions": 1, "deletions": 1, "timestamp": "2026-02-13T11:54:41+01:00" }, { "hash": "210969a", "short": "🔧 chore(docker): build mana-web locally on Mac Mini", "type": null, "scope": null, "additions": 4, "deletions": 1, "timestamp": "2026-02-13T12:04:30+01:00" }, { "hash": "f4c2663", "short": "✨ feat(devlog): add activity grid page and extended stats", "type": null, "scope": null, "additions": 496, "deletions": 2, "timestamp": "2026-02-13T12:07:23+01:00" }, { "hash": "435d06a", "short": "✨ feat(matrix): implement WhatsApp-style mobile navigation", "type": null, "scope": null, "additions": 358, "deletions": 168, "timestamp": "2026-02-13T12:08:23+01:00" }, { "hash": "b9f0d84", "short": "♻️ refactor(matrix-bots): remove offline mode, require login for all operations", "type": null, "scope": null, "additions": 441, "deletions": 1115, "timestamp": "2026-02-13T12:18:11+01:00" }, { "hash": "a373784", "short": "💄 style(devlog): improve activity page design", "type": null, "scope": null, "additions": 508, "deletions": 158, "timestamp": "2026-02-13T12:21:01+01:00" }, { "hash": "e06622a", "short": "🩹 fix(matrix): add mobile-web-app-capable meta tag", "type": null, "scope": null, "additions": 2, "deletions": 1, "timestamp": "2026-02-13T12:23:01+01:00" }, { "hash": "9924eb5", "short": "🔧 fix(docker): add backend URLs to matrix todo and calendar bots", "type": null, "scope": null, "additions": 12, "deletions": 0, "timestamp": "2026-02-13T12:23:30+01:00" }, { "hash": "74c1cfe", "short": "✨ feat(zitare): add @zitare/content package for shared quotes", "type": null, "scope": null, "additions": 989, "deletions": 580, "timestamp": "2026-02-13T12:30:41+01:00" }, { "hash": "d961508", "short": "🩹 fix(zitare): use proper German umlauts in quotes", "type": null, "scope": null, "additions": 39, "deletions": 39, "timestamp": "2026-02-13T12:35:41+01:00" }, { "hash": "742aa0e", "short": "✨ feat(zitare): add multilingual support and expanded quote metadata", "type": null, "scope": null, "additions": 987, "deletions": 79, "timestamp": "2026-02-13T12:42:50+01:00" }, { "hash": "431957c", "short": "📝 chore(zitare): complete metadata for all quotes", "type": null, "scope": null, "additions": 490, "deletions": 169, "timestamp": "2026-02-13T13:40:36+01:00" }, { "hash": "7d450aa", "short": "✨ feat(bot-services): add Matrix-SSO-Link for persistent login", "type": null, "scope": null, "additions": 40, "deletions": 0, "timestamp": "2026-02-13T13:42:07+01:00" }, { "hash": "ab15c23", "short": "✨ feat(gdpr): add DSGVO improvements for self-service data page", "type": null, "scope": null, "additions": 306, "deletions": 9, "timestamp": "2026-02-13T13:43:23+01:00" }, { "hash": "c54ff85", "short": "🚀 feat(zitare): add Docker deployment infrastructure", "type": null, "scope": null, "additions": 196, "deletions": 0, "timestamp": "2026-02-13T13:49:15+01:00" }, { "hash": "7e1e8e9", "short": "🐛 fix(bot-services): use correct double-prefix path for matrix-session API", "type": null, "scope": null, "additions": 4, "deletions": 2, "timestamp": "2026-02-13T13:51:16+01:00" }, { "hash": "ef9bd56", "short": "🔧 debug(bot-services): add logging to getToken for SSO-Link debugging", "type": null, "scope": null, "additions": 2324, "deletions": 2133, "timestamp": "2026-02-13T14:06:37+01:00" }, { "hash": "533bd90", "short": "🚀 feat(zitare-web): add Docker deployment infrastructure", "type": null, "scope": null, "additions": 170, "deletions": 0, "timestamp": "2026-02-13T14:49:26+01:00" }, { "hash": "dfe9419", "short": "🔧 chore: update pnpm-lock.yaml for zitare-web deployment", "type": null, "scope": null, "additions": 255, "deletions": 436, "timestamp": "2026-02-13T19:27:32+01:00" }, { "hash": "09465fe", "short": "🔧 chore(zitare): add drizzle.config.ts for backend", "type": null, "scope": null, "additions": 6, "deletions": 0, "timestamp": "2026-02-13T19:31:25+01:00" }, { "hash": "e62782f", "short": "🐛 fix(zitare): correct health check endpoint path in Dockerfile", "type": null, "scope": null, "additions": 2, "deletions": 2, "timestamp": "2026-02-13T19:35:08+01:00" }, { "hash": "cdad7f5", "short": "💄 fix(calendar): improve mobile UX - hide tasks by default, integrate mic in input bar", "type": null, "scope": null, "additions": 48, "deletions": 10, "timestamp": "2026-02-13T19:35:37+01:00" }, { "hash": "b5dde8e", "short": "📝 docs(dsgvo): update privacy policy and fix datenschutz link", "type": null, "scope": null, "additions": 21, "deletions": 22, "timestamp": "2026-02-13T19:37:04+01:00" }, { "hash": "b6bd07b", "short": "🐛 fix(docker): correct zitare-backend health check path", "type": null, "scope": null, "additions": 1, "deletions": 1, "timestamp": "2026-02-13T19:39:45+01:00" }, { "hash": "ad8d5c3", "short": "🔧 chore(zitare): change zitare-web port from 5012 to 5018", "type": null, "scope": null, "additions": 6, "deletions": 6, "timestamp": "2026-02-13T19:40:50+01:00" }, { "hash": "133615f", "short": "✨ feat(matrix): add swipe-back gesture for iOS PWA navigation", "type": null, "scope": null, "additions": 101, "deletions": 2, "timestamp": "2026-02-13T19:41:23+01:00" }, { "hash": "a9942aa", "short": "fix(bot-services): filter events client-side, backend doesn't support date params", "type": "fix", "scope": "bot-services", "additions": 27, "deletions": 4, "timestamp": "2026-02-13T19:46:43+01:00" }, { "hash": "bba696e", "short": "chore(docker): use local build for matrix-calendar-bot", "type": "chore", "scope": "docker", "additions": 2, "deletions": 1, "timestamp": "2026-02-13T19:52:54+01:00" }, { "hash": "2200ed6", "short": "🚸 feat(calendar): auto-scroll to current hour and hide tasks by default", "type": null, "scope": null, "additions": 94, "deletions": 3, "timestamp": "2026-02-13T22:05:35+01:00" }, { "hash": "c8b1e92", "short": "💄 style(matrix-todo-bot): clean up task response messages", "type": null, "scope": null, "additions": 31, "deletions": 74, "timestamp": "2026-02-13T22:09:31+01:00" }, { "hash": "6e7080c", "short": "💄 fix(calendar): add padding to calendar views for bottom UI visibility", "type": null, "scope": null, "additions": 12, "deletions": 0, "timestamp": "2026-02-13T22:11:49+01:00" }, { "hash": "0015bd0", "short": "🔧 chore(docker): build matrix-todo-bot locally on Mac Mini", "type": null, "scope": null, "additions": 4, "deletions": 1, "timestamp": "2026-02-13T22:14:06+01:00" }, { "hash": "ae30ce3", "short": "✨ feat(auth): add Stripe credit purchases and subscription management", "type": null, "scope": null, "additions": 1495, "deletions": 48, "timestamp": "2026-02-13T22:21:23+01:00" }, { "hash": "ce4e982", "short": "✨ feat(auth): add profile management endpoints", "type": null, "scope": null, "additions": 470, "deletions": 81, "timestamp": "2026-02-13T22:29:32+01:00" }, { "hash": "7d1b4a4", "short": "✨ feat(dashboard): add StorageUsageWidget", "type": null, "scope": null, "additions": 310, "deletions": 4, "timestamp": "2026-02-13T22:34:10+01:00" }, { "hash": "affcfe4", "short": "✨ feat(calendar): integrate TagStrip into PillNavigation dropdown", "type": null, "scope": null, "additions": 615, "deletions": 139, "timestamp": "2026-02-13T22:42:11+01:00" }, { "hash": "d3b0f9f", "short": "✨ feat(manacore): add profile, subscription, and credits frontend", "type": null, "scope": null, "additions": 1732, "deletions": 41, "timestamp": "2026-02-13T22:46:25+01:00" }, { "hash": "23a1c5e", "short": "feat(calendar): add larger resize handles, live time preview, and drag-to-create", "type": "feat", "scope": "calendar", "additions": 979, "deletions": 151, "timestamp": "2026-02-13T23:03:23+01:00" }, { "hash": "1e025b7", "short": "✨ feat(skilltree): enable web deployment", "type": null, "scope": null, "additions": 29, "deletions": 7, "timestamp": "2026-02-13T23:05:08+01:00" }, { "hash": "c2842e2", "short": "✨ feat(auth): add avatar upload with S3/MinIO and subscription plans seed", "type": null, "scope": null, "additions": 705, "deletions": 51, "timestamp": "2026-02-13T23:06:24+01:00" }, { "hash": "d49d147", "short": "🔧 chore(caddy): add skilltree reverse proxy config", "type": null, "scope": null, "additions": 11, "deletions": 0, "timestamp": "2026-02-13T23:11:12+01:00" }, { "hash": "405084b", "short": "🔧 fix(skilltree): change web port to 5020 (5018 used by zitare)", "type": null, "scope": null, "additions": 7, "deletions": 7, "timestamp": "2026-02-13T23:14:38+01:00" }, { "hash": "5118235", "short": "✨ feat(manacore): add avatar upload frontend and onboarding wizard", "type": null, "scope": null, "additions": 1339, "deletions": 39, "timestamp": "2026-02-13T23:18:10+01:00" }, { "hash": "92c6dc8", "short": "fix(nutriphi-bot): remove missing media-client dependency", "type": "fix", "scope": "nutriphi-bot", "additions": 24, "deletions": 40, "timestamp": "2026-02-13T23:22:29+01:00" }, { "hash": "962b942", "short": "✨ feat(bot-services): add credit and gift services for Matrix bots", "type": null, "scope": null, "additions": 2057, "deletions": 0, "timestamp": "2026-02-13T23:29:21+01:00" }, { "hash": "e8c3b97", "short": "✨ feat(auth): add gift codes and enhanced credit system", "type": null, "scope": null, "additions": 1456, "deletions": 1, "timestamp": "2026-02-13T23:29:30+01:00" }, { "hash": "087d34c", "short": "✨ feat(matrix-bots): enhance stats and todo bots", "type": null, "scope": null, "additions": 151, "deletions": 19, "timestamp": "2026-02-13T23:29:36+01:00" }, { "hash": "72ee715", "short": "✨ feat(manacore): enhance API keys management UI", "type": null, "scope": null, "additions": 90, "deletions": 9, "timestamp": "2026-02-13T23:29:41+01:00" }, { "hash": "702a30b", "short": "✨ feat(todo): add settings store and improve layout", "type": null, "scope": null, "additions": 595, "deletions": 52, "timestamp": "2026-02-13T23:29:45+01:00" }, { "hash": "ceebb5d", "short": "✨ feat(zitare): add settings store and i18n updates", "type": null, "scope": null, "additions": 119, "deletions": 4, "timestamp": "2026-02-13T23:29:50+01:00" }, { "hash": "9bfc20b", "short": "🎨 refactor(shared-ui): improve LoginPage and InputBar components", "type": null, "scope": null, "additions": 37, "deletions": 4, "timestamp": "2026-02-13T23:29:56+01:00" }, { "hash": "0701635", "short": "🔧 fix(auth): update Dockerfile for workspace dependencies", "type": null, "scope": null, "additions": 33, "deletions": 22, "timestamp": "2026-02-13T23:36:56+01:00" }, { "hash": "9d77684", "short": "🔧 fix(auth): add build tools for bcrypt native module", "type": null, "scope": null, "additions": 5, "deletions": 4, "timestamp": "2026-02-13T23:41:35+01:00" }, { "hash": "0485ce4", "short": "🩹 fix(auth): correct healthcheck endpoint path", "type": null, "scope": null, "additions": 1, "deletions": 1, "timestamp": "2026-02-13T23:48:45+01:00" }, { "hash": "284cd00", "short": "🩹 fix(auth): fix gift code route prefix and JWT issuer validation", "type": null, "scope": null, "additions": 263, "deletions": 9, "timestamp": "2026-02-13T23:54:36+01:00" }, { "hash": "40a3c89", "short": "📝 docs(devlog): add devlogs for Feb 12 and Feb 13", "type": null, "scope": null, "additions": 1145, "deletions": 0, "timestamp": "2026-02-14T00:02:53+01:00" } ], "review_state": "auto", "llm": { "model": null, "generated_at": null } }