inkdrop
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
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)
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# Maintainer: Aria Vesta <dev@ariavesta.com>
# Contributor: Jonathan "nekonyuu" Raffre <nk@nyuu.eu>
pkgname=inkdrop
_pkgname=inkdrop
_appid=app.inkdrop.Inkdrop
pkgver=6.1.5
pkgrel=1
pkgdesc="The Note-taking App with Robust Markdown Editor"
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_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() {
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}-${CARCH}.zip ${srcdir}/${_appid}.*
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
}
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) | Severity | Rules |
|---|---|---|
| 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 |