mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-11-02 19:27:21 +00:00
Moved the pipeline, the metadata, and the documentation to .NET 10
This commit is contained in:
6 files changed
+9
-8
No files matched your search
@@ -339,7 +339,7 @@ jobs:
|
|||||||
-y \
|
-y \
|
||||||
flathub \
|
flathub \
|
||||||
"org.freedesktop.Sdk//${FLATPAK_FREEDESKTOP_VERSION}" \
|
"org.freedesktop.Sdk//${FLATPAK_FREEDESKTOP_VERSION}" \
|
||||||
"org.freedesktop.Sdk.Extension.dotnet9//${FLATPAK_FREEDESKTOP_VERSION}"
|
"org.freedesktop.Sdk.Extension.dotnet10//${FLATPAK_FREEDESKTOP_VERSION}"
|
||||||
|
|
||||||
tools_dir="$RUNNER_TEMP/flatpak-sync-tools"
|
tools_dir="$RUNNER_TEMP/flatpak-sync-tools"
|
||||||
mkdir -p "$tools_dir"
|
mkdir -p "$tools_dir"
|
||||||
@@ -793,7 +793,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Read the toolchain versions from the metadata
|
- name: Read the toolchain versions from the metadata
|
||||||
run: |
|
run: |
|
||||||
# The .NET SDK version. The format is '9.0.205 (commit 3e1383b780)',
|
# The .NET SDK version. The format is '10.0.114 (commit 0427b9abbe)',
|
||||||
# so we extract the version number alone:
|
# so we extract the version number alone:
|
||||||
dotnet_sdk_version=$(sed -n '4p' metadata.txt | sed 's/[^0-9.]*\([0-9.]*\).*/\1/')
|
dotnet_sdk_version=$(sed -n '4p' metadata.txt | sed 's/[^0-9.]*\([0-9.]*\).*/\1/')
|
||||||
|
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ MindWork AI Studio is a cross-platform desktop application for interacting with
|
|||||||
|
|
||||||
**Key Architecture Points:**
|
**Key Architecture Points:**
|
||||||
- **Runtime:** Rust-based Tauri v2 application providing the native window, system integration, and IPC layer
|
- **Runtime:** Rust-based Tauri v2 application providing the native window, system integration, and IPC layer
|
||||||
- **App:** .NET 9 Blazor Server application providing the UI and core functionality
|
- **App:** .NET 10 Blazor Server application providing the UI and core functionality
|
||||||
- **Communication:** The Rust runtime and .NET app communicate via HTTPS with TLS certificates generated at startup
|
- **Communication:** The Rust runtime and .NET app communicate via HTTPS with TLS certificates generated at startup
|
||||||
- **Providers:** Multi-provider architecture supporting OpenAI, Anthropic, Google, Mistral, Perplexity, self-hosted models, and others
|
- **Providers:** Multi-provider architecture supporting OpenAI, Anthropic, Google, Mistral, Perplexity, self-hosted models, and others
|
||||||
- **Plugin System:** Lua-based plugin system for language packs, configuration, assistants, and model knowledge
|
- **Plugin System:** Lua-based plugin system for language packs, configuration, assistants, and model knowledge
|
||||||
@@ -89,7 +89,7 @@ MindWork AI Studio is a cross-platform desktop application for interacting with
|
|||||||
## Building
|
## Building
|
||||||
|
|
||||||
### Prerequisites
|
### Prerequisites
|
||||||
- .NET 9 SDK
|
- .NET 10 SDK
|
||||||
- Rust toolchain (stable)
|
- Rust toolchain (stable)
|
||||||
- Tauri v2 CLI
|
- Tauri v2 CLI
|
||||||
- Tauri prerequisites (platform-specific dependencies)
|
- Tauri prerequisites (platform-specific dependencies)
|
||||||
|
|||||||
@@ -440,7 +440,7 @@ public static class ExternalHttpClientTimeout
|
|||||||
customChain.ChainPolicy.CustomTrustStore.AddRange(customRootCertificateCache.Certificates);
|
customChain.ChainPolicy.CustomTrustStore.AddRange(customRootCertificateCache.Certificates);
|
||||||
customChain.ChainPolicy.ApplicationPolicy.Add(new Oid(TLS_SERVER_AUTHENTICATION_EKU_OID));
|
customChain.ChainPolicy.ApplicationPolicy.Add(new Oid(TLS_SERVER_AUTHENTICATION_EKU_OID));
|
||||||
|
|
||||||
// Match the .NET 9 HttpClient default used for the initial system-trust validation.
|
// Match the HttpClient default used for the initial system-trust validation, which .NET 10 kept.
|
||||||
// Hostname, signature, validity, EKU, and root trust checks remain enabled.
|
// Hostname, signature, validity, EKU, and root trust checks remain enabled.
|
||||||
customChain.ChainPolicy.RevocationMode = X509RevocationMode.NoCheck;
|
customChain.ChainPolicy.RevocationMode = X509RevocationMode.NoCheck;
|
||||||
|
|
||||||
|
|||||||
@@ -16,3 +16,4 @@
|
|||||||
- Upgraded several libraries to improve security.
|
- Upgraded several libraries to improve security.
|
||||||
- Upgraded Tauri to v2.12.5.
|
- Upgraded Tauri to v2.12.5.
|
||||||
- Upgraded MudBlazor to v9.12.0.
|
- Upgraded MudBlazor to v9.12.0.
|
||||||
|
- Upgraded to .NET v10.0.14.
|
||||||
@@ -7,7 +7,7 @@ Unfortunately, we have to provide a note regarding development on Linux systems.
|
|||||||
Therefore, we cannot provide a static list here that is valid for all Linux systems. Unfortunately, the situation is even more complex: Tauri requires dependencies that are not available in current Linux distributions because they already include newer versions. **For these reasons, we currently advise against developing AI Studio on Linux.** In case you still want to try, you will need a lot of patience and willingness to experiment. We ask for your understanding. Thank you very much.
|
Therefore, we cannot provide a static list here that is valid for all Linux systems. Unfortunately, the situation is even more complex: Tauri requires dependencies that are not available in current Linux distributions because they already include newer versions. **For these reasons, we currently advise against developing AI Studio on Linux.** In case you still want to try, you will need a lot of patience and willingness to experiment. We ask for your understanding. Thank you very much.
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
1. Install the [.NET 9 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/9.0).
|
1. Install the [.NET 10 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/10.0).
|
||||||
2. [Install the Rust compiler](https://www.rust-lang.org/tools/install) in the latest stable version.
|
2. [Install the Rust compiler](https://www.rust-lang.org/tools/install) in the latest stable version.
|
||||||
3. Meet the prerequisites for building [Tauri](https://v2.tauri.app/start/prerequisites/). Node.js is **not** required, though.
|
3. Meet the prerequisites for building [Tauri](https://v2.tauri.app/start/prerequisites/). Node.js is **not** required, though.
|
||||||
4. The core team uses [JetBrains](https://www.jetbrains.com/) [Rider](https://www.jetbrains.com/rider/) and [RustRover](https://www.jetbrains.com/rust/) for development. Both IDEs are free to use for open-source projects for non-commercial use. They are available for macOS, Linux, and Windows systems. Profiles are provided for these IDEs, so you can get started right away. However, you can also use a different IDE.
|
4. The core team uses [JetBrains](https://www.jetbrains.com/) [Rider](https://www.jetbrains.com/rider/) and [RustRover](https://www.jetbrains.com/rust/) for development. Both IDEs are free to use for open-source projects for non-commercial use. They are available for macOS, Linux, and Windows systems. Profiles are provided for these IDEs, so you can get started right away. However, you can also use a different IDE.
|
||||||
|
|||||||
+2
-2
@@ -1,8 +1,8 @@
|
|||||||
26.10.1
|
26.10.1
|
||||||
2026-10-29 07:39:07 UTC
|
2026-10-29 07:39:07 UTC
|
||||||
259
|
259
|
||||||
9.0.123 (commit b66a5cb678)
|
10.0.114 (commit 0427b9abbe)
|
||||||
9.0.22 (commit faaecba82d)
|
10.0.14 (commit 0427b9abbe)
|
||||||
1.99.1 (commit 58cf8f9c3)
|
1.99.1 (commit 58cf8f9c3)
|
||||||
9.12.0
|
9.12.0
|
||||||
2.11.5
|
2.11.5
|
||||||
|
|||||||
Reference in new issue
Block a user