grunden-work-beta-bin
Downloads a prebuilt binary tarball from work.grunden.ai (the vendor's own domain, not a personal file-sharing host), with a PGP signature verification step that provides meaningful integrity assurance; the main concern is that this is a closed-source prebuilt executable from a low-vote, recently uploaded package whose vendor infrastructure cannot be independently audited, but the GPG signing mitigates the worst supply-chain swap scenarios.
Triggered rules
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:20
source=("$pkgname-$pkgver.tar.gz::https://work.grunden.ai/installers/beta/grunden-work-beta-linux-x64-$pkgver.tar.gz"
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
An AI model (anthropic/claude-sonnet-4.6) reviewed this and agrees it is MEDIUM (confidence 65%): Downloads a prebuilt binary tarball from work.grunden.ai (the vendor's own domain, not a personal file-sharing host), with a PGP signature verification step that provides meaningful integrity assurance; the main concern is that this is a closed-source prebuilt executable from a low-vote, recently uploaded package whose vendor infrastructure cannot be independently audited, but the GPG signing mitigates the worst supply-chain swap scenarios.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Grunden AI <support@grunden.ai>
# This is a template — packaging/aur/render.sh writes PKGBUILD from it with a
# release's version and tarball hash. The workflow (.github/workflows/
# aur-publish.yml) does that on every release; see packaging/aur/README.md to
# render it by hand.
pkgname=grunden-work-beta-bin
pkgver=0.17.96
pkgrel=1
pkgdesc="Grunden Cowork Beta desktop - sovereign AI workbench (prebuilt release)"
arch=('x86_64')
url="https://grunden.ai"
license=('custom')
depends=('gtk3' 'nss' 'alsa-lib' 'libsecret' 'xdg-utils')
optdepends=('gnome-keyring: Secret Service backend for sign-in credential storage'
'kwallet: KDE keyring backend for sign-in credential storage'
'libayatana-appindicator: system tray support')
conflicts=('grunden-work-beta')
provides=('grunden-work-beta')
options=('!strip')
source=("$pkgname-$pkgver.tar.gz::https://work.grunden.ai/installers/beta/grunden-work-beta-linux-x64-$pkgver.tar.gz"
"$pkgname-$pkgver.tar.gz.asc::https://work.grunden.ai/installers/beta/grunden-work-beta-linux-x64-$pkgver.tar.gz.asc")
sha256sums=('ffac3f94adb7310932111cb23b59d6400293d98f783bc977ebc1a78d06584cb5'
'SKIP')
# Grunden's Linux release key (ADR 0123 Amendment 2); makepkg refuses a tarball
# whose signature it cannot check against it. The key is also in this
# repository under keys/pgp/, and at https://work.grunden.ai/installers/grunden-linux-release-key.asc.
validpgpkeys=('F0278514447EB0CC73F11D02E2773FCE0DD16E0A')
package() {
install -d "$pkgdir/opt/grunden-work-beta"
cp -a "$srcdir/grunden-work-beta-linux-x64-$pkgver/." "$pkgdir/opt/grunden-work-beta/"
# Chromium's SUID sandbox; harmless where unprivileged user namespaces suffice
chmod 4755 "$pkgdir/opt/grunden-work-beta/chrome-sandbox"
# A launcher rather than a symlink, so a member adds flags (on i3 or sway,
# --password-store=gnome-libsecret) in a file instead of a user-level
# grunden-work-beta.desktop, which hides this package's entry from the menu.
install -Dm755 /dev/stdin "$pkgdir/usr/bin/grunden-work-beta" <<'LAUNCHER'
#!/bin/sh
# Flags from ~/.config/grunden-work-beta-flags.conf: whitespace-separated, # starts a comment.
set -f
conf="${XDG_CONFIG_HOME:-$HOME/.config}/grunden-work-beta-flags.conf"
flags=
[ -r "$conf" ] && flags=$(sed 's/#.*//' "$conf")
exec /opt/grunden-work-beta/grunden-work-beta $flags "$@"
LAUNCHER
install -Dm644 "$srcdir/grunden-work-beta-linux-x64-$pkgver/resources/legal/OPENWORK-LICENSE.txt" \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 "$srcdir/grunden-work-beta-linux-x64-$pkgver/resources/icons/icon.png" \
"$pkgdir/usr/share/icons/hicolor/512x512/apps/grunden-work-beta.png"
install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/grunden-work-beta.desktop" <<'DESKTOP'
[Desktop Entry]
Type=Application
Name=Grunden Cowork Beta
Comment=Grunden Cowork Beta desktop app
Exec=grunden-work-beta %U
Icon=grunden-work-beta
Terminal=false
Categories=Network;
MimeType=x-scheme-handler/grunden-work-beta;
StartupNotify=true
StartupWMClass=grunden-work-beta
DESKTOP
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-04 10:09:25 | Medium | 3 |
| 2026-11-04 10:06:54 | Medium | 2 |