devinorium-server-git
The Flutter SDK is downloaded from Google's official storage.googleapis.com infrastructure (the project's own distribution channel), the main source is the project's own GitLab repo built with Cargo, and the only concern is several SKIP'd checksums (including the Flutter tarball) which is sloppy but not malicious; no obfuscated payloads, no exfiltration, and no unrelated third-party binary hosting.
Triggered rules
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
The static rules flagged this MEDIUM, but an AI model (anthropic/claude-sonnet-4.6) reviewed the full PKGBUILD and judged it LOW (confidence 75%): The Flutter SDK is downloaded from Google's official storage.googleapis.com infrastructure (the project's own distribution channel), the main source is the project's own GitLab repo built with Cargo, and the only concern is several SKIP'd checksums (including the Flutter tarball) which is sloppy but not malicious; no obfuscated payloads, no exfiltration, and no unrelated third-party binary hosting.
1 higher static finding superseded - not the current verdict (shown for transparency)
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:19
"flutter_linux_${_flutterver}-stable.tar.xz::https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_${_flutterver}-stable.tar.xz"
PKGBUILD
1 offending line(s) highlighted# Maintainer: HttpAnimations
pkgname=devinorium-server-git
_pkgname=devinorium
pkgver=0.73.1.r8.g8493297
pkgrel=1
pkgdesc="Self-hosted web UI for AI coding agents - server (git build)"
arch=('x86_64')
url="https://gitlab.com/HttpAnimations/devinorium"
license=('AGPL-3.0-only')
options=('!lto')
depends=('glibc' 'gcc-libs' 'git')
makedepends=('cargo' 'git' 'unzip' 'zip' 'curl')
optdepends=('openssh: clone repositories over SSH')
provides=('devinorium-server')
conflicts=('devinorium-server')
backup=('etc/devinorium/devinorium.env')
_flutterver=3.44.9
source=("git+https://gitlab.com/HttpAnimations/devinorium.git"
"flutter_linux_${_flutterver}-stable.tar.xz::https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_${_flutterver}-stable.tar.xz"
"devinorium.service"
"devinorium.sysusers"
"devinorium.env")
sha256sums=('SKIP'
'a9120fa4a01048bdef438ddc3a2d4b7389662ea98a95db86eeaf10382bc4efcb'
'SKIP'
'SKIP'
'SKIP')
pkgver() {
cd "$_pkgname"
local ver
ver=$(git describe --long --tags 2>/dev/null || true)
if [ -n "$ver" ]; then
printf '%s' "$ver" | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
else
printf '0.0.0.r%s.g%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
fi
}
build() {
export PATH="$srcdir/flutter/bin:$PATH"
export PUB_CACHE="$srcdir/pub-cache"
export CARGO_HOME="$srcdir/cargo-home"
flutter config --no-analytics >/dev/null 2>&1 || true
flutter precache --web >/dev/null
cd "$_pkgname/flutter"
flutter pub get
flutter build web --release --wasm
rm -rf build/web/canvaskit
rm -rf ../frontend/dist
mkdir -p ../frontend/dist
cp -r build/web/. ../frontend/dist/
cd ..
cargo build --release --locked
}
package() {
cd "$_pkgname"
install -Dm755 target/release/devinorium "$pkgdir/usr/bin/devinorium-server"
install -Dm644 "$srcdir/devinorium.service" "$pkgdir/usr/lib/systemd/system/devinorium.service"
install -Dm644 "$srcdir/devinorium.sysusers" "$pkgdir/usr/lib/sysusers.d/devinorium.conf"
install -Dm600 "$srcdir/devinorium.env" "$pkgdir/etc/devinorium/devinorium.env"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-13 19:18:58 | Low | 3 |
| 2026-09-13 19:15:06 | Medium | 2 |