From cdb6e25885e74b8e4961e958f3c0f3c4da3c4736 Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Thu, 12 Feb 2026 13:59:33 +0100 Subject: [PATCH] fix(admin): storage backend needs api/v1 prefix in controller Storage backend doesn't use setGlobalPrefix, so controller needs full path @Controller('api/v1/admin') Co-Authored-By: Claude Opus 4.5 --- .../2026-01-30-matrix-bots-llm-playground.md | 272 +++++++++++ ...1-31-matrix-consolidation-voice-support.md | 372 +++++++++++++++ .../2026-02-01-ssd-migration-i18n-cicd.md | 365 +++++++++++++++ .../2026-02-02-cross-domain-sso-mana-media.md | 406 +++++++++++++++++ .../2026-02-11-photos-app-stt-tts-admin.md | 429 ++++++++++++++++++ .../lib/components/chat/MessageInput.svelte | 17 +- .../src/lib/components/chat/Timeline.svelte | 31 +- .../backend/src/admin/admin.controller.ts | 2 +- docs/DEVLOG_GUIDELINES.md | 72 +++ 9 files changed, 1955 insertions(+), 11 deletions(-) create mode 100644 apps/manacore/apps/landing/src/content/devlog/2026-01-30-matrix-bots-llm-playground.md create mode 100644 apps/manacore/apps/landing/src/content/devlog/2026-01-31-matrix-consolidation-voice-support.md create mode 100644 apps/manacore/apps/landing/src/content/devlog/2026-02-01-ssd-migration-i18n-cicd.md create mode 100644 apps/manacore/apps/landing/src/content/devlog/2026-02-02-cross-domain-sso-mana-media.md create mode 100644 apps/manacore/apps/landing/src/content/devlog/2026-02-11-photos-app-stt-tts-admin.md create mode 100644 docs/DEVLOG_GUIDELINES.md diff --git a/apps/manacore/apps/landing/src/content/devlog/2026-01-30-matrix-bots-llm-playground.md b/apps/manacore/apps/landing/src/content/devlog/2026-01-30-matrix-bots-llm-playground.md new file mode 100644 index 000000000..3ed8f0a01 --- /dev/null +++ b/apps/manacore/apps/landing/src/content/devlog/2026-01-30-matrix-bots-llm-playground.md @@ -0,0 +1,272 @@ +--- +title: '8 neue Matrix Bots, LLM Playground & Demo Mode Cleanup' +description: '8 spezialisierte Matrix Bots für verschiedene ManaCore Apps, SvelteKit LLM Playground UI mit allen Ollama-Modellen, und Entfernung des Demo Modes aus 6 Apps für klarere UX' +date: 2026-01-30 +author: 'Till Schneider' +category: 'feature' +tags: + [ + 'matrix-bots', + 'llm-playground', + 'ollama', + 'oidc', + 'demo-mode', + 'sveltekit', + 'better-auth', + 'shared-vite-config', + ] +featured: false +commits: 41 +readTime: 12 +--- + +Produktiver Tag mit **41 Commits** und Fokus auf Matrix Bot Expansion und Developer Experience: + +- **8 neue Matrix Bots** - Spezialisierte Bots für Planta, ManaDeck, Contacts, Picture, Chat, SkillTree, Presi, Questions +- **LLM Playground** - SvelteKit UI für alle Mac Mini Ollama-Modelle +- **Demo Mode Cleanup** - Entfernung aus 6 Apps für klarere Login-Flows +- **OIDC-Fixes** - Matrix Synapse als Trusted Client + +--- + +## Neue Matrix Bots + +8 neue spezialisierte Matrix Bots erstellt, die als NestJS Services laufen: + +### Bot-Übersicht + +| Bot | Port | Funktion | +| ---------------------- | ---- | ---------------------------------- | +| `matrix-planta-bot` | 3319 | Pflanzenpflege & Gieß-Erinnerungen | +| `matrix-manadeck-bot` | 3320 | Kartendecks & Lernkarten | +| `matrix-contacts-bot` | 3321 | Kontaktverwaltung | +| `matrix-picture-bot` | 3322 | AI-Bildgenerierung | +| `matrix-chat-bot` | 3323 | AI-Chat-Konversationen | +| `matrix-skilltree-bot` | 3324 | Skill-Tracking & XP | +| `matrix-presi-bot` | 3325 | Präsentationsverwaltung | +| `matrix-questions-bot` | 3326 | Q&A Research Management | + +### Bot-Struktur + +Alle Bots folgen dem gleichen Pattern: + +``` +services/matrix-{name}-bot/ +├── src/ +│ ├── bot/ +│ │ ├── {name}.module.ts +│ │ └── {name}.service.ts +│ ├── health/ +│ │ └── health.controller.ts +│ └── main.ts +├── Dockerfile +└── package.json +``` + +### Beispiel-Commands + +**matrix-skilltree-bot:** + +``` +!skill list - Alle Skills anzeigen +!skill add "Coding" - Neuen Skill erstellen +!xp add Coding 50 - 50 XP zu Coding hinzufügen +!stats - Statistiken anzeigen +``` + +**matrix-picture-bot:** + +``` +!generate - Bild generieren +!style