inkdrop

LOW
maintainer auroq 12 votes scanned 2026-11-01 00:21:48.120785
View on AUR
Why flagged

The package downloads prebuilt binaries from the official project domain dist.inkdrop.app, which is plausibly owned by the project; the worst case of a swapped source is code execution, but the host is project-specific and checksums are provided, reducing risk.

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 prebuilt binaries from the official project domain dist.inkdrop.app, which is plausibly owned by the project; the worst case of a swapped source is code execution, but the host is project-specific and checksums are provided, reducing risk.

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:16 source_x86_64=(${_pkgname}-${pkgver}-x86_64.zip::https://dist.inkdrop.app/releases/inkdrop-${pkgver}-x64-linux.zip)

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Aria Vesta <dev@ariavesta.com>
2# Contributor: Jonathan "nekonyuu" Raffre <nk@nyuu.eu>
3pkgname=inkdrop
4_pkgname=inkdrop
5_appid=app.inkdrop.Inkdrop
6pkgver=6.1.5
7pkgrel=1
8pkgdesc="The Note-taking App with Robust Markdown Editor"
9arch=('x86_64' 'aarch64')
10url="https://www.inkdrop.app/"
11license=('custom')
12depends=('gnome-keyring' 'gtk3' 'libsecret' 'libxss' 'nss')
13optdepends=('python' 'nodejs')
14options=(!debug !strip)
15
16source_x86_64=(${_pkgname}-${pkgver}-x86_64.zip::https://dist.inkdrop.app/releases/inkdrop-${pkgver}-x64-linux.zip)
17source_aarch64=(${_pkgname}-${pkgver}-aarch64.zip::https://dist.inkdrop.app/releases/inkdrop-${pkgver}-arm64-linux.zip)
18sha512sums_x86_64=('32cf931ddc7cdcec3b6a20a081fcedf19f83aaa332cc857e8aafb15da641d1a459d7932800b779f1c59b70afca9dfdb4824996a94dbacd925463d8aa8bbace12')
19sha512sums_aarch64=('c1059b24c8b7106703b74080736b99a427556fdf98ffb8c4baaf4e51e602c8b46b048bdac0122ccad88f1b6a29ea22a395e7133deb8a8dfad8220f2c679df4b4')
20
21package() {
22 install -Dm644 ${srcdir}/${_appid}.desktop ${pkgdir}/usr/share/applications/${_appid}.desktop
23 install -Dm644 ${srcdir}/${_appid}.metainfo.xml ${pkgdir}/usr/share/metainfo/${_appid}.metainfo.xml
24 install -Dm644 ${srcdir}/${_appid}.png ${pkgdir}/usr/share/icons/hicolor/256x256/apps/${_appid}.png
25
26 rm ${srcdir}/${_pkgname}-${pkgver}-${CARCH}.zip ${srcdir}/${_appid}.*
27
28 mkdir -p ${pkgdir}/usr/lib/inkdrop ${pkgdir}/usr/bin
29 cp -ar ${srcdir}/* ${pkgdir}/usr/lib/inkdrop
30 ln -sf /usr/lib/inkdrop/inkdrop ${pkgdir}/usr/bin/inkdrop
31}
32

Changes since previous scan

--- PKGBUILD @ 2026-10-15 00:28
+++ PKGBUILD @ 2026-11-01 00:21
@@ -2,36 +2,31 @@
# Contributor: Jonathan "nekonyuu" Raffre <nk@nyuu.eu>
pkgname=inkdrop
_pkgname=inkdrop
-pkgver=5.11.10
+_appid=app.inkdrop.Inkdrop
+pkgver=6.1.5
pkgrel=1
pkgdesc="The Note-taking App with Robust Markdown Editor"
-arch=('x86_64')
+arch=('x86_64' 'aarch64')
url="https://www.inkdrop.app/"
license=('custom')
depends=('gnome-keyring' 'gtk3' 'libsecret' 'libxss' 'nss')
optdepends=('python' 'nodejs')
options=(!debug !strip)
-source=(
- 'inkdrop.png'
- 'inkdrop.desktop'
-)
-md5sums=(
- 'f9c4790ca2e4463da42369533fe03781'
- 'a7a5d6324a17a99cc09a58141cacd4b7'
-)
-source_x86_64=(${_pkgname}-${pkgver}.zip::https://d3ip0rje8grhnl.cloudfront.net/v${pkgver}/Inkdrop-${pkgver}-Linux.zip)
-md5sums_x86_64=('03f59e6c43fc516de59cf9b03898e2b8')
+source_x86_64=(${_pkgname}-${pkgver}-x86_64.zip::https://dist.inkdrop.app/releases/inkdrop-${pkgver}-x64-linux.zip)
+source_aarch64=(${_pkgname}-${pkgver}-aarch64.zip::https://dist.inkdrop.app/releases/inkdrop-${pkgver}-arm64-linux.zip)
+sha512sums_x86_64=('32cf931ddc7cdcec3b6a20a081fcedf19f83aaa332cc857e8aafb15da641d1a459d7932800b779f1c59b70afca9dfdb4824996a94dbacd925463d8aa8bbace12')
+sha512sums_aarch64=('c1059b24c8b7106703b74080736b99a427556fdf98ffb8c4baaf4e51e602c8b46b048bdac0122ccad88f1b6a29ea22a395e7133deb8a8dfad8220f2c679df4b4')
package() {
- mkdir -p ${pkgdir}/usr/lib/inkdrop ${pkgdir}/usr/share/pixmaps ${pkgdir}/usr/share/applications ${pkgdir}/usr/bin
- cp ${srcdir}/inkdrop.png ${pkgdir}/usr/share/pixmaps
- cp ${srcdir}/inkdrop.desktop ${pkgdir}/usr/share/applications
+ install -Dm644 ${srcdir}/${_appid}.desktop ${pkgdir}/usr/share/applications/${_appid}.desktop
+ install -Dm644 ${srcdir}/${_appid}.metainfo.xml ${pkgdir}/usr/share/metainfo/${_appid}.metainfo.xml
+ install -Dm644 ${srcdir}/${_appid}.png ${pkgdir}/usr/share/icons/hicolor/256x256/apps/${_appid}.png
- rm ${srcdir}/{${_pkgname}-${pkgver}.zip,inkdrop.png,inkdrop.desktop}
+ rm ${srcdir}/${_pkgname}-${pkgver}-${CARCH}.zip ${srcdir}/${_appid}.*
- cp -ar ${srcdir}/* $pkgdir/usr/lib/inkdrop
+ mkdir -p ${pkgdir}/usr/lib/inkdrop ${pkgdir}/usr/bin
+ cp -ar ${srcdir}/* ${pkgdir}/usr/lib/inkdrop
ln -sf /usr/lib/inkdrop/inkdrop ${pkgdir}/usr/bin/inkdrop
- ln -sf /usr/lib/inkdrop/resources/app/ipm/bin/ipm ${pkgdir}/usr/bin/ipm
}

Scan history

Scanned at (UTC)SeverityRules
2026-11-01 00:21:48 Low 2
2026-10-31 00:07:41 Low 2
2026-10-30 00:29:30 Low 2
2026-10-29 00:13:55 Low 2
2026-10-28 00:06:54 Low 2
2026-10-27 00:23:28 Low 2
2026-10-26 00:12:40 Low 2
2026-10-25 00:20:48 Low 2
2026-10-24 00:14:55 Low 2
2026-10-23 00:02:19 Low 2
2026-10-22 00:13:10 Low 2
2026-10-21 00:12:50 Low 2
2026-10-20 00:10:31 Low 2
2026-10-19 00:03:55 Low 2
2026-10-18 00:06:55 Low 2
2026-10-17 00:21:55 Low 2
2026-10-16 00:12:47 Low 2
2026-10-15 19:13:05 Medium 1
2026-10-15 00:28:05 Low 2
2026-10-14 00:06:47 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