Monitor installed Paseo plugins for git-source updates, with per-subdirectory status, source links, and one-click pulls.
From the plugin's README
npmjs · Paseo 0.9+
paseo plugin add npm:@xpufx/paseo-plugin-updates@0.1.4GitHub · Paseo 0.8 fallback
paseo plugin add xpufx/paseo --ref ec2008e2cd7205da5844310d7398e5c9cd372192 --path plugins/plugin-updatesGit security status and fallback installation are pinned to commit ec2008e2cd72.
From the plugin's README
Install from npm:
paseo plugin add npm:@xpufx/paseo-plugin-updates
Or install directly from the Git repository:
paseo plugin add xpufx/paseo --path plugins/plugin-updates
[!NOTE] Bare
owner/reposhorthand resolves against GitHub only. For another forge, pass the full Git URL instead, for examplehttps://git.example.com/owner/repo.
For local development, clone the repository and add the plugin directory:
git clone https://github.com/xpufx/paseo.git
cd paseo
paseo plugin add ./plugins/plugin-updates
README
Git-source update monitor and updater for Paseo plugins.
Adds a header button to every workspace that opens a popover listing the installed plugins. Each row reports whether the plugin's installed git source is current, behind, pinned, missing, or has no upstream, and offers a one-click update when a pullable change exists.
Built on paseo-plugin-helper, the shared Paseo plugin runtime.
[!NOTE] Prerequisites & Platform Support:
- The system
gitCLI must be available, because update checks and pulls shell out togit.- Developed and tested primarily on Linux.
Each row resolves the plugin to its git repository root, ref, and subdirectory, then probes the remote to classify the install:
(repo root) when the plugin is the repository root), alongside the local and remote tree hashes and the tracked ref.package.json repository and homepage metadata when no install remote exists./tree/<ref>/<subdir>) and Forgejo/Gitea-style (/src/branch/<ref>/<subdir>) hosts.dirty badge appears on a directory install when the plugin scope has uncommitted changes.paseo plugin update <id>.git pull. The pull is refused when the working tree is dirty unless forced, and refused when the local branch has diverged from its upstream.Install from npm:
paseo plugin add npm:@xpufx/paseo-plugin-updates
Or install directly from the Git repository:
paseo plugin add xpufx/paseo --path plugins/plugin-updates
[!NOTE] Bare
owner/reposhorthand resolves against GitHub only. For another forge, pass the full Git URL instead, for examplehttps://git.example.com/owner/repo.
For local development, clone the repository and add the plugin directory:
git clone https://github.com/xpufx/paseo.git
cd paseo
paseo plugin add ./plugins/plugin-updates
--ff-only. A dirty working tree or a diverged branch must be reconciled manually before an update can apply.# Typecheck
npm run typecheck --workspace=plugins/plugin-updates
# Typecheck plus the test suite (tsx --test)
npm run test --workspace=plugins/plugin-updates
# Reload in a running Paseo daemon
paseo plugin reload plugin-updates
paseo plugin logs plugin-updates
MIT
Scanned 15 Oct 2026, 12:33 UTC from xpufx/paseo/plugins/plugin-updates.