{"_id":"@bridgepoint/n8n-nodes-anonamoose","name":"@bridgepoint/n8n-nodes-anonamoose","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@bridgepoint/n8n-nodes-anonamoose","version":"0.1.0","description":"n8n community node for Anonamoose — PII redaction for LLM workflows","license":"MIT","homepage":"https://github.com/Bridge-Point/n8n-nodes-anonamoose","keywords":["n8n-community-node-package","n8n","pii","redaction","privacy","anonamoose"],"author":{"name":"Nick Kemp"},"repository":{"type":"git","url":"git+https://github.com/Bridge-Point/n8n-nodes-anonamoose.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc && gulp build:icons","build:watch":"tsc --watch","dev":"n8n-node dev","lint":"n8n-node lint","lint:fix":"n8n-node lint --fix","test":"vitest run","prepublishOnly":"npm run build"},"n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/AnonamooseApi.credentials.js"],"nodes":["dist/nodes/Anonamoose/Anonamoose.node.js"]},"devDependencies":{"@vitest/coverage-v8":"^4.0.18","gulp":"^5.0.0","n8n-workflow":"*","typescript":"~5.7.0","vitest":"^4.0.18"},"peerDependencies":{"n8n-workflow":"*"},"_id":"@bridgepoint/n8n-nodes-anonamoose@0.1.0","gitHead":"0aefb913b0d9617b60b24769d0a84c7a10aff53d","bugs":{"url":"https://github.com/Bridge-Point/n8n-nodes-anonamoose/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-P4LD7ctnnsfa/vkSo0lGmA6dz/tU0yD6zJxL+73ZN3YaM/dSjhsEhYtocLhSzr5+bfKHqYZVgofwc5ZJ/v9yFg==","shasum":"92f5c555b548188cd94a85ffc64169c4139d1b1b","tarball":"https://registry.npmjs.org/@bridgepoint/n8n-nodes-anonamoose/-/n8n-nodes-anonamoose-0.1.0.tgz","fileCount":13,"unpackedSize":66957,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bridgepoint%2fn8n-nodes-anonamoose@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCkLCnChGQP/7CORC2HP3NTU+nka3uMqo5Hjsa0AdntZwIhAL3JeHfZlnmN8M4yvrp3tuKAbiP4Xr/w2BPSiVx1cpim"}]},"_npmUser":{"name":"kempnz","email":"nick@bridgepoint.co.nz"},"directories":{},"maintainers":[{"name":"kempnz","email":"nick@bridgepoint.co.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-anonamoose_0.1.0_1772238239977_0.6575801069678948"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-28T00:23:59.901Z","0.1.0":"2026-02-28T00:24:00.128Z","modified":"2026-02-28T00:24:00.505Z"},"maintainers":[{"name":"kempnz","email":"nick@bridgepoint.co.nz"}],"description":"n8n community node for Anonamoose — PII redaction for LLM workflows","homepage":"https://github.com/Bridge-Point/n8n-nodes-anonamoose","keywords":["n8n-community-node-package","n8n","pii","redaction","privacy","anonamoose"],"repository":{"type":"git","url":"git+https://github.com/Bridge-Point/n8n-nodes-anonamoose.git"},"author":{"name":"Nick Kemp"},"bugs":{"url":"https://github.com/Bridge-Point/n8n-nodes-anonamoose/issues"},"license":"MIT","readme":"# n8n-nodes-anonamoose\n\nn8n community node for [Anonamoose](https://github.com/Bridge-Point/anonamoose) — detect and redact PII from text using a four-layer redaction pipeline (Dictionary, NER, Regex, Names).\n\n## Compatibility\n\nRequires n8n version 1.0 or later.\n\n## Installation\n\nIn your n8n instance:\n\n1. Go to **Settings > Community Nodes**\n2. Click **Install a community node**\n3. Enter `@bridgepoint/n8n-nodes-anonamoose`\n4. Click **Install**\n\nOr via CLI:\n\n```bash\ncd ~/.n8n\nnpm install @bridgepoint/n8n-nodes-anonamoose\n```\n\n## Prerequisites\n\nA running Anonamoose instance with `API_TOKEN` configured.\n\n## Credentials\n\n| Field | Description |\n|-------|-------------|\n| **Base URL** | URL of your Anonamoose instance (default: `http://localhost:3000`) |\n| **API Token** | Bearer token matching the `API_TOKEN` env var on your server |\n\n## Operations\n\n### Redact\n\nDetect and replace PII with tokens.\n\n**Parameters:**\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| **Text** | Yes | The text to scan and redact |\n| **Locale** | No | Restrict regex patterns to AU, NZ, UK, or US (default: server default) |\n\n**Output:**\n\n```json\n{\n  \"redactedText\": \"Call \\uE000<token>\\uE001 at \\uE000<token>\\uE001\",\n  \"sessionId\": \"uuid\",\n  \"detections\": [\n    { \"type\": \"names\", \"category\": \"PERSON\", \"startIndex\": 5, \"endIndex\": 15, \"confidence\": 0.85 }\n  ]\n}\n```\n\n### Rehydrate\n\nRestore original values using a session ID from a previous redact operation.\n\n**Parameters:**\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| **Text** | Yes | The redacted text to rehydrate |\n| **Session ID** | Yes | The session ID returned by a previous redact operation |\n\n**Output:**\n\n```json\n{\n  \"text\": \"Call John Smith at john@example.com\"\n}\n```\n\n### Dictionary Add\n\nAdd terms for guaranteed redaction. Any term added to the dictionary will always be redacted, regardless of whether the NER or regex layers would have caught it.\n\n**Parameters:**\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| **Terms** | Yes | Terms to add, one per line |\n| **Case Sensitive** | No | Whether matching should be case-sensitive (default: false) |\n| **Whole Word** | No | Whether to match whole words only (default: false) |\n\n### Dictionary Delete\n\nRemove terms from the dictionary by name. Matching is case-insensitive.\n\n**Parameters:**\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| **Terms** | Yes | Terms to delete, one per line |\n\n## AI Tool Usage\n\nThis node is usable as an AI tool in n8n agent workflows. All four operations are available when the node is used as a tool.\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-f2bc7ddf41776514557ae0172becaaea"}