itgray-bin
maintainer IvanTopGaming
· 1 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package installs a prebuilt binary from the project's official GitHub releases, which is normal for Electron/Go apps; the source is verifiable and the build process is transparent, with no obfuscated code or remote execution.
Triggered rules
LOW
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
LOW
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package installs a prebuilt binary from the project's official GitHub releases, which is normal for Electron/Go apps; the source is verifiable and the build process is transparent, with no obfuscated code or remote execution.
PKGBUILD
1
# Maintainer: IvanTopGaming <zjarc0@mail.ru>
2
# Auto-generated from packaging/aur/PKGBUILD.template by
3
# scripts/gen-aur-pkgbuild.sh — edit the template, not AUR directly.
4
5
pkgname=itgray-bin
6
pkgver=0.1.0beta1
7
_tagver=0.1.0-beta.1
8
pkgrel=1
9
pkgdesc="ITG Ray - VLESS/sing-box VPN client with a privileged TUN helper (prebuilt)"
10
arch=('x86_64')
11
url="https://github.com/IvanTopGaming/ITG_Ray"
12
license=('GPL3')
13
depends=('gtk3' 'nss' 'alsa-lib' 'libnotify' 'libxss')
14
optdepends=('polkit: privileged actions from the GUI'
15
'libappindicator-gtk3: system tray icon')
16
provides=('itgray')
17
conflicts=('itgray')
18
install=itgray-bin.install
19
# Prebuilt Go/Electron binaries: stripping breaks them and there is no debug
20
# info to split out.
21
options=('!strip' '!debug' '!lto')
22
source=("https://github.com/IvanTopGaming/ITG_Ray/releases/download/v${_tagver}/ITGRay-${_tagver}-linux-x64.tar.gz")
23
sha256sums=('81f731deff155a3ef389447bfe72c022c06b557ea20ba96e6cc68eb34796a963')
24
25
package() {
26
local src="${srcdir}/ITGRay-${_tagver}-linux-x64"
27
local app="${pkgdir}/usr/lib/itgray"
28
29
install -dm755 "${app}"
30
cp -a "${src}/app/." "${app}/"
31
32
# systemd execs the helper directly, and the helper resolves sing-box/xray
33
# as siblings of its own executable. Hardlink them next to it: same inodes,
34
# no duplicated bytes, and os.Executable() still reports the exec path.
35
ln "${app}/resources/helper/itgray-helper" "${app}/itgray-helper"
36
ln "${app}/resources/cores/sing-box" "${app}/sing-box"
37
ln "${app}/resources/cores/xray" "${app}/xray"
38
39
# Electron's setuid sandbox helper.
40
chmod 4755 "${app}/chrome-sandbox"
41
42
install -dm755 "${pkgdir}/usr/bin"
43
cat > "${pkgdir}/usr/bin/itgray" <<'EOS'
44
#!/bin/sh
45
exec /usr/lib/itgray/itgray-electron "$@"
46
EOS
47
chmod 755 "${pkgdir}/usr/bin/itgray"
48
49
install -Dm644 "${src}/itgray-helper.service" \
50
"${pkgdir}/usr/lib/systemd/system/itgray-helper.service"
51
install -Dm644 "${src}/itgray.desktop" \
52
"${pkgdir}/usr/share/applications/itgray.desktop"
53
install -Dm644 "${src}/icon.png" \
54
"${pkgdir}/usr/share/icons/hicolor/512x512/apps/itgray.png"
55
}
56
Scan 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 00:24:15 | LOW | 2 |
| 2026-07-20 23:15:21 | LOW | 2 |