diff --git a/.gitea/workflows/windows-rc.yml b/.gitea/workflows/windows-rc.yml index c5d808c..1a864cc 100644 --- a/.gitea/workflows/windows-rc.yml +++ b/.gitea/workflows/windows-rc.yml @@ -68,6 +68,7 @@ jobs: bundle = @{ active = $true targets = @('nsis') + icon = @('icons/icon.png', 'icons/icon.ico') resources = @{ '../../.build/sidecar/dist/opennexus-core/' = 'core/' } @@ -75,6 +76,10 @@ jobs: certificateThumbprint = $env:OPENNEXUS_WINDOWS_CERTIFICATE_THUMBPRINT digestAlgorithm = 'sha256' timestampUrl = 'http://timestamp.digicert.com' + nsis = @{ + installerIcon = 'icons/icon.ico' + uninstallerIcon = 'icons/icon.ico' + } } } } | ConvertTo-Json -Depth 5 diff --git a/README.md b/README.md index f5336a9..e47be5b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ OpenNexus 是一款本地优先的 AI 笔记与知识中枢。它将 Markdown Vault、全文与向量检索、知识库问答、可审计 Agent、扩展系统和多设备同步整合在一个桌面应用中。笔记与索引由用户掌控;需要模型或同步服务时,再按需连接本地或远程服务。 -当前发布版本为 **0.3.1-alpha.3**,主要支持 Windows x64。Alpha 版本仍处于快速迭代阶段,升级前请备份 Vault。 +当前发布版本为 **0.3.2-alpha.1**,主要支持 Windows x64。Alpha 版本仍处于快速迭代阶段,升级前请备份 Vault。 ## 主要能力 @@ -34,7 +34,7 @@ flowchart LR ## 使用发布包 -本版提供 Windows x64 EXE 安装包和独立的 Server Sync 包,下载入口见 [v0.3.1-alpha.3 发布页](https://gitea.kronecker.cc/Kronecker/NotesAgentic/releases/tag/v0.3.1-alpha.3)。发布页同时附带 `SHA256.json`,用于核对文件完整性。 +本版提供 Windows x64 EXE 安装包和独立的 Server Sync 包,下载入口见 [v0.3.2-alpha.1 发布页](https://gitea.kronecker.cc/Kronecker/NotesAgentic/releases/tag/v0.3.2-alpha.1)。发布页同时附带 `SHA256.json`,用于核对文件完整性。 安装包不包含任何 Vault 或用户数据,也不预装已下载的社区主题、本地模型权重、CUDA 与 PyTorch 运行时。相关功能仍完整保留;需要时可在客户端内按需安装主题、选择模型或配置 CUDA 环境。程序自带的基础界面样式属于客户端资源,不视为社区主题。同一 Windows 用户下升级安装会继续使用 `%APPDATA%\cc.kronecker.notesagent` 中的既有配置和索引,以及用户此前选择的外部 Vault。 diff --git a/frontend/index.html b/frontend/index.html index 5d39a5e..e7eb917 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -4,6 +4,7 @@ + OpenNexus diff --git a/frontend/package.json b/frontend/package.json index 847b5af..b4c9c3a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "notes-agent-frontend", "private": true, - "version": "0.3.1-alpha.3", + "version": "0.3.2-alpha.1", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/public/opennexus-logo.svg b/frontend/public/opennexus-logo.svg new file mode 100644 index 0000000..25ce244 --- /dev/null +++ b/frontend/public/opennexus-logo.svg @@ -0,0 +1,8 @@ + + OpenNexus + 蓝紫色线框文档标志 + + + + + diff --git a/frontend/src-tauri/Cargo.lock b/frontend/src-tauri/Cargo.lock index 861a4a0..553e554 100644 --- a/frontend/src-tauri/Cargo.lock +++ b/frontend/src-tauri/Cargo.lock @@ -3242,7 +3242,7 @@ dependencies = [ [[package]] name = "notesagent-desktop" -version = "0.3.1-alpha.3" +version = "0.3.2-alpha.1" dependencies = [ "argon2", "base64 0.22.1", diff --git a/frontend/src-tauri/Cargo.toml b/frontend/src-tauri/Cargo.toml index 01978be..0947675 100644 --- a/frontend/src-tauri/Cargo.toml +++ b/frontend/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "notesagent-desktop" -version = "0.3.1-alpha.3" +version = "0.3.2-alpha.1" edition = "2021" rust-version = "1.89" diff --git a/frontend/src-tauri/icons/icon.ico b/frontend/src-tauri/icons/icon.ico index 85e838d..1ac08c8 100644 Binary files a/frontend/src-tauri/icons/icon.ico and b/frontend/src-tauri/icons/icon.ico differ diff --git a/frontend/src-tauri/icons/icon.png b/frontend/src-tauri/icons/icon.png new file mode 100644 index 0000000..1227eea Binary files /dev/null and b/frontend/src-tauri/icons/icon.png differ diff --git a/frontend/src-tauri/tauri.bundle.conf.json b/frontend/src-tauri/tauri.bundle.conf.json index dfb4f23..70378d5 100644 --- a/frontend/src-tauri/tauri.bundle.conf.json +++ b/frontend/src-tauri/tauri.bundle.conf.json @@ -8,6 +8,7 @@ "publisher": "Kronecker", "homepage": "https://gitea.kronecker.cc/Kronecker/NotesAgentic", "icon": [ + "icons/icon.png", "icons/icon.ico" ], "resources": { diff --git a/frontend/src-tauri/tauri.conf.json b/frontend/src-tauri/tauri.conf.json index b8df104..b184527 100644 --- a/frontend/src-tauri/tauri.conf.json +++ b/frontend/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "OpenNexus", - "version": "0.3.1-alpha.3", + "version": "0.3.2-alpha.1", "identifier": "cc.kronecker.notesagent", "build": { "beforeDevCommand": "pnpm dev", @@ -30,6 +30,10 @@ } }, "bundle": { - "active": false + "active": false, + "icon": [ + "icons/icon.png", + "icons/icon.ico" + ] } } diff --git a/frontend/src/assets/opennexus-logo.svg b/frontend/src/assets/opennexus-logo.svg new file mode 100644 index 0000000..25ce244 --- /dev/null +++ b/frontend/src/assets/opennexus-logo.svg @@ -0,0 +1,8 @@ + + OpenNexus + 蓝紫色线框文档标志 + + + + + diff --git a/frontend/src/components/common/TitleBar.vue b/frontend/src/components/common/TitleBar.vue index 9243ce0..2afa589 100644 --- a/frontend/src/components/common/TitleBar.vue +++ b/frontend/src/components/common/TitleBar.vue @@ -6,6 +6,7 @@ import { useEditorStore } from '@/stores/editor' import { useThemeStore } from '@/stores/theme' import { Moon, Sunny } from '@element-plus/icons-vue' import AppIcon from './AppIcon.vue' +import appLogoUrl from '@/assets/opennexus-logo.svg' import { t } from '@/i18n' import { isDesktop } from '@/services/platform/desktop' import { minimizeWindow, requestWindowClose, toggleMaximizeWindow } from '@/services/platform/windowControls' @@ -63,7 +64,7 @@ function toggleFromTitlebar(event: MouseEvent) {
- OpenNexus + OpenNexus