npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

paperclip-plugin-navigator

v0.2.1

Published

Project-aware file navigator for Paperclip. Browse projects with real names and open them in your external filebrowser.

Readme

paperclip-plugin-navigator

Project-aware file navigator for Paperclip. Browse your agent-created projects by real name and open them directly in an external filebrowser.

GitHub: rjvc/paperclip-plugin-navigator
npm: paperclip-plugin-navigator


What it does

  • Adds a Files entry to the Paperclip sidebar with a collapsible list of all projects
  • Adds a Files link under each project in the sidebar Projects list
  • Each link opens the project's primary workspace directly in your external filebrowser (e.g. filebrowser/filebrowser)
  • No hardcoded paths or credentials — the filebrowser URL is configured per instance

Installation

In your Paperclip instance settings, go to Settings → Plugins and install the package:

paperclip-plugin-navigator

Configuration

After installation, set the required field under Settings → Plugins → File Navigator → Configuration:

| Field | Required | Description | | -------------------- | -------- | ----------------------------------------------------------------------------- | | fileBrowserBaseUrl | Yes | Base URL of your external filebrowser, e.g. https://files.example.com/files |

URL construction

The plugin maps Paperclip workspace paths to filebrowser URLs by stripping the /paperclip mount prefix:

workspace path:  /paperclip/instances/default/projects/{uuid}/{wid}/my-project
filebrowser URL: https://files.example.com/files/instances/default/projects/{uuid}/{wid}/my-project

This assumes your filebrowser serves the /paperclip Docker volume as its root. If you use the standard Paperclip Docker Compose setup, this works out of the box.

UI slots

| Slot | Type | Description | | --------------------------- | ------------------- | ---------------------------------------------- | | navigator-sidebar | sidebar | Collapsible "Files" entry in the main sidebar | | navigator-project-sidebar | projectSidebarItem| "Files" link under each project row | | navigator-page | page | Full navigator page (reserved for future use) |

Required capabilities

projects.read
project.workspaces.read
companies.read
ui.page.register
ui.sidebar.register

Development

git clone https://github.com/rjvc/paperclip-plugin-navigator
cd paperclip-plugin-navigator

# install dependencies (requires Node 18+)
pnpm install

# run tests
pnpm test

# build
pnpm build

Publishing

Releases are published automatically via GitHub Actions with npm provenance attestation — every published version is cryptographically linked to the exact commit and workflow run that produced it.

To release a new version:

pnpm release          # patch (0.1.x → 0.1.x+1)
pnpm release:minor    # minor (0.1.x → 0.2.0)
pnpm release:major    # major (0.x.x → 1.0.0)

The scripts/release.mjs script bumps the version in package.json and src/manifest.ts, commits, tags, and pushes. The publish.yml workflow then runs tests, builds, and publishes with --provenance.

Required secret: NPM_TOKEN — create a Granular Access Token on npmjs.com with "Bypass 2FA" enabled and add it to the GitHub repo under Settings → Secrets → Actions.

License

MIT — Ricardo Castro