From 673e252b33a2df12a6b165b05f2de498d78752eb Mon Sep 17 00:00:00 2001 From: Haro Date: Tue, 15 Sep 2026 06:51:30 +0000 Subject: [PATCH] [UPDATE][jaaz][1.0.27] Replace the Bitnami OpenResty proxy with official OpenResty and run it as UID/GID 1000 --- jaaz/Chart.yaml | 2 +- jaaz/OlaresManifest.yaml | 16 ++++++++-- jaaz/i18n/de-DE/OlaresManifest.yaml | 46 +++++++++++++++++++++++++++++ jaaz/i18n/es-ES/OlaresManifest.yaml | 46 +++++++++++++++++++++++++++++ jaaz/i18n/fr-FR/OlaresManifest.yaml | 46 +++++++++++++++++++++++++++++ jaaz/i18n/it-IT/OlaresManifest.yaml | 46 +++++++++++++++++++++++++++++ jaaz/i18n/ja-JP/OlaresManifest.yaml | 46 +++++++++++++++++++++++++++++ jaaz/owners | 8 ++--- jaaz/templates/deployment.yaml | 22 ++++++++++++-- 9 files changed, 267 insertions(+), 11 deletions(-) create mode 100644 jaaz/i18n/de-DE/OlaresManifest.yaml create mode 100644 jaaz/i18n/es-ES/OlaresManifest.yaml create mode 100644 jaaz/i18n/fr-FR/OlaresManifest.yaml create mode 100644 jaaz/i18n/it-IT/OlaresManifest.yaml create mode 100644 jaaz/i18n/ja-JP/OlaresManifest.yaml diff --git a/jaaz/Chart.yaml b/jaaz/Chart.yaml index 56a30db4b..c8ad60fd4 100644 --- a/jaaz/Chart.yaml +++ b/jaaz/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 1.0.19 +version: 1.0.27 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. diff --git a/jaaz/OlaresManifest.yaml b/jaaz/OlaresManifest.yaml index 35b1010a3..3acecd5cc 100644 --- a/jaaz/OlaresManifest.yaml +++ b/jaaz/OlaresManifest.yaml @@ -9,10 +9,14 @@ metadata: description: AI design agent, local alternative for Lovart icon: https://app.cdn.olares.com/appstore/jaaz/icon.png appid: jaaz - version: '1.0.19' + version: '1.0.27' title: Jaaz categories: - - Creativity + - Creativity + - workspace + - agents + tags: + - design permission: appData: true @@ -44,6 +48,9 @@ spec: (Coming Soon) Video Agent:Video generation and editing via models like Wan2.1, Kling, and more, seamlessly integrated with your creative workflow. Intelligently invoke custom comfyui workflows upgradeDescription: | + Run the OpenResty entrance as uid/gid 1000 and move its PID, logs, and + temporary request paths to writable locations. + Switch the reverse-proxy image from Bitnami OpenResty (`beclab/aboveos-bitnami-openresty:1.25.3-2`) to the official OpenResty image `openresty/openresty:1.29.2.5-bookworm-fat`. Align nginx config mounts and log paths with the official image layout (`/etc/nginx/conf.d/default.conf`, `/usr/local/openresty/nginx/logs/...`), and drop Bitnami-specific `OPENRESTY_CONF_FILE` wiring. @@ -81,6 +88,11 @@ spec: locale: - en-US - zh-CN + - de-DE + - es-ES + - it-IT + - fr-FR + - ja-JP requiredMemory: 1Gi limitedMemory: 3Gi requiredDisk: 50Mi diff --git a/jaaz/i18n/de-DE/OlaresManifest.yaml b/jaaz/i18n/de-DE/OlaresManifest.yaml new file mode 100644 index 000000000..6974e1938 --- /dev/null +++ b/jaaz/i18n/de-DE/OlaresManifest.yaml @@ -0,0 +1,46 @@ +metadata: + title: Jaaz + description: KI-Design-Agent, lokale Alternative zu Lovart +spec: + fullDescription: | + Der weltweit erste Open-Source multimodale Kreativ-Agent — ein Kreativtool mit Fokus auf Privatsphäre, lokaler Nutzung und einfacher Bedienung als Alternative zu Lovart, Manus und Figma. + + Hauptfunktionen + Smart Prompt Agent: Gestützt auf LLMs interpretiert Jaaz Ihre Ideen und erzeugt optimierte Prompts für hochwertige Bild- oder Storyboard-Erstellung. + + Hybrid Model Deployment: Funktioniert mit lokalen Modellen über Ollama, ComfyUI und Remote-APIs wie Replicate, OpenAI oder Claude. 100 % lokal betreiben oder mit der Cloud verbinden. + + Einfacher Zugriff auf die stärksten APIs: Nach dem Login können Sie alle neuesten Modelle nutzen (gpt-image-1, flux kntext, google……) + + Interaktive Bildbearbeitung: Unterstützt erweiterte Operationen wie Objekt-Einfügung, Style-Transfer und Multi-Charakter-Kohärenz via Flux Kontext — alles per Chat steuerbar. + + Infinite Canvas & Storyboarding: Layouts gestalten, Szenen planen und visuelle Storytelling-Flows mit Drag-and-Drop erstellen. + + (Demnächst) Video Agent:Videogenerierung und -bearbeitung über Modelle wie Wan2.1, Kling und mehr, nahtlos in Ihren kreativen Workflow integriert. Intelligenter Aufruf benutzerdefinierter ComfyUI-Workflows + + upgradeDescription: | + Switch des Reverse-Proxy-Images von Bitnami OpenResty (`beclab/aboveos-bitnami-openresty:1.25.3-2`) auf das offizielle OpenResty-Image `openresty/openresty:1.29.2.5-bookworm-fat`. + + Nginx-Config-Mounts und Log-Pfade an das Layout des offiziellen Images anpassen (`/etc/nginx/conf.d/default.conf`, `/usr/local/openresty/nginx/logs/...`) und die Bitnami-spezifische Verdrahtung von `OPENRESTY_CONF_FILE` entfernen. + + App-Version an Upstream Jaaz v1.0.30 angleichen und Runtime-Image aktualisieren. + + **Versionsangleichung** + Die nutzerseitige App-Version wird von 1.0.7 auf 1.0.30 angehoben, um der + offiziellen Upstream-Release zu entsprechen (https://github.com/11cafe/jaaz/releases/tag/v1.0.30). + + - Dark-Mode-Rendering behoben (Upstream-Commit f5d7fdf, 2025-11-09) + - Dark-Mode-Klassenname behoben (Upstream-Commit 48f4b6e, 2025-11-10) + - LICENSE aktualisiert (2025-08-27) + + **Highlights aus Upstream v1.0.8 → v1.0.30** + - Midjourney-Modell-Integration + - Magic Image Generation + - Credits-/Saldoanzeige in der UI + - Intelligente automatische Mehrfachmodell-Auswahl + - Videogenerierungs-Tools + - ComfyUI-Workflows-Agent (ComfyUI-Workflows als Agent-Tools aufrufen) + - Bytedance-Seed-Bildmodelle via Volcengine hinzugefügt + - Cloud-Login-Unterstützung für Flux, Google Imagen 4, Recraft usw. + - Verbesserte Canvas-Erfahrung und Darstellung von Tool-Call-Ergebnissen + - Zahlreiche Fixes zu Bildgenerierung, Encoding und Stabilität diff --git a/jaaz/i18n/es-ES/OlaresManifest.yaml b/jaaz/i18n/es-ES/OlaresManifest.yaml new file mode 100644 index 000000000..8f8989c2f --- /dev/null +++ b/jaaz/i18n/es-ES/OlaresManifest.yaml @@ -0,0 +1,46 @@ +metadata: + title: Jaaz + description: Agente de diseño con IA, alternativa local a Lovart +spec: + fullDescription: | + El primer agente creativo multimodal de código abierto del mundo, una herramienta creativa que prioriza la privacidad, el uso local y la facilidad de uso, como alternativa a Lovart, Manus y Figma. + + Funciones clave + Smart Prompt Agent: Impulsado por LLMs, Jaaz interpreta tus ideas y genera prompts optimizados para creación de imágenes o storyboards de alta calidad. + + Hybrid Model Deployment: Funciona con modelos locales vía Ollama, ComfyUI y APIs remotas como Replicate, OpenAI o Claude. Ejecuta 100% en local o conéctate a la nube. + + Acceso sencillo a las APIs más potentes: Tras iniciar sesión, puedes usar todos los modelos más recientes (gpt-image-1, flux kntext, google……) + + Edición interactiva de imágenes: Admite operaciones avanzadas como inserción de objetos, transferencia de estilo y coherencia multi-personaje vía Flux Kontext — todo controlable por chat. + + Lienzo infinito y storyboarding: Diseña layouts, planifica escenas y crea flujos de storytelling visual con drag-and-drop. + + (Próximamente) Video Agent:Generación y edición de vídeo mediante modelos como Wan2.1, Kling y más, integrados sin fisuras en tu flujo creativo. Invocación inteligente de workflows ComfyUI personalizados + + upgradeDescription: | + Cambiar la imagen del reverse-proxy de Bitnami OpenResty (`beclab/aboveos-bitnami-openresty:1.25.3-2`) a la imagen oficial de OpenResty `openresty/openresty:1.29.2.5-bookworm-fat`. + + Alinear los mounts de la configuración de nginx y las rutas de logs con el layout de la imagen oficial (`/etc/nginx/conf.d/default.conf`, `/usr/local/openresty/nginx/logs/...`), y eliminar el cableado específico de Bitnami de `OPENRESTY_CONF_FILE`. + + Alinear la versión de la app con Jaaz upstream v1.0.30 y actualizar la imagen de runtime. + + **Alineación de versión** + La versión de la app visible para el usuario se sube de 1.0.7 a 1.0.30 para coincidir con la + versión oficial upstream (https://github.com/11cafe/jaaz/releases/tag/v1.0.30). + + - Corrección del renderizado en modo oscuro (commit upstream f5d7fdf, 2025-11-09) + - Corrección del nombre de clase del modo oscuro (commit upstream 48f4b6e, 2025-11-10) + - Actualización de LICENSE (2025-08-27) + + **Destacados incorporados desde upstream v1.0.8 → v1.0.30** + - Integración del modelo Midjourney + - Generación Magic Image + - Visualización de créditos / saldo en la UI + - Selección automática inteligente de múltiples modelos + - Herramientas de generación de vídeo + - Agente de workflows ComfyUI (llamar workflows ComfyUI como herramientas de agente) + - Añadidos modelos de imagen Bytedance Seed vía Volcengine + - Soporte de login en la nube para Flux, Google Imagen 4, Recraft, etc. + - Mejor experiencia de lienzo y renderizado de resultados de tool-call + - Numerosas correcciones de generación de imágenes, codificación y estabilidad diff --git a/jaaz/i18n/fr-FR/OlaresManifest.yaml b/jaaz/i18n/fr-FR/OlaresManifest.yaml new file mode 100644 index 000000000..8944683dc --- /dev/null +++ b/jaaz/i18n/fr-FR/OlaresManifest.yaml @@ -0,0 +1,46 @@ +metadata: + title: Jaaz + description: Agent de design IA, alternative locale à Lovart +spec: + fullDescription: | + Le premier agent créatif multimodal open source au monde, un outil créatif qui privilégie la confidentialité, l'usage local et la facilité d'utilisation, comme alternative à Lovart, Manus et Figma. + + Fonctionnalités clés + Smart Prompt Agent : Propulsé par des LLM, Jaaz interprète vos idées et génère des prompts optimisés pour la création d'images ou de storyboards de haute qualité. + + Hybrid Model Deployment : Fonctionne avec des modèles locaux via Ollama, ComfyUI et des API distantes comme Replicate, OpenAI ou Claude. Exécutez 100 % en local ou connectez-vous au cloud. + + Accès simple aux API les plus puissantes : Après connexion, vous pouvez utiliser tous les derniers modèles (gpt-image-1, flux kntext, google……) + + Édition interactive d'images : Prend en charge des opérations avancées telles que l'insertion d'objets, le transfert de style et la cohérence multi-personnages via Flux Kontext — le tout contrôlable par chat. + + Infinite Canvas & Storyboarding : Concevez des layouts, planifiez des scènes et créez des flux de storytelling visuel par glisser-déposer. + + (Bientôt) Video Agent:Génération et édition vidéo via des modèles comme Wan2.1, Kling et plus, intégrés de façon transparente à votre flux créatif. Invocation intelligente de workflows ComfyUI personnalisés + + upgradeDescription: | + Passer l'image du reverse-proxy de Bitnami OpenResty (`beclab/aboveos-bitnami-openresty:1.25.3-2`) à l'image officielle OpenResty `openresty/openresty:1.29.2.5-bookworm-fat`. + + Aligner les montages de config nginx et les chemins de logs sur la disposition de l'image officielle (`/etc/nginx/conf.d/default.conf`, `/usr/local/openresty/nginx/logs/...`), et supprimer le câblage spécifique à Bitnami de `OPENRESTY_CONF_FILE`. + + Aligner la version de l'app sur Jaaz upstream v1.0.30 et actualiser l'image runtime. + + **Alignement de version** + La version de l'app côté utilisateur passe de 1.0.7 à 1.0.30 pour correspondre à la + version officielle upstream (https://github.com/11cafe/jaaz/releases/tag/v1.0.30). + + - Correction du rendu du mode sombre (commit upstream f5d7fdf, 2025-11-09) + - Correction du nom de classe du mode sombre (commit upstream 48f4b6e, 2025-11-10) + - Actualisation de LICENSE (2025-08-27) + + **Points forts repris d'upstream v1.0.8 → v1.0.30** + - Intégration du modèle Midjourney + - Génération Magic Image + - Affichage des crédits / solde dans l'UI + - Sélection automatique intelligente de plusieurs modèles + - Outils de génération vidéo + - Agent de workflows ComfyUI (appeler les workflows ComfyUI comme outils d'agent) + - Ajout des modèles d'image Bytedance Seed via Volcengine + - Prise en charge de la connexion cloud pour Flux, Google Imagen 4, Recraft, etc. + - Expérience canvas améliorée et rendu des résultats d'appels d'outils + - Nombreuses corrections de génération d'images, d'encodage et de stabilité diff --git a/jaaz/i18n/it-IT/OlaresManifest.yaml b/jaaz/i18n/it-IT/OlaresManifest.yaml new file mode 100644 index 000000000..0a9d5d75e --- /dev/null +++ b/jaaz/i18n/it-IT/OlaresManifest.yaml @@ -0,0 +1,46 @@ +metadata: + title: Jaaz + description: Agente di design IA, alternativa locale a Lovart +spec: + fullDescription: | + Il primo agente creativo multimodale open-source al mondo, uno strumento creativo che privilegia privacy, uso locale e facilità d'uso, come alternativa a Lovart, Manus e Figma. + + Funzionalità principali + Smart Prompt Agent: Alimentato da LLM, Jaaz interpreta le tue idee e genera prompt ottimizzati per la creazione di immagini o storyboard di alta qualità. + + Hybrid Model Deployment: Funziona con modelli locali tramite Ollama, ComfyUI e API remote come Replicate, OpenAI o Claude. Esegui al 100% in locale o connettiti al cloud. + + Accesso semplice alle API più potenti: Dopo il login, puoi usare tutti i modelli più recenti (gpt-image-1, flux kntext, google……) + + Editing interattivo delle immagini: Supporta operazioni avanzate come inserimento di oggetti, trasferimento di stile e coerenza multi-personaggio via Flux Kontext — tutto controllabile via chat. + + Infinite Canvas & Storyboarding: Progetta layout, pianifica scene e crea flussi di storytelling visuale con drag-and-drop. + + (In arrivo) Video Agent:Generazione e editing video tramite modelli come Wan2.1, Kling e altri, integrati senza soluzione di continuità nel tuo flusso creativo. Invocazione intelligente di workflow ComfyUI personalizzati + + upgradeDescription: | + Passare l'immagine del reverse-proxy da Bitnami OpenResty (`beclab/aboveos-bitnami-openresty:1.25.3-2`) all'immagine ufficiale OpenResty `openresty/openresty:1.29.2.5-bookworm-fat`. + + Allineare i mount della config nginx e i percorsi dei log al layout dell'immagine ufficiale (`/etc/nginx/conf.d/default.conf`, `/usr/local/openresty/nginx/logs/...`) e rimuovere il wiring specifico di Bitnami di `OPENRESTY_CONF_FILE`. + + Allineare la versione dell'app a Jaaz upstream v1.0.30 e aggiornare l'immagine runtime. + + **Allineamento della versione** + La versione dell'app rivolta all'utente passa da 1.0.7 a 1.0.30 per corrispondere al + rilascio ufficiale upstream (https://github.com/11cafe/jaaz/releases/tag/v1.0.30). + + - Correzione del rendering in dark mode (commit upstream f5d7fdf, 2025-11-09) + - Correzione del nome della classe dark mode (commit upstream 48f4b6e, 2025-11-10) + - Aggiornamento LICENSE (2025-08-27) + + **Highlight portati da upstream v1.0.8 → v1.0.30** + - Integrazione del modello Midjourney + - Generazione Magic Image + - Visualizzazione crediti / saldo nella UI + - Selezione automatica intelligente di più modelli + - Strumenti di generazione video + - Agente di workflow ComfyUI (chiamare i workflow ComfyUI come tool agente) + - Aggiunti modelli immagine Bytedance Seed via Volcengine + - Supporto al login cloud per Flux, Google Imagen 4, Recraft, ecc. + - Esperienza canvas migliorata e rendering dei risultati dei tool-call + - Numerose correzioni su generazione immagini, encoding e stabilità diff --git a/jaaz/i18n/ja-JP/OlaresManifest.yaml b/jaaz/i18n/ja-JP/OlaresManifest.yaml new file mode 100644 index 000000000..1ef56ae87 --- /dev/null +++ b/jaaz/i18n/ja-JP/OlaresManifest.yaml @@ -0,0 +1,46 @@ +metadata: + title: Jaaz + description: AI デザインエージェント、Lovart のローカル代替 +spec: + fullDescription: | + 世界初のオープンソース・マルチモーダル創造エージェント。プライバシー・ローカル利用・使いやすさを優先する創造ツールで、Lovart、Manus、Figma の代替です。 + + 主な機能 + Smart Prompt Agent:LLM 駆動でアイデアを解釈し、高品質な画像やストーリーボード向けに最適化されたプロンプトを生成。 + + Hybrid Model Deployment:Ollama、ComfyUI 経由のローカルモデルと、Replicate、OpenAI、Claude などのリモート API に対応。100% ローカル実行もクラウド接続も可能。 + + 最強 API への簡単アクセス:ログイン後、最新モデル(gpt-image-1、flux kntext、google……)をすべて利用可能。 + + インタラクティブ画像編集:オブジェクト挿入、スタイル転送、Flux Kontext による複数キャラクターの一貫性など高度な操作をチャットで制御。 + + Infinite Canvas & Storyboarding:ドラッグ&ドロップでレイアウト設計、シーン計画、ビジュアルストーリーテリングフローを作成。 + + (近日)Video Agent:Wan2.1、Kling などのモデルによる動画生成・編集を創造ワークフローにシームレス統合。カスタム ComfyUI ワークフローをインテリジェントに呼び出し + + upgradeDescription: | + リバースプロキシイメージを Bitnami OpenResty(`beclab/aboveos-bitnami-openresty:1.25.3-2`)から公式 OpenResty イメージ `openresty/openresty:1.29.2.5-bookworm-fat` へ切り替え。 + + nginx 設定のマウントとログパスを公式イメージのレイアウト(`/etc/nginx/conf.d/default.conf`、`/usr/local/openresty/nginx/logs/...`)に合わせ、Bitnami 固有の `OPENRESTY_CONF_FILE` 配線を削除。 + + アプリバージョンをアップストリーム Jaaz v1.0.30 に合わせ、ランタイムイメージを更新。 + + **バージョン整合** + ユーザー向けアプリバージョンを 1.0.7 から 1.0.30 へ上げ、 + 次の公式アップストリームリリースに合わせます: https://github.com/11cafe/jaaz/releases/tag/v1.0.30 + + - ダークモード描画を修正(アップストリーム commit f5d7fdf、2025-11-09) + - ダークモードクラス名を修正(アップストリーム commit 48f4b6e、2025-11-10) + - LICENSE 更新(2025-08-27) + + **アップストリーム v1.0.8 → v1.0.30 から取り込んだハイライト** + - Midjourney モデル統合 + - Magic Image 生成 + - UI でのクレジット/残高表示 + - スマートな複数モデル自動選択 + - 動画生成ツール + - ComfyUI ワークフローエージェント(ComfyUI ワークフローをエージェントツールとして呼び出し) + - Volcengine 経由で Bytedance Seed 画像モデルを追加 + - Flux、Google Imagen 4、Recraft などのクラウドログイン対応 + - キャンバス体験とツール呼び出し結果の描画を改善 + - 画像生成・エンコード・安定性の多数の修正 diff --git a/jaaz/owners b/jaaz/owners index 42e367cb8..54214d082 100644 --- a/jaaz/owners +++ b/jaaz/owners @@ -1,7 +1,3 @@ owners: -- 'LittleLollipop' -- 'TShentu' -- 'hysyeah' -- 'pengpeng' -- 'harveyff' -- 'zdf-org' \ No newline at end of file + - username: '@beclab' + title: 'Olares' diff --git a/jaaz/templates/deployment.yaml b/jaaz/templates/deployment.yaml index 97054e1ed..59285905f 100644 --- a/jaaz/templates/deployment.yaml +++ b/jaaz/templates/deployment.yaml @@ -42,6 +42,14 @@ spec: - name: nginx image: "docker.io/openresty/openresty:1.29.2.5-bookworm-fat" + command: + - /usr/local/openresty/bin/openresty + args: + - -g + - "daemon off; pid /tmp/nginx.pid;" + securityContext: + runAsUser: 1000 + runAsGroup: 1000 ports: - containerPort: 8080 protocol: TCP @@ -69,6 +77,8 @@ spec: - name: nginx-config mountPath: /etc/nginx/conf.d/default.conf subPath: nginx.conf + - name: nginx-runtime + mountPath: /var/run/openresty volumes: - name: nginx-config @@ -78,6 +88,8 @@ spec: items: - key: nginx.conf path: nginx.conf + - name: nginx-runtime + emptyDir: {} - name: userdata hostPath: @@ -101,8 +113,14 @@ data: nginx.conf: | server { listen 8080; - access_log /usr/local/openresty/nginx/logs/access.log; - error_log /usr/local/openresty/nginx/logs/error.log; + access_log /dev/stdout; + error_log /dev/stderr; + + client_body_temp_path /tmp/client_body; + proxy_temp_path /tmp/proxy; + fastcgi_temp_path /tmp/fastcgi; + uwsgi_temp_path /tmp/uwsgi; + scgi_temp_path /tmp/scgi; proxy_connect_timeout 30s; proxy_send_timeout 60s;