deviceshelf-bin
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%): Prebuilt binary downloaded from downloads.deviceshelf.app, which is plausibly the project's own official download infrastructure (matching the package's declared url), with a pinned sha256 checksum; the main concern is that it is proprietary closed-source software with no way to audit the binary, but there is no obfuscation, no exfiltration, and the host appears to be the vendor's own domain.
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:17
source=("${pkgname}-${pkgver}.deb::https://downloads.deviceshelf.app/DeviceShelf-${pkgver}.deb")
PKGBUILD
1 offending line(s) highlighted# Maintainer: Christof Müller <hello@deviceshelf.app>
pkgname=deviceshelf-bin
pkgver=1.7.7
pkgrel=1
pkgdesc="Local-first network scanner: discover and identify every device on your LAN, with open ports and a security report"
arch=('x86_64')
url="https://deviceshelf.app"
# Proprietary, paid software with a 7-day trial. The terms live on the website;
# the package ships no licence file of its own, so LicenseRef- it is.
license=('LicenseRef-DeviceShelf')
# Matches the Depends line of the upstream .deb: gtk3, webkit2gtk-4.1, libpcap.
# libpcap is not optional — the binary links wpcap/libpcap at load time.
depends=('gtk3' 'webkit2gtk-4.1' 'libpcap')
provides=('deviceshelf')
conflicts=('deviceshelf')
options=('!strip' '!debug')
source=("${pkgname}-${pkgver}.deb::https://downloads.deviceshelf.app/DeviceShelf-${pkgver}.deb")
sha256sums=('b1982c5285c0df29622529552f2aeadfd6c6ca1aea781b71fee99d1a4440db78')
package() {
# The .deb already follows the FHS: /usr/bin/deviceshelf, a .desktop entry and
# a 512px hicolor icon. Unpacking data.tar.gz straight into $pkgdir is enough.
bsdtar -xf data.tar.gz -C "$pkgdir"
# Upstream puts its README under /usr/share/doc/deviceshelf; keep it, and add
# a licence pointer where pacman users look for one.
install -d "$pkgdir/usr/share/licenses/$pkgname"
ln -s /usr/share/doc/deviceshelf/README "$pkgdir/usr/share/licenses/$pkgname/README"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 3 |
| 2026-08-02 00:16:08 | LOW | 3 |
| 2026-08-01 11:24:03 | LOW | 3 |
| 2026-08-01 11:20:22 | MEDIUM | 3 |