diff --git a/src/lib/components/AboutPanel.svelte b/src/lib/components/AboutPanel.svelte new file mode 100644 index 0000000..1719171 --- /dev/null +++ b/src/lib/components/AboutPanel.svelte @@ -0,0 +1,146 @@ + + +
e.key === "Escape" && onClose()} +> +
e.stopPropagation()} + role="dialog" + aria-labelledby="about-title" + > +
+

+ About Hikari Desktop +

+ +
+ +
+
+

What is Hikari Desktop?

+

+ Hikari Desktop is an AI-powered desktop assistant that brings Claude directly to your desktop. + Built with love using Tauri, Svelte, and Rust for a fast, native experience. +

+
+ +
+

Version

+

+ {appVersion || "Loading..."} +

+
+ +
+

Source Code

+ +
+ +
+

Support & Community

+

+ Found a bug or have a suggestion? +

+ +
+ +
+

Built with 💕 by

+ +
+ +
+

License

+

+ This project is open source and available under our license terms. +

+ +
+ +
+

+ Copyright © {new Date().getFullYear()} Naomi Carrigan. All rights reserved. +

+
+
+
+
+ + \ No newline at end of file diff --git a/src/lib/components/StatusBar.svelte b/src/lib/components/StatusBar.svelte index 2f96e3a..c387ea9 100644 --- a/src/lib/components/StatusBar.svelte +++ b/src/lib/components/StatusBar.svelte @@ -15,6 +15,7 @@ import type { ConnectionStatus } from "$lib/types/messages"; import { onMount } from "svelte"; import StatsDisplay from "./StatsDisplay.svelte"; + import AboutPanel from "./AboutPanel.svelte"; import { achievementProgress } from "$lib/stores/achievements"; const DISCORD_URL = "https://chat.nhcarrigan.com"; @@ -27,6 +28,7 @@ let grantedToolsList: string[] = $state([]); let appVersion = $state(""); let showStats = $state(false); + let showAbout = $state(false); const progress = $derived($achievementProgress); let currentConfig: HikariConfig = $state({ model: null, @@ -253,6 +255,20 @@ /> +