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
3pkgname=openscreen-appimage
4pkgver=1.7.0
5pkgrel=2
6pkgdesc="Create stunning demos for free. Open-source, no subscriptions, no watermarks, and free for commercial use. An alternative to Screen Studio."
7arch=('x86_64')
8url="https://github.com/getopenscreen/openscreen"
9license=('MIT')
10depends=('fuse')
11conflicts=('openscreen' 'openscreen-bin')
12options=(!debug !strip)
13source=(
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)
19sha256sums=('9c16c3dc5f8a3691d01dcb23f6b1db473454efcdf0142561f249ba0fa5bdab0c' 'd8824b8c038eba113227cc707ac22c7a497583ae6115b052729a1d104f692d82' 'SKIP' 'SKIP')
20
21prepare() {
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
31package() {
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; do

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 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

Report a package

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

0 / 4000
Your suggestion