helixnotes-bin
maintainer krishn
· 1 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads a prebuilt .deb from the official project domain helixnotes.com, which is not on the whitelist but is plausibly the project's own release infrastructure; the source is a binary release, but from the official vendor, making supply chain risk low despite the non-standard host.
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 a prebuilt .deb from the official project domain helixnotes.com, which is not on the whitelist but is plausibly the project's own release infrastructure; the source is a binary release, but from the official vendor, making supply chain risk low despite the non-standard host.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:27
source=("${_pkgname}-${pkgver}-x86_64.deb::https://download.helixnotes.com/releases/v${pkgver}/HelixNotes_${pkgver}_amd64.deb")
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Omansh Krishn omansh@duck.com
2
3
_pkgname=helixnotes
4
pkgname=${_pkgname}-bin
5
pkgver=1.3.4
6
pkgrel=1
7
pkgdesc='A local, open-source Markdown note-taking app. No cloud, no account, no telemetry. (deb version)'
8
arch=('x86_64')
9
url='https://gitlab.com/ArkHost/HelixNotes'
10
license=('AGPL3')
11
depends=(
12
'gtk3'
13
'webkit2gtk-4.1'
14
'libsoup3'
15
'glib2'
16
'cairo'
17
'gdk-pixbuf2'
18
'gcc-libs'
19
'glibc'
20
'libsecret'
21
'libdrm'
22
)
23
provides=("${_pkgname}" "${_pkgname}=${pkgver}")
24
conflicts=("${_pkgname}" "helixnotes-appimage-bin")
25
options=(!debug)
26
27
source=("${_pkgname}-${pkgver}-x86_64.deb::https://download.helixnotes.com/releases/v${pkgver}/HelixNotes_${pkgver}_amd64.deb")
28
sha256sums=('22220a7a5babe3437b10620d3fee97b9551b74a7f6442cfe7c02e0fa2c668aad')
29
30
package() {
31
32
cd "${srcdir}"
33
tar -xzf "${srcdir}/data.tar.gz"
34
35
install -dm755 "${pkgdir}/usr/bin"
36
install -m755 "${srcdir}/usr/bin/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
37
38
39
for size in 32x32 128x128 256x256@2; do
40
install -dm755 "${pkgdir}/usr/share/icons/hicolor/${size}/apps"
41
install -Dm644 "${srcdir}/usr/share/icons/hicolor/${size}/apps/${_pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/${size}/apps/${_pkgname}.png"
42
done
43
44
install -dm755 "${pkgdir}/usr/share/applications"
45
install -Dm644 "${srcdir}/usr/share/applications/HelixNotes.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
46
47
}
48
Changes since previous scan
--- PKGBUILD @ 2026-07-07 00:22+++ PKGBUILD @ 2026-08-03 00:08@@ -2,11 +2,11 @@ _pkgname=helixnotes pkgname=${_pkgname}-bin-pkgver=1.3.2+pkgver=1.3.4 pkgrel=1-pkgdesc='A local markdown note-taking app built with Tauri, SvelteKit, and Rust (deb version)'+pkgdesc='A local, open-source Markdown note-taking app. No cloud, no account, no telemetry. (deb version)' arch=('x86_64')-url='https://codeberg.org/ArkHost/HelixNotes'+url='https://gitlab.com/ArkHost/HelixNotes' license=('AGPL3') depends=( 'gtk3'@@ -21,11 +21,11 @@ 'libdrm' ) provides=("${_pkgname}" "${_pkgname}=${pkgver}")-conflicts=("${_pkgname}")+conflicts=("${_pkgname}" "helixnotes-appimage-bin") options=(!debug) -source=("${_pkgname}-${pkgver}-x86_64.deb::${url}/releases/download/v${pkgver}/HelixNotes_${pkgver}_amd64.deb")-sha256sums=('8acabdbdf5a46d717f1400a1e7d31383c300a1c708ad707d0f9908ef674e5f4c')+source=("${_pkgname}-${pkgver}-x86_64.deb::https://download.helixnotes.com/releases/v${pkgver}/HelixNotes_${pkgver}_amd64.deb")+sha256sums=('22220a7a5babe3437b10620d3fee97b9551b74a7f6442cfe7c02e0fa2c668aad') package() { 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 15:29:50 | MEDIUM | 1 |
| 2026-07-07 00:22:52 | CLEAN | 0 |
| 2026-07-06 00:10:58 | LOW | 2 |
| 2026-07-05 00:27:08 | LOW | 2 |
| 2026-07-04 00:27:25 | LOW | 2 |
| 2026-07-03 00:17:07 | LOW | 2 |
| 2026-07-02 00:22:12 | LOW | 2 |
| 2026-07-01 00:30:02 | LOW | 2 |
| 2026-06-30 00:15:06 | LOW | 2 |
| 2026-06-29 00:20:06 | LOW | 2 |
| 2026-06-28 16:33:07 | LOW | 2 |