litefin
The `npx tauri build` call runs the locally installed tauri-cli from the project's own npm dependencies (installed via `npm ci` from the checked-out source), not a remote package fetched at build time; combined with a SKIP'd checksum on the git source and few votes, this is low-quality packaging but not genuinely dangerous.
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 70%): The `npx tauri build` call runs the locally installed tauri-cli from the project's own npm dependencies (installed via `npm ci` from the checked-out source), not a remote package fetched at build time; combined with a SKIP'd checksum on the git source and few votes, this is low-quality packaging but not genuinely dangerous.
1 higher static finding superseded - not the current verdict (shown for transparency)
remote_code_tool
`npx`/`bunx`/`pnpm dlx`/`deno run <url>` downloads AND runs a remote package at build time — the moral equivalent of piping a download into a shell. Severity downgraded: Node.js consumer context.
-
PKGBUILD:31
npx tauri build --no-bundle
PKGBUILD
1 offending line(s) highlighted# Maintainer: Mikko Tuomikoski <me AT snoozyman DOT eu>
# Contributor: MoazSalem <https://github.com/MoazSalem>
pkgname=litefin
pkgver=2.0.20 # Update to match the release tag/commit count
pkgrel=2
pkgdesc="Jellyfin & Emby Client for Smart TVs and Desktop"
arch=('x86_64')
url="https://github.com/MoazSalem/litefin"
license=('MPL-2.0')
options=('!debug')
depends=('webkit2gtk-4.1' 'gtk3' 'glib2' 'glibc')
makedepends=('git' 'nodejs' 'npm' 'rust' 'cargo' 'webkit2gtk-4.1' 'gtk3')
checkdepends=()
optdepends=('jellyfin-server: Media server to connect to')
source=("git+https://github.com/MoazSalem/litefin.git#tag=v${pkgver}")
sha256sums=('SKIP')
prepare() {
cd "${srcdir}/litefin"
npm ci
}
build() {
cd "${srcdir}/litefin"
# Build the Webpack bundle for desktop
npm run build:desktop
# Build the native Tauri binary without generating .deb/.rpm/.AppImage
npx tauri build --no-bundle
}
package() {
cd "${srcdir}/litefin/src-tauri"
install -Dm755 target/release/litefin \
"${pkgdir}/usr/bin/litefin"
install -Dm644 icons/icon.png \
"${pkgdir}/usr/share/icons/hicolor/512x512/apps/litefin.png"
install -d "${pkgdir}/usr/share/applications"
cat > "${pkgdir}/usr/share/applications/litefin.desktop" <<EOF
[Desktop Entry]
Name=Litefin
Exec=/usr/bin/litefin
Icon=/usr/share/icons/hicolor/512x512/apps/litefin.png
Type=Application
Categories=Multimedia;
EOF
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-30 17:58:32 | Low | 3 |
| 2026-10-30 17:56:37 | Medium | 2 |