From b92e490ed6dba97318ac040ecb8c78d79b5f3735 Mon Sep 17 00:00:00 2001 From: Thomas Lehmann Date: Mon, 10 Nov 2025 16:46:30 +0100 Subject: [PATCH 1/7] chore: change name IONOS GPT -> Momentum Team Key names in i18n remain. The texts have to synced to the translation tool afterwards. Refs: PRODAI-481 --- backend/open_webui/env.py | 2 +- src/app.html | 6 +++--- src/lib/IONOS/services/startup.ts | 2 +- src/lib/constants.ts | 2 +- src/lib/i18n/locales/de-DE/ionos.json | 20 ++++++++++---------- src/lib/i18n/locales/en-US/ionos.json | 20 ++++++++++---------- 6 files changed, 26 insertions(+), 26 deletions(-) diff --git a/backend/open_webui/env.py b/backend/open_webui/env.py index 9e571e967300..a1c710abc344 100644 --- a/backend/open_webui/env.py +++ b/backend/open_webui/env.py @@ -75,7 +75,7 @@ log.setLevel(SRC_LOG_LEVELS["CONFIG"]) -WEBUI_NAME = "IONOS GPT" +WEBUI_NAME = "Momentum Team" WEBUI_FAVICON_URL = "https://openwebui.com/favicon.png" diff --git a/src/app.html b/src/app.html index 628f66a0a568..e17ce1ee57e2 100644 --- a/src/app.html +++ b/src/app.html @@ -3,7 +3,7 @@ - + - + - IONOS GPT – Ihr KI-Dream-Team! + Momentum Team – Ihr KI-Dream-Team! %sveltekit.head% diff --git a/src/lib/IONOS/services/startup.ts b/src/lib/IONOS/services/startup.ts index 3cd4077c7b75..9a9bc5bb6745 100644 --- a/src/lib/IONOS/services/startup.ts +++ b/src/lib/IONOS/services/startup.ts @@ -20,7 +20,7 @@ export const hasStoredState = (): boolean => { } export const startup = async (): Promise => { - console.log('*** IONOS GPT startup ***'); + console.log('*** Momentum Team startup ***'); const agent = getAndForgetAgent(); console.log('Stored agent in settings/store:', agent); diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 91935994689f..f6b58a90f68e 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -1,7 +1,7 @@ import { browser, dev } from '$app/environment'; // import { version } from '../../package.json'; -export const APP_NAME = 'IONOS GPT'; +export const APP_NAME = 'Momentum Team'; export const WEBUI_HOSTNAME = browser ? (dev ? `${location.hostname}:8080` : ``) : ''; export const WEBUI_BASE_URL = browser ? (dev ? `http://${WEBUI_HOSTNAME}` : ``) : ``; diff --git a/src/lib/i18n/locales/de-DE/ionos.json b/src/lib/i18n/locales/de-DE/ionos.json index f35d786107c4..827c28539b19 100644 --- a/src/lib/i18n/locales/de-DE/ionos.json +++ b/src/lib/i18n/locales/de-DE/ionos.json @@ -13,7 +13,7 @@ "Boost productivity with AI-powered tools": "Produktivitätssteigerung mit KI-gestützten Tools", "Bringing your ideas to life is easy with our AI specialists": "Unsere KI-Assistenten lassen Ihre Ideen Wirklichkeit werden", "browse": "durchsuchen", - "By sending messages to IONOS GPT, you agree to our terms and conditions and confirm that you've read our privacy policy.": "IONOS GPT basiert auf dem IONOS AI Model Hub, der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der Llama-Lizenz und den Richtlinien zur akzeptablen Nutzung zu.", + "By sending messages to IONOS GPT, you agree to our terms and conditions and confirm that you've read our privacy policy.": "Momentum Team basiert auf dem IONOS AI Model Hub, der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der Llama-Lizenz und den Richtlinien zur akzeptablen Nutzung zu.", "Chat now": "Jetzt chatten", "Chat, write, design, and code with expert AI assistants": "Chatten, schreiben, entwerfen und programmieren mit KI-Experten", "Check important info.": "Überprüfen Sie wichtige Informationen.", @@ -41,13 +41,13 @@ "Error deleting knowledge": "Fehler beim Löschen von Wissendatenbank", "Error uploading files_one": "Fehler beim Hochladen von Datei", "Error uploading files_other": "Fehler beim Hochladen von Dateien", - "Explore": "Erkunde IONOS GPT", + "Explore": "Erkunde Momentum Team", "Export all chats": "Alle Chats exportieren", "Export chats": "Chats exportieren", "Feedback": "Feedback geben", "File removed successfully.": "Datei erfolgreich entfernt.", "For more information, please visit our FAQ or contact support.": "Für weitere Informationen besuchen Sie bitte unsere FAQ.", - "For quick and easy access, you can now install IONOS GPT like an app!": "Für einen schnellen und einfachen Zugriff können Sie IONOS GPT jetzt wie eine App installieren! ", + "For quick and easy access, you can now install IONOS GPT like an app!": "Für einen schnellen und einfachen Zugriff können Sie Momentum Team jetzt wie eine App installieren! ", "From ideas to execution, our virtual team is here to help — from writing and design to coding, they handle the details so you can focus on what matters. Get to know them and see how they can support your projects.": "Mehr KI-Assistenten. Mehr Möglichkeiten. Ein Ziel: Ihr Erfolg. \nTexte schreiben, Code optimieren, Designs entwerfen? Ihr persönliches KI-Dream-Team übernimmt. Sie bringen die Vision, wir kümmern uns um den Rest – schnell, kreativ und auf den Punkt. \n\nUnd das Beste: Ihre Daten bleiben jederzeit unter Ihrer Kontrolle – 100 % DSGVO-konform und sicher in Europa gehostet.", "General": "Allgemein", "Get tailored answers and generate content effortlessly": "Mühelos individuelle Antworten und maßgeschneiderte Inhalte generieren lassen", @@ -56,11 +56,11 @@ "I'm {{agentName}},": "Ich bin {{agentName}},", "Imprint": "Impressum", "Install": "Installieren", - "Install IONOS GPT": "IONOS GPT installieren", - "IONOS GPT can make mistakes.": "IONOS GPT kann Fehler machen.", - "IONOS GPT is based on the [modelHubInfoLink], which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "IONOS GPT basiert auf dem [modelLicenseLink], der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der [modelLicenseLink] und den [modelUsePolicyLink] zu.", - "IONOS GPT is based on the [modelHubInfoLink]. By using it, you agree to the [modelLicenseLink], the [modelUsePolicyLink], the [bflTermsLinkUrl] and the [bflUsePolicyLinkUrl].": "IONOS GPT basiert auf dem [modelHubInfoLink]. Durch die Nutzung stimmen Sie der [modelLicenseLink], den [modelUsePolicyLink], den [bflTermsLinkUrl] und den[bflUsePolicyLinkUrl] zu.", - "IONOS GPT is based on the IONOS AI Model Hub, which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "IONOS GPT basiert auf dem IONOS AI Model Hub, der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der [modelLicenseLink] und den [modelUsePolicyLink] zu.", + "Install IONOS GPT": "Momentum Team installieren", + "IONOS GPT can make mistakes.": "Momentum Team kann Fehler machen.", + "IONOS GPT is based on the [modelHubInfoLink], which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "Momentum Team basiert auf dem [modelLicenseLink], der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der [modelLicenseLink] und den [modelUsePolicyLink] zu.", + "IONOS GPT is based on the [modelHubInfoLink]. By using it, you agree to the [modelLicenseLink], the [modelUsePolicyLink], the [bflTermsLinkUrl] and the [bflUsePolicyLinkUrl].": "Momentum Team basiert auf dem [modelHubInfoLink]. Durch die Nutzung stimmen Sie der [modelLicenseLink], den [modelUsePolicyLink], den [bflTermsLinkUrl] und den[bflUsePolicyLinkUrl] zu.", + "IONOS GPT is based on the IONOS AI Model Hub, which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "Momentum Team basiert auf dem IONOS AI Model Hub, der das Llama-Modell bereitstellt. Durch die Nutzung stimmen Sie der [modelLicenseLink] und den [modelUsePolicyLink] zu.", "Knowledge": "Wissendatenbank", "Knowledge created successfully.": "Wissendatenbank erfolgreich erstellt", "Knowledge Management": "Meine Wissensdatenbank", @@ -102,7 +102,7 @@ "Upload files for context-aware insights and solutions": "Dateien hochladen für kontextgenaue Analysen und Lösungen. ", "Use '#' in the prompt input to load and include your knowledge.": "Verwenden Sie '#' in der Eingabeaufforderung, um Ihr Wissen zu laden und einzubeziehen.", "We’d really prefer you didn’t delete your account. Instead, help us get better →": "Es wäre uns wirklich lieber, wenn Sie Ihr Konto nicht löschen würden. Helfen Sie uns stattdessen, besser zu werden →", - "Welcome to IONOS GPT,": "IONOS GPT –", + "Welcome to IONOS GPT,": "Momentum Team –", "What are you trying to achieve?": "Was wollen Sie erreichen?", "What are you working on?": "Woran arbeiten Sie gerade?", "What can I help with?": "wie kann ich helfen?", @@ -116,4 +116,4 @@ "ai.team.title.1": "Bereit, wenn Sie es sind", "ai.team.title.2": "wie können wir helfen?", "ai.team.nav": "Ihr KI-Team" -} \ No newline at end of file +} diff --git a/src/lib/i18n/locales/en-US/ionos.json b/src/lib/i18n/locales/en-US/ionos.json index 64ae24e99f6e..fb8ce27854ff 100644 --- a/src/lib/i18n/locales/en-US/ionos.json +++ b/src/lib/i18n/locales/en-US/ionos.json @@ -13,7 +13,7 @@ "Boost productivity with AI-powered tools": "Boost productivity with AI-powered tools", "Bringing your ideas to life is easy with our AI specialists": "Bringing your ideas to life is easy with our AI specialists", "browse": "browse", - "By sending messages to IONOS GPT, you agree to our terms and conditions and confirm that you've read our privacy policy.": "IONOS GPT is based on the IONOS AI Model Hub, which provides the Llama model. By using it, you agree to the Llama License and Acceptable Use Policy. ", + "By sending messages to IONOS GPT, you agree to our terms and conditions and confirm that you've read our privacy policy.": "Momentum Team is based on the IONOS AI Model Hub, which provides the Llama model. By using it, you agree to the Llama License and Acceptable Use Policy. ", "Chat now": "Chat now", "Chat, write, design, and code with expert AI assistants": "Chat, write, design, and code with expert AI assistants", "Check important info.": "Check important info.", @@ -41,13 +41,13 @@ "Error deleting knowledge": "Error deleting Knowledgebase", "Error uploading files_one": "Error uploading files", "Error uploading files_other": "Error uploading files", - "Explore": "Explore IONOS GPT", + "Explore": "Explore Momentum Team", "Export all chats": "Export all chats", "Export chats": "Export chats", "Feedback": "Feedback", "File removed successfully.": "File removed successfully.", "For more information, please visit our FAQ or contact support.": "For more information, please visit our FAQ. ", - "For quick and easy access, you can now install IONOS GPT like an app!": "For quick and easy access, you can now install IONOS GPT like an app!", + "For quick and easy access, you can now install IONOS GPT like an app!": "For quick and easy access, you can now install Momentum Team like an app!", "From ideas to execution, our virtual team is here to help — from writing and design to coding, they handle the details so you can focus on what matters. Get to know them and see how they can support your projects.": "Four AI assistants. One goal: your success.\nWriting texts, optimizing code, creating designs? Your personal AI-Dream-Team takes over. You provide the vision, we take care of the rest - quickly, creatively and to the point.\n\nAnd best of all: your data remains under your control at all times - 100% GDPR-compliant and securely hosted in Europe.", "General": "General", "Get tailored answers and generate content effortlessly": "Get tailored answers and generate content effortlessly", @@ -56,11 +56,11 @@ "I'm {{agentName}},": "I'm {{agentName}},", "Imprint": "Imprint", "Install": "Install", - "Install IONOS GPT": "Install IONOS GPT", - "IONOS GPT can make mistakes.": "IONOS GPT can make mistakes.", - "IONOS GPT is based on the [modelHubInfoLink], which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "IONOS GPT is based on the [modelHubInfoLink], which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]", - "IONOS GPT is based on the [modelHubInfoLink]. By using it, you agree to the [modelLicenseLink], the [modelUsePolicyLink], the [bflTermsLinkUrl] and the [bflUsePolicyLinkUrl].": "IONOS GPT is based on the [modelHubInfoLink]. By using it, you agree to the [modelLicenseLink], the [modelUsePolicyLink], the [bflTermsLinkUrl] and the [bflUsePolicyLinkUrl].", - "IONOS GPT is based on the IONOS AI Model Hub, which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "IONOS GPT is based on the IONOS AI Model Hub, which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink].", + "Install IONOS GPT": "Install Momentum Team", + "IONOS GPT can make mistakes.": "Momentum Team can make mistakes.", + "IONOS GPT is based on the [modelHubInfoLink], which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "Momentum Team is based on the [modelHubInfoLink], which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]", + "IONOS GPT is based on the [modelHubInfoLink]. By using it, you agree to the [modelLicenseLink], the [modelUsePolicyLink], the [bflTermsLinkUrl] and the [bflUsePolicyLinkUrl].": "Momentum Team is based on the [modelHubInfoLink]. By using it, you agree to the [modelLicenseLink], the [modelUsePolicyLink], the [bflTermsLinkUrl] and the [bflUsePolicyLinkUrl].", + "IONOS GPT is based on the IONOS AI Model Hub, which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink]": "Momentum Team is based on the IONOS AI Model Hub, which provides the Llama model. By using it, you agree to the [modelLicenseLink] and [modelUsePolicyLink].", "Knowledge": "Knowledgebase", "Knowledge created successfully.": "Knowledgebase created successfully.", "Knowledge Management": "My Knowledgebase", @@ -102,7 +102,7 @@ "Upload files for context-aware insights and solutions": "Upload files for context-aware insights and solutions", "Use '#' in the prompt input to load and include your knowledge.": "Use '#' in the prompt input to load and include your knowledge.", "We’d really prefer you didn’t delete your account. Instead, help us get better →": "We’d really prefer you didn’t delete your account. Instead, help us get better →", - "Welcome to IONOS GPT,": "IONOS GPT –", + "Welcome to IONOS GPT,": "Momentum Team –", "What are you trying to achieve?": "What are you trying to achieve?", "What are you working on?": "What are you working on?", "What can I help with?": "What can I help with?", @@ -113,4 +113,4 @@ "You have no files in your collection": "You have no files in your collection", "Your account is currently unavailable": "Your account is currently unavailable", "Your AI Experts Are Ready": "Your AI Experts Are Ready" -} \ No newline at end of file +} From 28167fefff53c8a28a73ae6e678d833a35a75104 Mon Sep 17 00:00:00 2001 From: pkumar Date: Mon, 10 Nov 2025 16:53:13 +0100 Subject: [PATCH 2/7] minor ui changes --- src/lib/IONOS/components/ai-team/AgentCard.svelte | 2 +- src/lib/i18n/locales/de-DE/agents.json | 6 +++--- src/routes/explore/+layout.svelte | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib/IONOS/components/ai-team/AgentCard.svelte b/src/lib/IONOS/components/ai-team/AgentCard.svelte index 351c9f685c8c..1cb55b6a4aad 100644 --- a/src/lib/IONOS/components/ai-team/AgentCard.svelte +++ b/src/lib/IONOS/components/ai-team/AgentCard.svelte @@ -26,7 +26,7 @@
e.key === 'Enter' && handleCardClick()} role="button" diff --git a/src/lib/i18n/locales/de-DE/agents.json b/src/lib/i18n/locales/de-DE/agents.json index 3bd8eee5a040..60a6244d9e9e 100644 --- a/src/lib/i18n/locales/de-DE/agents.json +++ b/src/lib/i18n/locales/de-DE/agents.json @@ -6,7 +6,7 @@ "capabilities_1_derek": "Text-zu-Bild-Generierung", "capabilities_1_dora": "Code-Generierung und -Entwicklung", "capabilities_1_fiona": "Analysiert Kundenfeedback und Umfragen", - "capabilities_1_greta": "Textgenerierung und Redaktion.", + "capabilities_1_greta": "Textgenerierung und Redaktion", "capabilities_1_rita": "Persönliche, natürliche Kundeninteraktionen", "capabilities_1_sarah": "Erstellt plattformoptimierte Inhalte", "capabilities_1_simon": "Analyse von Keyword-Chancen", @@ -18,7 +18,7 @@ "capabilities_2_derek": "Erstellung fotorealistischer Bilder", "capabilities_2_dora": "Debugging und Fehleranalyse", "capabilities_2_fiona": "Erkennt Stimmungen und wichtige Themen", - "capabilities_2_greta": "Informationen aus Texten zusammenfassen.", + "capabilities_2_greta": "Informationen aus Texten zusammenfassen", "capabilities_2_rita": "Einsatzbereit in wenigen Minuten", "capabilities_2_sarah": "Analysiert das Engagement und Kampagnenmetriken", "capabilities_2_simon": "Erstellung von Content-Strategien", @@ -30,7 +30,7 @@ "capabilities_3_derek": "Konzeptvisualisierungen und Design-Entwurf", "capabilities_3_dora": "Code-Kommentierung und Dokumentation", "capabilities_3_fiona": "Identifiziert Trends und Verbesserungsvorschläge", - "capabilities_3_greta": "Emails formulieren.", + "capabilities_3_greta": "Emails formulieren", "capabilities_3_rita": "100% DSGVO konform", "capabilities_3_sarah": "Sammle Ideen für Social Media-Beiträge", "capabilities_3_simon": "Durchführung von SEO-Audits", diff --git a/src/routes/explore/+layout.svelte b/src/routes/explore/+layout.svelte index 2a683bb159c9..a72b06494a66 100644 --- a/src/routes/explore/+layout.svelte +++ b/src/routes/explore/+layout.svelte @@ -66,7 +66,7 @@
-
+
From 864476f1d38810b3b55f161a9476ce39232fd833 Mon Sep 17 00:00:00 2001 From: Thomas Lehmann Date: Mon, 10 Nov 2025 17:00:52 +0100 Subject: [PATCH 3/7] chore: update custom_resources (with new name) --- backend/custom_resources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/custom_resources b/backend/custom_resources index e69a37ce8e71..379fc487103d 160000 --- a/backend/custom_resources +++ b/backend/custom_resources @@ -1 +1 @@ -Subproject commit e69a37ce8e71a2e5d47897539b0895c2107dc5cf +Subproject commit 379fc487103d02d5791d280a738c839aac940e2f From 3cf5e56ca3978a7b45ce9d543f73ce7cc37e4c86 Mon Sep 17 00:00:00 2001 From: Thomas Lehmann Date: Mon, 10 Nov 2025 17:03:32 +0100 Subject: [PATCH 4/7] Revert "feat(UserMenu): remove handling for unauthenticated users on /explore page" It was shortly decided to not remove the route and otherwise Knowledge management would break. This reverts commit eaafe715144eb0f2c4de581cd9511a0f5476bcde. --- .../components/layout/Sidebar/UserMenu.svelte | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/lib/components/layout/Sidebar/UserMenu.svelte b/src/lib/components/layout/Sidebar/UserMenu.svelte index 292d77586326..d05f3c793f40 100644 --- a/src/lib/components/layout/Sidebar/UserMenu.svelte +++ b/src/lib/components/layout/Sidebar/UserMenu.svelte @@ -42,25 +42,26 @@ align="start" transition={(e) => fade(e, { duration: 100 })} > + {#if page.url.pathname !== '/explore'} + + if ($mobile) { + showSidebar.set(false); + } + }} + > +
+ +
+
{$i18n.t('Settings')}
+ + {/if} - {#if !$mobile} + {#if page.url.pathname !== '/explore' && !$mobile}