token-monitor-bin
The package installs a prebuilt AppImage from the project's official GitHub releases, which is normal for Electron apps; the source is verifiable and the build process is transparent, though the low vote count and recent upload warrant mild caution.
Triggered rules
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package installs a prebuilt AppImage from the project's official GitHub releases, which is normal for Electron apps; the source is verifiable and the build process is transparent, though the low vote count and recent upload warrant mild caution.
PKGBUILD
# Maintainer: Fangru Shao <matrixc7p@gmail.com>
pkgname=token-monitor-bin
_pkgname=token-monitor
pkgver=0.72.0
pkgrel=1
pkgdesc="Real-time token, cost, and AI limits widget with multi-device sync for Claude Code, Codex, OpenCode and more"
arch=('x86_64')
url="https://github.com/Javis603/token-monitor"
license=('MIT')
depends=(
'alsa-lib'
'at-spi2-core'
'cairo'
'dbus'
'expat'
'gcc-libs'
'glib2'
'glibc'
'gtk3'
'hicolor-icon-theme'
'libcups'
'libdrm'
'libx11'
'libxcb'
'libxcomposite'
'libxdamage'
'libxext'
'libxfixes'
'libxkbcommon'
'libxrandr'
'mesa'
'nspr'
'nss'
'pango'
)
provides=("${_pkgname}")
conflicts=("${_pkgname}")
options=('!strip' '!debug')
source=("https://github.com/Javis603/token-monitor/releases/download/v${pkgver}/Token-Monitor-${pkgver}.AppImage")
noextract=("Token-Monitor-${pkgver}.AppImage")
sha256sums=('c6e61565c0e1b7354c1627a9623599f2c131acc51097d29a2965206da570a525')
prepare() {
chmod +x "Token-Monitor-${pkgver}.AppImage"
rm -rf squashfs-root
"./Token-Monitor-${pkgver}.AppImage" --appimage-extract >/dev/null
sed -i "s|^Exec=.*|Exec=/usr/bin/${_pkgname} %U|" "squashfs-root/${_pkgname}.desktop"
}
package() {
install -dm755 "${pkgdir}/opt/${_pkgname}"
cp -r squashfs-root/* "${pkgdir}/opt/${_pkgname}/"
# Clean up redundant AppImage-specific files inside /opt/token-monitor
rm -rf "${pkgdir}/opt/${_pkgname}/usr/share/icons" \
"${pkgdir}/opt/${_pkgname}/${_pkgname}.desktop" \
"${pkgdir}/opt/${_pkgname}/${_pkgname}.png" \
"${pkgdir}/opt/${_pkgname}/.DirIcon"
# Fix permissions
find "${pkgdir}/opt/${_pkgname}" -type d -exec chmod 755 {} +
chmod 755 "${pkgdir}/opt/${_pkgname}/${_pkgname}"
chmod 755 "${pkgdir}/opt/${_pkgname}/AppRun"
chmod 4755 "${pkgdir}/opt/${_pkgname}/chrome-sandbox"
# Launcher wrapper
install -dm755 "${pkgdir}/usr/bin"
ln -s "/opt/${_pkgname}/AppRun" "${pkgdir}/usr/bin/${_pkgname}"
# Desktop entry and icon
install -Dm644 "squashfs-root/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
install -Dm644 "squashfs-root/usr/share/icons/hicolor/1024x1024/apps/${_pkgname}.png" \
"${pkgdir}/usr/share/icons/hicolor/512x512/apps/${_pkgname}.png"
install -Dm644 "squashfs-root/usr/share/icons/hicolor/1024x1024/apps/${_pkgname}.png" \
"${pkgdir}/usr/share/pixmaps/${_pkgname}.png"
# Licenses
install -Dm644 squashfs-root/LICENSE.electron.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.electron.txt"
install -Dm644 squashfs-root/LICENSES.chromium.html "${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.chromium.html"
}
Changes since previous scan
--- PKGBUILD @ 2026-10-15 00:28+++ PKGBUILD @ 2026-10-17 00:21@@ -1,7 +1,7 @@ # Maintainer: Fangru Shao <matrixc7p@gmail.com> pkgname=token-monitor-bin _pkgname=token-monitor-pkgver=0.71.0+pkgver=0.72.0 pkgrel=1 pkgdesc="Real-time token, cost, and AI limits widget with multi-device sync for Claude Code, Codex, OpenCode and more" arch=('x86_64')@@ -38,7 +38,7 @@ options=('!strip' '!debug') source=("https://github.com/Javis603/token-monitor/releases/download/v${pkgver}/Token-Monitor-${pkgver}.AppImage") noextract=("Token-Monitor-${pkgver}.AppImage")-sha256sums=('e719e7a2d8d9045bdb71243014dba6f301e6172f200573384b66ddcdad660004')+sha256sums=('c6e61565c0e1b7354c1627a9623599f2c131acc51097d29a2965206da570a525') prepare() { chmod +x "Token-Monitor-${pkgver}.AppImage"Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-17 00:21:55 | Low | 2 |
| 2026-10-16 21:16:13 | Low | 2 |
| 2026-10-16 00:12:47 | Low | 2 |
| 2026-10-15 21:13:25 | Low | 2 |
| 2026-10-15 00:28:05 | Low | 2 |
| 2026-10-14 21:20:28 | Low | 2 |
| 2026-10-14 00:06:47 | Low | 2 |
| 2026-10-13 17:17:20 | Low | 2 |
| 2026-10-13 00:23:45 | Low | 2 |
| 2026-10-12 03:12:20 | Low | 2 |
| 2026-10-12 00:18:51 | Low | 2 |
| 2026-10-11 00:26:05 | Low | 2 |
| 2026-10-10 18:15:18 | Low | 2 |