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
4pkgname=${_pkgname}-bin
5pkgver=1.3.4
6pkgrel=1
7pkgdesc='A local, open-source Markdown note-taking app. No cloud, no account, no telemetry. (deb version)'
8arch=('x86_64')
9url='https://gitlab.com/ArkHost/HelixNotes'
10license=('AGPL3')
11depends=(
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)
23provides=("${_pkgname}" "${_pkgname}=${pkgver}")
24conflicts=("${_pkgname}" "helixnotes-appimage-bin")
25options=(!debug)
26
27source=("${_pkgname}-${pkgver}-x86_64.deb::https://download.helixnotes.com/releases/v${pkgver}/HelixNotes_${pkgver}_amd64.deb")
28sha256sums=('22220a7a5babe3437b10620d3fee97b9551b74a7f6442cfe7c02e0fa2c668aad')
29
30package() {
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)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 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

Report a package

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

0 / 4000
Your suggestion