flatpak: rename to dev.lonecloud.gerbil, polish metainfo, bump uv to 0.11.9

This commit is contained in:
lone-cloud 2026-05-05 10:38:30 -07:00
parent c8001f0ab1
commit 6ce3bacaa1
Signed by: lone-cloud
GPG key ID: B0848536D672CD8D
4 changed files with 35 additions and 30 deletions

View file

@ -1,10 +1,10 @@
[Desktop Entry] [Desktop Entry]
Name=Gerbil Name=Gerbil
Comment=Run Large Language Models locally Comment=Local LLMs, fully under your control
GenericName=Local LLM Runner GenericName=Local LLM Runner
Exec=gerbil %U Exec=gerbil %U
Terminal=false Terminal=false
Type=Application Type=Application
Icon=app.lonecloud.gerbil Icon=dev.lonecloud.gerbil
Categories=Network;Chat;Utility; Categories=Network;Chat;Utility;
StartupWMClass=Gerbil StartupWMClass=Gerbil

View file

@ -1,37 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application"> <component type="desktop-application">
<id>app.lonecloud.gerbil</id> <id>dev.lonecloud.gerbil</id>
<metadata_license>MIT</metadata_license> <metadata_license>CC0-1.0</metadata_license>
<project_license>AGPL-3.0-or-later</project_license> <project_license>AGPL-3.0-or-later</project_license>
<name>Gerbil</name> <name>Gerbil</name>
<summary>A desktop app to easily run Large Language Models locally</summary> <summary>Local LLMs, fully under your control</summary>
<description> <description>
<p> <p>
Gerbil is a desktop app to easily run Large Language Models locally. Powered by KoboldCpp, Gerbil is a desktop app for running large language models and image generation locally.
it provides a clean cross-platform interface for downloading, managing, and running It handles backend downloads, GPU detection, and process management so you can get started
various language models locally while maintaining complete privacy and control over your data. without touching the terminal.
</p> </p>
<p>Core Features:</p>
<ul> <ul>
<li>Run LLMs locally powered by KoboldCpp (highly modified fork of llama.cpp)</li> <li>Automatic backend download and updates</li>
<li>Cross-platform desktop app - Native support for Windows, macOS, and Linux (including Wayland)</li> <li>GPU auto-detection for CUDA, ROCm, Vulkan and Metal</li>
<li>Automatic updates - Download and keep your KoboldCpp binary up-to-date effortlessly</li> <li>Image generation presets for Flux, Chroma and others</li>
<li>Smart process management - Prevents runaway background processes and system resource waste</li> <li>HuggingFace model search and download</li>
<li>Optimized performance - Automatically unpacks binaries for faster operation and reduced memory usage</li> <li>SillyTavern and OpenWebUI as optional frontends</li>
<li>Image generation support - Built-in presets for Flux and Chroma image generation workflows</li> <li>Everything runs locally: no data sent to external servers</li>
<li>SillyTavern integration - Seamlessly launch SillyTavern for advanced character interactions</li>
<li>OpenWebUI integration - Launch OpenWebUI for a modern web-based chat interface</li>
<li>Privacy-focused - Everything runs locally on your machine, no data sent to external servers</li>
</ul> </ul>
</description> </description>
<launchable type="desktop-id">app.lonecloud.gerbil.desktop</launchable> <launchable type="desktop-id">dev.lonecloud.gerbil.desktop</launchable>
<provides> <provides>
<binary>gerbil</binary> <binary>gerbil</binary>
</provides> </provides>
<icon type="stock">app.lonecloud.gerbil</icon> <icon type="stock">dev.lonecloud.gerbil</icon>
<screenshots> <screenshots>
<screenshot type="default"> <screenshot type="default">
@ -76,9 +72,8 @@
<keyword>Local</keyword> <keyword>Local</keyword>
<keyword>Machine Learning</keyword> <keyword>Machine Learning</keyword>
<keyword>Privacy</keyword> <keyword>Privacy</keyword>
<keyword>KoboldCpp</keyword>
<keyword>llama.cpp</keyword>
<keyword>SillyTavern</keyword> <keyword>SillyTavern</keyword>
<keyword>llama.cpp</keyword>
<keyword>OpenWebUI</keyword> <keyword>OpenWebUI</keyword>
<keyword>Text Generation</keyword> <keyword>Text Generation</keyword>
<keyword>Image Generation</keyword> <keyword>Image Generation</keyword>

View file

@ -1,4 +1,4 @@
app-id: app.lonecloud.gerbil app-id: dev.lonecloud.gerbil
runtime: org.freedesktop.Platform runtime: org.freedesktop.Platform
runtime-version: '25.08' runtime-version: '25.08'
sdk: org.freedesktop.Sdk sdk: org.freedesktop.Sdk
@ -26,10 +26,11 @@ modules:
- tar -xzf uv-x86_64-unknown-linux-gnu.tar.gz - tar -xzf uv-x86_64-unknown-linux-gnu.tar.gz
- install -Dm755 uv-x86_64-unknown-linux-gnu/uv /app/bin/uv - install -Dm755 uv-x86_64-unknown-linux-gnu/uv /app/bin/uv
- install -Dm755 uv-x86_64-unknown-linux-gnu/uvx /app/bin/uvx - install -Dm755 uv-x86_64-unknown-linux-gnu/uvx /app/bin/uvx
- find uv-x86_64-unknown-linux-gnu -name 'LICENSE*' -exec install -Dm644 {} /app/share/licenses/dev.lonecloud.gerbil/uv/ \;
sources: sources:
- type: file - type: file
url: https://github.com/astral-sh/uv/releases/download/0.11.8/uv-x86_64-unknown-linux-gnu.tar.gz url: https://github.com/astral-sh/uv/releases/download/0.11.9/uv-x86_64-unknown-linux-gnu.tar.gz
sha256: 56dd1b66701ecb62fe896abb919444e4b83c5e8645cca953e6ddd496ff8a0feb sha256: 5c43f82077ff0cd5aec588286cbabd89913e4d045bd4e8aa60b20b3ecffc36e3
- name: gerbil - name: gerbil
buildsystem: simple buildsystem: simple
@ -39,9 +40,12 @@ modules:
- mkdir -p /app/lib/gerbil - mkdir -p /app/lib/gerbil
- cp -r squashfs-root/. /app/lib/gerbil/ - cp -r squashfs-root/. /app/lib/gerbil/
- install -Dm755 gerbil-wrapper.sh /app/bin/gerbil - install -Dm755 gerbil-wrapper.sh /app/bin/gerbil
- install -Dm644 app.lonecloud.gerbil.desktop /app/share/applications/app.lonecloud.gerbil.desktop - install -Dm644 dev.lonecloud.gerbil.desktop /app/share/applications/dev.lonecloud.gerbil.desktop
- install -Dm644 app.lonecloud.gerbil.metainfo.xml /app/share/metainfo/app.lonecloud.gerbil.metainfo.xml - install -Dm644 dev.lonecloud.gerbil.metainfo.xml /app/share/metainfo/dev.lonecloud.gerbil.metainfo.xml
- install -Dm644 squashfs-root/usr/share/icons/hicolor/512x512/apps/gerbil.png /app/share/icons/hicolor/512x512/apps/app.lonecloud.gerbil.png - install -Dm644 squashfs-root/usr/share/icons/hicolor/512x512/apps/gerbil.png /app/share/icons/hicolor/512x512/apps/dev.lonecloud.gerbil.png
- install -Dm644 LICENSE /app/share/licenses/dev.lonecloud.gerbil/gerbil/LICENSE
- install -Dm644 squashfs-root/LICENSE.electron.txt /app/share/licenses/dev.lonecloud.gerbil/gerbil/LICENSE.electron.txt
- install -Dm644 squashfs-root/LICENSES.chromium.html /app/share/licenses/dev.lonecloud.gerbil/gerbil/LICENSES.chromium.html
sources: sources:
- type: file - type: file
url: https://github.com/lone-cloud/gerbil/releases/download/v1.24.0/Gerbil-1.24.0.AppImage url: https://github.com/lone-cloud/gerbil/releases/download/v1.24.0/Gerbil-1.24.0.AppImage
@ -54,6 +58,9 @@ modules:
- export VK_DRIVER_FILES="/run/host/usr/share/vulkan/icd.d:/run/host/etc/vulkan/icd.d" - export VK_DRIVER_FILES="/run/host/usr/share/vulkan/icd.d:/run/host/etc/vulkan/icd.d"
- exec zypak-wrapper /app/lib/gerbil/gerbil "$@" - exec zypak-wrapper /app/lib/gerbil/gerbil "$@"
- type: file - type: file
path: app.lonecloud.gerbil.desktop path: dev.lonecloud.gerbil.desktop
- type: file - type: file
path: app.lonecloud.gerbil.metainfo.xml path: dev.lonecloud.gerbil.metainfo.xml
- type: file
url: https://raw.githubusercontent.com/lone-cloud/gerbil/v1.24.0/LICENSE
sha256: 0d96a4ff68ad6d4b6f1f30f713b18d5184912ba8dd389f86aa7710db079abcb0

3
flatpak/flathub.json Normal file
View file

@ -0,0 +1,3 @@
{
"only-arches": ["x86_64"]
}