herdr-app-desktop-bin
Prebuilt binary downloaded from releases.herdr.dev, a non-whitelisted personal/project host unrelated to a major forge; while checksums are provided and the host appears to be the project's own release infrastructure, it is a small/new project with few votes and the binary is executed directly, making it unverifiable if the host were compromised or swapped.
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:18
source_x86_64=("${pkgname}-${pkgver}-x86_64.tar.gz::https://releases.herdr.dev/app/${pkgver}/herdr-app-linux-x86_64.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 70%): Prebuilt binary downloaded from releases.herdr.dev, a non-whitelisted personal/project host unrelated to a major forge; while checksums are provided and the host appears to be the project's own release infrastructure, it is a small/new project with few votes and the binary is executed directly, making it unverifiable if the host were compromised or swapped.
PKGBUILD
1 offending line(s) highlighted# Maintainer: czyt <czytcn@gmail.com>
pkgname=herdr-app-desktop-bin
pkgver=0.1.8
pkgrel=1
pkgdesc="Native desktop workspace for terminals and coding agents that keep running (prebuilt)"
arch=('x86_64' 'aarch64')
url="https://herdr.dev"
license=('Apache-2.0')
depends=('gcc-libs' 'glibc' 'hicolor-icon-theme' 'libglvnd' 'libxcb' 'libxkbcommon' 'libxkbcommon-x11' 'vulkan-icd-loader' 'wayland')
optdepends=('hc-bin: herdr-core background server (the app offers to fetch it on first run)')
provides=("herdr-app=${pkgver}")
# Installs the same files as herdr-app-bin, so the two must not coexist.
conflicts=('herdr-app-bin' 'herdr-app')
options=('!strip' '!debug')
# Upstream publishes no GitHub Releases: versions live in the
# releases.herdr.dev manifest and download URLs are version-pinned.
source_x86_64=("${pkgname}-${pkgver}-x86_64.tar.gz::https://releases.herdr.dev/app/${pkgver}/herdr-app-linux-x86_64.tar.gz")
source_aarch64=("${pkgname}-${pkgver}-aarch64.tar.gz::https://releases.herdr.dev/app/${pkgver}/herdr-app-linux-aarch64.tar.gz")
sha256sums_x86_64=('a632465248034195fe5fa8f266b7e3578608b2ddc5569d8fd3a1b30bbb64691b')
sha256sums_aarch64=('0c9c17a8623b1dcdf08e22f59f97969fa447cf7db401b330fbd5c5c0fb52d97f')
package() {
install -Dm755 "${srcdir}/herdr-app/herdr-app" "${pkgdir}/usr/bin/herdr-app"
install -Dm644 "${srcdir}/herdr-app/herdr-app.svg" \
"${pkgdir}/usr/share/icons/hicolor/scalable/apps/herdr-app.svg"
install -Dm644 /dev/stdin "${pkgdir}/usr/share/applications/herdr-app.desktop" <<'DESKTOP'
[Desktop Entry]
Type=Application
Name=Herdr
Comment=Terminals and coding agents that keep running
Exec=herdr-app
Icon=herdr-app
Terminal=false
Categories=Development;
StartupWMClass=herdr-app
DESKTOP
install -Dm644 "${srcdir}/herdr-app/LICENSE" \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm644 "${srcdir}/herdr-app/THIRD-PARTY-NOTICES" \
"${pkgdir}/usr/share/licenses/${pkgname}/THIRD-PARTY-NOTICES"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-30 01:57:15 | Medium | 3 |
| 2026-10-30 01:55:02 | Medium | 3 |