openscreen-appimage
maintainer psychosomat
· 2 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads an official AppImage from the project's GitHub releases, extracts it, and installs components; the unverified sources are non-executable data files (desktop, LICENSE), and the AppImage itself is from a trusted project host, making the supply chain risk low despite the orphaned status change.
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 downloads an official AppImage from the project's GitHub releases, extracts it, and installs components; the unverified sources are non-executable data files (desktop, LICENSE), and the AppImage itself is from a trusted project host, making the supply chain risk low despite the orphaned status change.
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: psychosomat <hello@ddark.dev>
2
3
pkgname=openscreen-appimage
4
pkgver=1.7.0
5
pkgrel=2
6
pkgdesc="Create stunning demos for free. Open-source, no subscriptions, no watermarks, and free for commercial use. An alternative to Screen Studio."
7
arch=('x86_64')
8
url="https://github.com/getopenscreen/openscreen"
9
license=('MIT')
10
depends=('fuse')
11
conflicts=('openscreen' 'openscreen-bin')
12
options=(!debug !strip)
13
source=(
14
"Openscreen-Linux-${pkgver}.AppImage::https://github.com/getopenscreen/openscreen/releases/download/v${pkgver}/Openscreen-Linux-${pkgver}.AppImage"
15
"LICENSE::https://github.com/getopenscreen/openscreen/raw/v${pkgver}/LICENSE"
16
"openscreen.desktop"
17
"openscreen"
18
)
19
sha256sums=('9c16c3dc5f8a3691d01dcb23f6b1db473454efcdf0142561f249ba0fa5bdab0c' 'd8824b8c038eba113227cc707ac22c7a497583ae6115b052729a1d104f692d82' 'SKIP' 'SKIP')
20
21
prepare() {
22
chmod +x "$srcdir/Openscreen-Linux-$pkgver.AppImage"
23
24
echo "==> Extracting AppImage..."
25
(
26
cd "$srcdir"
27
"$srcdir/Openscreen-Linux-$pkgver.AppImage" --appimage-extract >/dev/null
28
)
29
}
30
31
package() {
32
install -Dm755 "$srcdir/openscreen" "$pkgdir/usr/bin/openscreen"
33
install -Dm755 "$srcdir/Openscreen-Linux-$pkgver.AppImage" "$pkgdir/opt/openscreen/Openscreen.AppImage"
34
install -Dm755 "$srcdir/openscreen.desktop" "$pkgdir/usr/share/applications/openscreen.desktop"
35
36
install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/openscreen/LICENSE"
37
38
icon_types="16 24 32 48 64 128 256 512 1024"
39
for num in $icon_types; do
40
install -Dm644 \
41
"$srcdir/squashfs-root/usr/share/icons/hicolor/${num}x${num}/apps/openscreen.png" \
42
"$pkgdir/usr/share/icons/hicolor/${num}x${num}/apps/openscreen.png"
43
done
44
}
45
Changes since previous scan
--- PKGBUILD @ 2026-07-21 00:24+++ PKGBUILD @ 2026-08-03 00:08@@ -1,42 +1,39 @@-# Maintainer: AImixAE <AImixAE[at]outlook[dot]com>+# Maintainer: psychosomat <hello@ddark.dev> pkgname=openscreen-appimage-pkgver=1.4.0-pkgrel=1-pkgdesc="Create stunning screen recordings for free. Open-source, no subscriptions, no watermarks, and free for commercial use. An alternative to Screen Studio."+pkgver=1.7.0+pkgrel=2+pkgdesc="Create stunning demos for free. Open-source, no subscriptions, no watermarks, and free for commercial use. An alternative to Screen Studio." arch=('x86_64')-url="https://github.com/siddharthvaddem/openscreen"+url="https://github.com/getopenscreen/openscreen" license=('MIT')-groups=() depends=('fuse')-optdepends=()-provides=()-conflicts=('openscreen-bin')+conflicts=('openscreen' 'openscreen-bin') options=(!debug !strip) source=(- "Openscreen-$pkgver.AppImage::$url/releases/download/v$pkgver/Openscreen-Linux-latest.AppImage"- "$url/raw/refs/heads/main/LICENSE"+ "Openscreen-Linux-${pkgver}.AppImage::https://github.com/getopenscreen/openscreen/releases/download/v${pkgver}/Openscreen-Linux-${pkgver}.AppImage"+ "LICENSE::https://github.com/getopenscreen/openscreen/raw/v${pkgver}/LICENSE" "openscreen.desktop" "openscreen" )-sha256sums=('86512c530b7fc9f096784f4a7ee38f75b9bc70afe8e32f4bbc2439d67b047737' 'SKIP' 'SKIP' 'SKIP')+sha256sums=('9c16c3dc5f8a3691d01dcb23f6b1db473454efcdf0142561f249ba0fa5bdab0c' 'd8824b8c038eba113227cc707ac22c7a497583ae6115b052729a1d104f692d82' 'SKIP' 'SKIP') prepare() {- chmod +x $srcdir/Openscreen-$pkgver.AppImage+ chmod +x "$srcdir/Openscreen-Linux-$pkgver.AppImage" echo "==> Extracting AppImage..." (- cd $srcdir- $srcdir/Openscreen-$pkgver.AppImage --appimage-extract >/dev/null+ cd "$srcdir"+ "$srcdir/Openscreen-Linux-$pkgver.AppImage" --appimage-extract >/dev/null ) } package() { install -Dm755 "$srcdir/openscreen" "$pkgdir/usr/bin/openscreen"- install -Dm755 "$srcdir/Openscreen-$pkgver.AppImage" "$pkgdir/opt/openscreen/Openscreen.AppImage"+ install -Dm755 "$srcdir/Openscreen-Linux-$pkgver.AppImage" "$pkgdir/opt/openscreen/Openscreen.AppImage" install -Dm755 "$srcdir/openscreen.desktop" "$pkgdir/usr/share/applications/openscreen.desktop" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/openscreen/LICENSE"+ install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/openscreen/LICENSE" icon_types="16 24 32 48 64 128 256 512 1024" for num in $icon_types; doScan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 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 09:16:42 | MEDIUM | 1 |
| 2026-07-21 00:24:15 | MEDIUM | 2 |
| 2026-07-20 00:19:49 | MEDIUM | 2 |
| 2026-07-19 00:17:08 | MEDIUM | 2 |
| 2026-07-18 00:14:48 | MEDIUM | 2 |
| 2026-07-17 00:06:16 | MEDIUM | 2 |
| 2026-07-16 00:05:41 | MEDIUM | 2 |