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

@sirrlock/n8n-nodes-sirr

v1.0.0

Published

n8n community node for Sirr — ephemeral secret management

Readme

@sirrlock/n8n-nodes-sirr

npm version npm downloads CI TypeScript Node.js License: MIT GitHub stars Last commit

n8n community node for Sirr — the ephemeral secret manager.

Installation

Via n8n UI

  1. Go to Settings → Community Nodes
  2. Search for @sirrlock/n8n-nodes-sirr
  3. Click Install

Via npm

npm install @sirrlock/n8n-nodes-sirr

Credentials

Create a Sirr API credential with:

| Field | Description | Default | |-------|-------------|---------| | Server URL | Base URL of your Sirr server | http://localhost:39999 | | API Token | Bearer token (master key or principal API key) | — | | Organization ID | Optional org ID for multi-tenant mode (leave empty for public bucket) | — |

Operations

| Resource | Operations | |----------|-----------| | Secret | Get, Check (HEAD), Push, Patch, List, Delete, Prune | | Audit | Query | | Webhook | Create, List, Delete | | Principal | Get Me, Update Me, Create Key, Delete Key, Create Principal, List Principals, Delete Principal | | Org | Create, List, Delete | | Role | Create, List, Delete | | Server | Health Check |

Multi-Tenant (Org) Support

When an Organization ID is set in the credentials, Secret, Audit, Webhook, and Prune operations are automatically scoped to that org (e.g. /orgs/{orgId}/secrets/...). Principal self-service, Org management, Role management, and Server operations use explicit org ID parameters and are not affected by the credential's Organization ID field.

Secret Operations

  • Get — fetch and consume a secret (GET /secrets/{key})
  • Check — inspect metadata via HEAD without consuming a read counter (HEAD /secrets/{key})
  • Push — store a secret with optional TTL, max reads, seal-on-expiry, and allowed-keys
  • Patch — update an existing secret's value, TTL, or read limit (PATCH /secrets/{key})
  • List — list all active secrets
  • Delete — permanently remove a secret
  • Prune — delete all expired secrets

Principal Self-Service

The Principal resource covers both self-service (for the caller) and admin operations (for managing others):

Self-service (no extra org ID needed):

  • Get Me — retrieve your principal record, org, role, and permissions (GET /me)
  • Update Me — set arbitrary key-value metadata on your principal (PATCH /me)
  • Create Key — generate a named personal API key with optional time window (POST /me/keys)
  • Delete Key — revoke a personal API key by ID (DELETE /me/keys/{keyId})

Admin (requires explicit Org ID parameter):

  • Create Principal — add a principal to an org (POST /orgs/{orgId}/principals)
  • List Principals — list all principals in an org (GET /orgs/{orgId}/principals)
  • Delete Principal — remove a principal from an org (DELETE /orgs/{orgId}/principals/{id})

The raw key token is returned once on creation — save it immediately.

Org Management

The Org resource manages multi-tenant organizations. Requires master key or SirrAdmin permission.

Role Management

The Role resource manages custom roles within an org. Permissions are expressed as a letter string (e.g. "rRlL"): r=read, R=read-org, w=write, W=write-org, d=delete, D=delete-org, l=list, L=list-org, p=patch-my, P=patch-org, a=account-manage, m=manage-org.

Documentation

Full guide at sirr.dev/n8n.

License

MIT — see LICENSE