stream-overlay

maintainer gilwiljam · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package builds from the project's own GitHub source, which is normal for AUR packages; the flagged orphan status does not imply maliciousness, and the build process is transparent and follows standard practices.

Triggered rules

LOW AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package builds from the project's own GitHub source, which is normal for AUR packages; the flagged orphan status does not imply maliciousness, and the build process is transparent and follows standard practices.

1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM Recently orphaned & re-adopted orphaned_readopted

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

PKGBUILD

1# Maintainer: Gilwiljam <gillbilljam@gmail.com>
2# Contributor: Vryali <vryali ~at~ gmail ~dot~ com>
3
4# Required icon attribution: Twitch Icon created by Vitaly Corbachev - Flaticon
5# https://www.flaticon.com/free-icons/twitch
6
7pkgname='stream-overlay'
8pkgdesc="Borderless, transparent, click-through browser windows for streaming"
9pkgver='6.1.0'
10pkgrel='2'
11url="https://github.com/hperrin/stream-overlay/"
12__baseurl="https://github.com/hperrin/stream-overlay/archive/refs/tags"
13license=('Apache')
14arch=('any')
15
16makedepends=('npm')
17depends=('hicolor-icon-theme' 'bash' 'nodejs')
18
19source=("${__baseurl}/v${pkgver}.tar.gz"
20 "stream-overlay.png"
21 "stream-overlay.desktop"
22 "stream-overlay.sh")
23sha256sums=('9b8b97a4686e70461e10a56eef736e3359041402ba7a7de7a24fb5f5dc91f759'
24 'SKIP'
25 'SKIP'
26 'SKIP')
27build() {
28 # Go ahead and remove those so they don't clutter up the app folder
29 #for i in 'desktop png sh'; do rm ${pkgname}.${i}; done
30 # Everything else is part of the app
31 #mv "${srcdir}" "${pkgdir}/usr/share/${pkgname}/"
32 # Now, build everything out as per the README.md
33 cd "${srcdir}/${pkgname}-${pkgver}"
34 npm install
35 cd 'app/app'
36 npm install
37 cd '../../'
38 npm run clean
39 npm run build
40 npm run package:linux
41}
42
43package() {
44 # Prepare system folders
45 install -dm755 "${pkgdir}/usr/share/icons/hicolor/512x512/apps" \
46 "${pkgdir}/usr/share/applications" \
47 "${pkgdir}/usr/share/${pkgname}" \
48 "${pkgdir}/usr/bin"
49
50 # Setup the directory structure to comply with standards
51 install -Dm644 "${srcdir}/${pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/${pkgname}.png"
52 install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
53 install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
54
55 # Clean up some of the build files
56 rm -rf "${srcdir}/${pkgname}-${pkgver}/flatpak"*
57
58 # Can do some clean-up here from the things used in build
59 rm -rf "${srcdir}/${pkgname}-${pkgver}/dist"
60 rm -rf "${srcdir}/${pkgname}-${pkgver}/node_modules"
61 rm -rf "${srcdir}/${pkgname}-${pkgver}/app/node_modules/@electron"
62 rm -rf "${srcdir}/${pkgname}-${pkgver}/app/node_modules/@sindresorhus"
63 rm -rf "${srcdir}/${pkgname}-${pkgver}/app/node_modules/@types"
64 rm -rf "${srcdir}/${pkgname}-${pkgver}/app/node_modules/@szmarczak"
65 rm -rf "${srcdir}/${pkgname}-${pkgver}/app/app/node_modules/esbuild"*
66 rm -rf "${srcdir}/${pkgname}-${pkgver}/app/app/node_modules/@electron"
67 rm -rf "${srcdir}/${pkgname}-${pkgver}/app/app/node_modules/@sindresorhus"
68 rm -rf "${srcdir}/${pkgname}-${pkgver}/app/app/node_modules/@types"
69 rm -rf "${srcdir}/${pkgname}-${pkgver}/app/app/node_modules/@szmarczak"
70 rm -rf "${srcdir}/${pkgname}-${pkgver}/app/app/.svelte-kit/output/server/stylesheets"
71 unlink "${srcdir}/${pkgname}-${pkgver}/app/app/node_modules/.bin/esbuild"
72
73 # Copy in all the things
74 cp -r "${srcdir}/${pkgname}-${pkgver}/"* "${pkgdir}/usr/share/${pkgname}/"
75}
76

Changes since previous scan

--- PKGBUILD @ 2026-06-18 16:11
+++ PKGBUILD @ 2026-08-03 00:08
@@ -1,18 +1,18 @@
-# Maintainer: Vryali <vryali ~at~ gmail ~dot~ com>
+# Maintainer: Gilwiljam <gillbilljam@gmail.com>
+# Contributor: Vryali <vryali ~at~ gmail ~dot~ com>
# Required icon attribution: Twitch Icon created by Vitaly Corbachev - Flaticon
# https://www.flaticon.com/free-icons/twitch
pkgname='stream-overlay'
pkgdesc="Borderless, transparent, click-through browser windows for streaming"
-pkgver='5.0.0'
+pkgver='6.1.0'
pkgrel='2'
url="https://github.com/hperrin/stream-overlay/"
__baseurl="https://github.com/hperrin/stream-overlay/archive/refs/tags"
license=('Apache')
arch=('any')
-# I'd need to install this fresh to remember if there were other deps I had to add, let me know if I missed any
makedepends=('npm')
depends=('hicolor-icon-theme' 'bash' 'nodejs')
@@ -20,10 +20,10 @@
"stream-overlay.png"
"stream-overlay.desktop"
"stream-overlay.sh")
-sha256sums=('8e9629728c52a46de42bc948e8aa4b32dd6f7732351c40f3045620bbdd27ca0c'
- 'f2f99d2aed697ee813c0e351f949979148ac22d73271f667f0a7f5690124635e'
- 'b936d6454c941232565e282f566845b8de2ee133bdcfeaff127a8f7e43f5b28e'
- '85dfd699c65ba774343def1522c1d929b63ca90af8dd1c3c17e6a6f0fb6f4191')
+sha256sums=('9b8b97a4686e70461e10a56eef736e3359041402ba7a7de7a24fb5f5dc91f759'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP')
build() {
# Go ahead and remove those so they don't clutter up the app folder
#for i in 'desktop png sh'; do rm ${pkgname}.${i}; done

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 2
2026-08-02 00:16:08 LOW 2
2026-08-01 00:11:18 LOW 2
2026-07-31 00:14:10 LOW 2
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 00:24:32 LOW 2
2026-07-26 00:07:32 LOW 2
2026-07-25 00:13:44 LOW 2
2026-07-24 00:02:28 LOW 2
2026-07-23 00:14:47 LOW 2
2026-07-22 00:29:32 LOW 2
2026-07-21 00:24:15 LOW 2
2026-07-20 00:19:49 LOW 2
2026-07-19 00:17:08 LOW 2
2026-07-18 00:14:48 LOW 2
2026-07-17 00:06:16 LOW 2
2026-07-16 17:52:43 MEDIUM 1
2026-06-18 16:11:54 CLEAN 0

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion