From b2c5a2c41aeb34c281d5a85b72dcab8d28fc0cf1 Mon Sep 17 00:00:00 2001 From: karl Date: Tue, 13 Oct 2026 17:02:16 +0200 Subject: [PATCH] Publish verified Ubuntu desktop preview setup and evidence --- README.md | 13 ++++++++++--- docs/LINUX-DESKTOP.md | 27 +++++++++++++++++++++++---- 2 files changed, 33 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 85fa064..f376f7d 100644 --- a/README.md +++ b/README.md @@ -88,9 +88,15 @@ Already installed? Close searchi before installing the update. Version 0.1.3 adds isolated PDF/DOCX processing and more reliable, bounded media previews. The installer creates a launcher and sets up WebView2 if needed. This initial -release is unsigned. macOS and Linux desktop packages follow; source build instructions +release is unsigned. A Linux desktop preview is also available; macOS source build instructions are available now. You can also let your local AI agent handle setup. +**Ubuntu 24.04 x64 desktop preview:** [Download the Debian package](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/searchi_0.1.3_amd64.deb) +and install with `sudo apt install ./searchi_0.1.3_amd64.deb`. +[Checksums](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/LINUX-DESKTOP-SHA256SUMS-0.1.3.txt). +Startup was tested in WSL using CPU; native graphical interaction and other +distributions still need testing. [Compatibility and evidence](docs/LINUX-DESKTOP.md). + **Running a Linux server?** The optional [Linux x64 headless preview](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/searchi-headless_0.1.0_linux-x86_64-013.tar.xz) includes the CLI, read-only MCP server, Google runtime and media helpers. @@ -108,7 +114,7 @@ Official repository: https://tea.karlcom.de/karl/searchi Detect my operating system and processor architecture. Use a suitable official release from the README or releases page, including the Windows installer or -compatible Linux headless archive. Check its documented system requirements, +compatible Ubuntu desktop package or Linux headless archive. Check its documented system requirements, verifying its published checksums. Otherwise, set up the current source version using the repository's installation/build instructions. Handle the required tools and dependencies for me; don't just @@ -134,7 +140,8 @@ followed by a search in my own words. ``` Your agent needs internet access and permission to install software locally. -Windows x64 setup can use the published installer; compatible headless Linux +Windows x64 setup can use the published installer; Ubuntu 24.04 x64 can use the +desktop preview, and compatible headless Linux systems can use the preview archive. Other platforms currently build from source. The local search model downloads approximately **865 MB** once, and cached assets are reused. Your agent should report any platform diff --git a/docs/LINUX-DESKTOP.md b/docs/LINUX-DESKTOP.md index 7034b9c..dcd52bc 100644 --- a/docs/LINUX-DESKTOP.md +++ b/docs/LINUX-DESKTOP.md @@ -21,8 +21,8 @@ Immutable source: `/home/karl/.cache/searchi-validation/linux-desktop-a6bf091`. This proves native compilation and local loader dependency resolution, not native UI interaction, runtime resource discovery, clean-machine deployment, -installer packaging, Wayland shortcut operation or broad Linux compatibility. -No Linux desktop download is published. Native graphical checks remain open. +Wayland shortcut operation or broad Linux compatibility. +Native graphical checks remain open. ## Relocated startup @@ -54,5 +54,24 @@ and was never published. A fresh source snapshot now uses the existing verified resource stager, yielding 33 resource files instead of copying a CMake build tree. Linux staged `.so` files are excluded from Git like Windows DLLs. -Final package compression, extracted payload/ABI checks and startup validation -are in progress. No desktop Debian download is published yet. +The final Debian preview is published with v0.1.3: +[download](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/searchi_0.1.3_amd64.deb) +and [checksum](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/LINUX-DESKTOP-SHA256SUMS-0.1.3.txt). +It is 103871912 bytes, SHA-256 +`2eb4252a16190353e7ad3074951d0c79ae03124b01bd3b048a72b6ad0efc0adb`. +Public unauthenticated download bytes were verified. Only the desktop executable +was stripped; verified Google and extraction worker resources were preserved. +XZ level-nine compression fits the existing upload limit without server changes. + +Actual ELF requirements are GLIBC 2.39 and GLIBCXX 3.4.32; Debian dependencies +declare `libc6 (>= 2.39)` and `libstdc++6 (>= 13.2)` alongside GTK/WebKit. +This is an Ubuntu 24.04 x86-64 preview, not a general older-Linux package. +Canonical resource staging used immutable source `d0b8dbf`; application source +remains `a6bf091`. Later Rust fixes are not included in this package. + +The final compressed package was extracted and started under an owned Xvfb/DBus +session using the CPU/software flags above. Its bundled genuine Google query +worker started with one CPU thread and the desktop remained alive afterward. +Raw report: `.searchi/qa/linux-deb-startup-013-stripped.json`. +This checks packaged startup and resource discovery, not interactive rendering, +system installation, GPU operation or clean-machine compatibility.