{"_id":"@nostrify/policies","_rev":"32-a3dbd3d777accaa3b98bd74d0f4080e4","name":"@nostrify/policies","dist-tags":{"latest":"0.37.1"},"versions":{"0.36.2":{"name":"@nostrify/policies","version":"0.36.2","_id":"@nostrify/policies@0.36.2","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"97b9153135037005d20120662ec4fe25b1f18902","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.2.tgz","fileCount":133,"integrity":"sha512-hpWKhod4898KTHIuaXY4F4OfpAgst4SfJHRta81m3SWIgHQYOiRRXDLHFjC9Nb04femFWl7ij7CVK25Y7JfnSw==","signatures":[{"sig":"MEYCIQCqxz04e+A74JmUAsqNXFgGvuzImblpJSmZFM+zHORIsgIhALdW09M8OMo3hu98YfYVh6obezNazoKH+hN6w84Up1gi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198602},"main":"dist/index.js","_from":"file:nostrify-policies-0.36.2.tgz","types":"dist/index.d.ts","exports":{".":"./mod.ts"},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/375017ce7af6d670550ec4ac60e22947/nostrify-policies-0.36.2.tgz","_integrity":"sha512-hpWKhod4898KTHIuaXY4F4OfpAgst4SfJHRta81m3SWIgHQYOiRRXDLHFjC9Nb04femFWl7ij7CVK25Y7JfnSw==","_npmVersion":"10.9.2","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"23.7.0","dependencies":{"@deno/kv":"^0.10.0","@nostrify/types":"0.36.0","@nostrify/nostrify":"0.46.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.2_1754213902351_0.9075301950947963","host":"s3://npm-registry-packages-npm-production"}},"0.36.3":{"name":"@nostrify/policies","version":"0.36.3","_id":"@nostrify/policies@0.36.3","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"597eb7df56c99410320180153d2cbad975c092ff","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.3.tgz","fileCount":133,"integrity":"sha512-tZsFVUOJ6aev73d72aS1y7SbyxQHGE/Jwu9a/qzhQZfIpeh1QS3l2ZH+Eja8VjTGxzqXekThP1OmVTOm3kuWuA==","signatures":[{"sig":"MEUCIQCmwds+nUtm2pTnc2/d9MWt+ex26jCxjqqvMBPimQCpNQIgF4KVNpsT9VNeyg6RBT8RS6na9kpC3qPquacFVqY5wZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198759},"main":"dist/mod.js","type":"module","_from":"file:nostrify-policies-0.36.3.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/4f864cde7612be4ef923d24d4b1e726a/nostrify-policies-0.36.3.tgz","_integrity":"sha512-tZsFVUOJ6aev73d72aS1y7SbyxQHGE/Jwu9a/qzhQZfIpeh1QS3l2ZH+Eja8VjTGxzqXekThP1OmVTOm3kuWuA==","_npmVersion":"10.9.2","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"23.7.0","dependencies":{"@deno/kv":"^0.10.0","@nostrify/types":"0.36.1","@nostrify/nostrify":"0.46.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.3_1754215433878_0.27425563171555534","host":"s3://npm-registry-packages-npm-production"}},"0.36.4":{"name":"@nostrify/policies","version":"0.36.4","_id":"@nostrify/policies@0.36.4","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"4b30c030471405d576caf2f317f83f5959fb7689","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.4.tgz","fileCount":133,"integrity":"sha512-5Pq0uOQ9gXlTqJafNOJ1UTiQhkE13rQ3Rl4jW7L6Kc0E8TFsGcTLxiuGjIShzA75iktx+cU+9UPchn16Wc/BTg==","signatures":[{"sig":"MEQCICe+5W80fYklpz6nFDpUOs330hW+krM2m3usErDGm1OtAiBHez4szwcQ392bgD9dLSNTPb0+HnM7/C4EDRgi3VMgHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192392},"main":"dist/mod.js","type":"module","_from":"file:nostrify-policies-0.36.4.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/8b5d51f4fd0f98c41a97d5873037c40e/nostrify-policies-0.36.4.tgz","_integrity":"sha512-5Pq0uOQ9gXlTqJafNOJ1UTiQhkE13rQ3Rl4jW7L6Kc0E8TFsGcTLxiuGjIShzA75iktx+cU+9UPchn16Wc/BTg==","_npmVersion":"10.9.2","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"23.7.0","dependencies":{"@deno/kv":"^0.10.0","@nostrify/types":"0.36.2","@nostrify/nostrify":"0.46.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.4_1754217995487_0.21069739207543048","host":"s3://npm-registry-packages-npm-production"}},"0.36.5":{"name":"@nostrify/policies","version":"0.36.5","_id":"@nostrify/policies@0.36.5","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"aeade4dafd9f3338ad3f31d7fb64c2c3e8c25319","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.5.tgz","fileCount":133,"integrity":"sha512-0/PBVcaB0p5d+q1SPTHKKlcH9lKSjtOc5yQW8N+8YcPva43zay4k0hxizJ7zs6BEcSNb9hW1JdHxqte3VJba6g==","signatures":[{"sig":"MEQCIBdvK/tYpcwy0RAkcsBgrX9KhMrCOO8uNRdgcXkvfuAZAiBtZoPHqnlAPRyP5aZ4LfBzv6f8rpa2tG6ZOvQebfwZjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203529},"main":"dist/mod.js","type":"module","_from":"file:nostrify-policies-0.36.5.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"build":"tsc -p tsconfig.json"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/b63b538f61905229b15d3d86703a9436/nostrify-policies-0.36.5.tgz","_integrity":"sha512-0/PBVcaB0p5d+q1SPTHKKlcH9lKSjtOc5yQW8N+8YcPva43zay4k0hxizJ7zs6BEcSNb9hW1JdHxqte3VJba6g==","_npmVersion":"10.9.2","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"23.7.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.3","@nostrify/nostrify":"0.46.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.5_1755699924651_0.3634421066112936","host":"s3://npm-registry-packages-npm-production"}},"0.36.6":{"name":"@nostrify/policies","version":"0.36.6","_id":"@nostrify/policies@0.36.6","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"6436be104fe8133bf1b94e24a8e06304445f44ac","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.6.tgz","fileCount":114,"integrity":"sha512-uK+MXI09LwyBoNZNj8SFjStHn6N+em9mbSpl8scXvkJTjNfk/EWSDahpVytK8viRYHhjKuj4RMLOJ7I1xsjbvA==","signatures":[{"sig":"MEYCIQCVZSoNGDdj+3p1YLCmgmFpI7cWiZ45L1vvs4+ka85f3wIhALuXMMUMat1NRT5oyElg+pnhhpgHpwgK1v4tdnSZMVtD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174568},"main":"./mod.ts","type":"module","_from":"file:nostrify-policies-0.36.6.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.ts"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/d908c7e74eb7bd3441a1f8566f22750d/nostrify-policies-0.36.6.tgz","_integrity":"sha512-uK+MXI09LwyBoNZNj8SFjStHn6N+em9mbSpl8scXvkJTjNfk/EWSDahpVytK8viRYHhjKuj4RMLOJ7I1xsjbvA==","_npmVersion":"11.5.1","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.4","@nostrify/nostrify":"0.46.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.6_1756530704957_0.4653525954251627","host":"s3://npm-registry-packages-npm-production"}},"0.36.7":{"name":"@nostrify/policies","version":"0.36.7","_id":"@nostrify/policies@0.36.7","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"fbde48dd0d7460c020571113d1b02516faa97585","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.7.tgz","fileCount":49,"integrity":"sha512-b86vjQLhUUyo1Y+ocsUK3v0czhhVI5UGvXux8T11vfC5q9xt2gvIWX4dQ1GJ9TvIzEmxdvJtuOMkA/Ziw1wWow==","signatures":[{"sig":"MEYCIQDTqLKw+HRV1UDLfzKJJ8iHjge/0HxHOxv6NfHJcggPnAIhAL0AxPW5tqoVlYAoWm4zPpe+ntVAmMO/RvESv09b0ygG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66963},"main":"./mod.ts","type":"module","_from":"file:nostrify-policies-0.36.7.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.ts"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/e32680d90ad59e1d35497da285d1933c/nostrify-policies-0.36.7.tgz","_integrity":"sha512-b86vjQLhUUyo1Y+ocsUK3v0czhhVI5UGvXux8T11vfC5q9xt2gvIWX4dQ1GJ9TvIzEmxdvJtuOMkA/Ziw1wWow==","_npmVersion":"11.5.1","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.5","@nostrify/nostrify":"0.46.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.7_1757570383514_0.9036606039095594","host":"s3://npm-registry-packages-npm-production"}},"0.36.8":{"name":"@nostrify/policies","version":"0.36.8","_id":"@nostrify/policies@0.36.8","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"44b5b4d2bac33b56bccb1a8a07409336b006f9da","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.8.tgz","fileCount":134,"integrity":"sha512-2I6vhnWih8csmxI9BQZ3mGOv46M7s4dIjdx6bNdAqf/m0faWWb6OPRZIyHVWRfgiem7WviphQx4l8BQQRsmrhA==","signatures":[{"sig":"MEYCIQCeFCz1kp0khqR4bhGvIrINguJx4ke4mpOuZGV9g+IXMAIhAJzF8pwvPibZ+JrvL4TxZHINX0CLLgGG0lgGH3eVY7Il","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205949},"main":"./mod.ts","type":"module","_from":"file:nostrify-policies-0.36.8.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.ts"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/92c2daa9cdca4a4f73a9a17155ebfc7a/nostrify-policies-0.36.8.tgz","_integrity":"sha512-2I6vhnWih8csmxI9BQZ3mGOv46M7s4dIjdx6bNdAqf/m0faWWb6OPRZIyHVWRfgiem7WviphQx4l8BQQRsmrhA==","_npmVersion":"11.5.1","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.6","@nostrify/nostrify":"0.46.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.8_1757570540996_0.48155974520358136","host":"s3://npm-registry-packages-npm-production"}},"0.36.9":{"name":"@nostrify/policies","version":"0.36.9","_id":"@nostrify/policies@0.36.9","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"1086fdba405ab2e7438c11a9e17048fb721954b2","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.9.tgz","fileCount":134,"integrity":"sha512-jm5OXEw9YUOGphS+Nw9DP6vm3H/4pmYDHd2mMFOGzJVfFvKFQb2sC4Bl49WN8lMW6/1kBN2anejtZiD9hs2FIg==","signatures":[{"sig":"MEUCIFWXpfflVAQ7m8V51nEiXqobzqFuq7BaFK/RJLGvFG20AiEA34jLm+MchsOBE77/gaAbGwe9sIOpwCglwrZSlu/YznA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206077},"type":"module","_from":"file:nostrify-policies-0.36.9.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/d8ed3ea42d6d81e57f495c7c7b0a5888/nostrify-policies-0.36.9.tgz","_integrity":"sha512-jm5OXEw9YUOGphS+Nw9DP6vm3H/4pmYDHd2mMFOGzJVfFvKFQb2sC4Bl49WN8lMW6/1kBN2anejtZiD9hs2FIg==","_npmVersion":"11.5.1","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.7","@nostrify/nostrify":"0.46.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.9_1757651320215_0.04591138686763219","host":"s3://npm-registry-packages-npm-production"}},"0.36.10":{"name":"@nostrify/policies","version":"0.36.10","_id":"@nostrify/policies@0.36.10","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"62bf113693af66b85c3899778e1ae46e6b70d530","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.10.tgz","fileCount":134,"integrity":"sha512-mQ0/6UcPfMLOd3YllsU8GdGbmClHHKq4gMBvXCkeD65ufXd+7V44FbJxPkmUdpIOXULd5EM9ES6AhUEq6BcnyQ==","signatures":[{"sig":"MEUCIFmJCssViZqanb9RetnV7FJl48dUjspuIqDGUVE21P41AiEA06r0ubdmFAu7nrN1kl+eymYr1oAtEkNTAZZbWqYRMY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206162},"type":"module","_from":"file:nostrify-policies-0.36.10.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/4bb0c0882ddc9107f5f888d6cd865f04/nostrify-policies-0.36.10.tgz","_integrity":"sha512-mQ0/6UcPfMLOd3YllsU8GdGbmClHHKq4gMBvXCkeD65ufXd+7V44FbJxPkmUdpIOXULd5EM9ES6AhUEq6BcnyQ==","_npmVersion":"11.5.1","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.7","@nostrify/nostrify":"0.47.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.10_1760387979284_0.5962798938438274","host":"s3://npm-registry-packages-npm-production"}},"0.36.11":{"name":"@nostrify/policies","version":"0.36.11","_id":"@nostrify/policies@0.36.11","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"c1018613f2f4b9f5ce7e98539e2a80cf99f6d202","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.11.tgz","fileCount":134,"integrity":"sha512-fcZU1bSrL13/bBj7tKx1laQ86bGIaf0RaMd1VOq3W/C0NPEMPorZgjupFqsvFWleI0rhdYtNGcnYV46r2NMyNw==","signatures":[{"sig":"MEUCIA/cVn88uTAY0D40frzsvpGPaKPGwKFgah83sqt9NwqTAiEA8jTEEO4qF+6aRYhpAHIuvcdjTVhtTwZ1xE94dIPIeNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206418},"type":"module","_from":"file:nostrify-policies-0.36.11.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/e7b1b0080bab164b8f0e4562999c84cf/nostrify-policies-0.36.11.tgz","_integrity":"sha512-fcZU1bSrL13/bBj7tKx1laQ86bGIaf0RaMd1VOq3W/C0NPEMPorZgjupFqsvFWleI0rhdYtNGcnYV46r2NMyNw==","_npmVersion":"11.5.1","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.7","@nostrify/nostrify":"0.47.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.11_1760388311207_0.17251514666654977","host":"s3://npm-registry-packages-npm-production"}},"0.36.13":{"name":"@nostrify/policies","version":"0.36.13","_id":"@nostrify/policies@0.36.13","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"057d6927d82f06c6d78f0b1f59d278a3b2713960","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.13.tgz","fileCount":134,"integrity":"sha512-W/3u+ZvMIVUyzDTsskUfe61ztuIcA8/MuUrC5NhBUI12QApqNVKYjGQUiSHAHjgoFAonDXICnNTc0I59pKl9Yw==","signatures":[{"sig":"MEYCIQDyYjH6u1zRiRCIFHyzPWOXVGMdeRY7GL/OITTEFtOU7AIhAOjxBOFqf3sxOOPCUpTsDhWl7ctcQVCQIwhcESLVzgHJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207946},"type":"module","_from":"file:nostrify-policies-0.36.13.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/3e78c5865e1912c47f9e3d0b16fb8546/nostrify-policies-0.36.13.tgz","_integrity":"sha512-W/3u+ZvMIVUyzDTsskUfe61ztuIcA8/MuUrC5NhBUI12QApqNVKYjGQUiSHAHjgoFAonDXICnNTc0I59pKl9Yw==","_npmVersion":"11.5.1","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.7","@nostrify/nostrify":"0.48.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.13_1766305488359_0.10911317883291693","host":"s3://npm-registry-packages-npm-production"}},"0.36.14":{"name":"@nostrify/policies","version":"0.36.14","_id":"@nostrify/policies@0.36.14","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"3e603faa62351e0eb0ef82a77b0d5e2c3e1b6723","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.14.tgz","fileCount":132,"integrity":"sha512-vWJnN8F2S4J63T8shlmW8+9AIn+nbR48hzeCxmIyC8RzXBndNhyReivN1/OUUWcZg/haHQRCLfpf/IG2EH/0RQ==","signatures":[{"sig":"MEYCIQCzfm8BLfIeG+MwRmGN9yebv/RAByRHxAaO7vTnuNJtvQIhAJycbSjR1oJfIzchcbBLiMIC+rBZxt3PQW9G0m9JcWFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201607},"type":"module","_from":"file:nostrify-policies-0.36.14.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"shantaram.xyz","email":"me@shantaram.xyz"},"_resolved":"/tmp/fcbd2303e7d39718897b0f2343346730/nostrify-policies-0.36.14.tgz","_integrity":"sha512-vWJnN8F2S4J63T8shlmW8+9AIn+nbR48hzeCxmIyC8RzXBndNhyReivN1/OUUWcZg/haHQRCLfpf/IG2EH/0RQ==","_npmVersion":"11.5.1","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.8","@nostrify/nostrify":"0.48.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.14_1766431325024_0.6736173436677899","host":"s3://npm-registry-packages-npm-production"}},"0.36.15":{"name":"@nostrify/policies","version":"0.36.15","_id":"@nostrify/policies@0.36.15","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"58ab87ed0231dfc71e4e4dce39222c851b7e33ae","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.15.tgz","fileCount":112,"integrity":"sha512-OKz2JvuWKdXktyCx6dXH1FlKpGqM+sBD4A+rsCOaBl6Wq96rc9WDFJj7Lr+Th2t856XkYkosFnT6fZchbjP2RQ==","signatures":[{"sig":"MEQCIC8F/GIGzEgSDpuOvkITVJLknCH8jBfOJepE940dUGubAiAhqGeUK2+X0bGbvAHgVeS1zESkPAk60ICTg4qCKAUWBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175186},"type":"module","_from":"file:nostrify-policies-0.36.15.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/b981b67a7dbd00fb3f95e66d074cf996/nostrify-policies-0.36.15.tgz","_integrity":"sha512-OKz2JvuWKdXktyCx6dXH1FlKpGqM+sBD4A+rsCOaBl6Wq96rc9WDFJj7Lr+Th2t856XkYkosFnT6fZchbjP2RQ==","_npmVersion":"11.5.1","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.48.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.15_1768005051482_0.4987563359907141","host":"s3://npm-registry-packages-npm-production"}},"0.36.16":{"name":"@nostrify/policies","version":"0.36.16","_id":"@nostrify/policies@0.36.16","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"8bb81ea3b19b3724de95517422d701f3d2c04977","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.16.tgz","fileCount":113,"integrity":"sha512-ZWVU9WOQXpExm3B6/n76LC0Af/vXcZPVueHAC+PhAKDEtAVFg1Y24vfWd4FRYpfH/t8cY1k9BOsyjdUV1Amyjw==","signatures":[{"sig":"MEUCIHp3Wu4HUevFbzG6xoQtj4saL1OB6xQuRUrj0S5P7hsVAiEA1XUcuTWbjN7OZgZ6w9n4OWR+6HbuvWFuQ16mOW0162w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177795},"type":"module","_from":"file:nostrify-policies-0.36.16.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/4a9da6d81c9a342a1ff97225f0c97159/nostrify-policies-0.36.16.tgz","_integrity":"sha512-ZWVU9WOQXpExm3B6/n76LC0Af/vXcZPVueHAC+PhAKDEtAVFg1Y24vfWd4FRYpfH/t8cY1k9BOsyjdUV1Amyjw==","_npmVersion":"11.5.1","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.49.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.16_1768698862259_0.5287568987343969","host":"s3://npm-registry-packages-npm-production"}},"0.36.17":{"name":"@nostrify/policies","version":"0.36.17","_id":"@nostrify/policies@0.36.17","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"5c0aa142058731b6041d8d24bf779c125f6a804b","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.17.tgz","fileCount":113,"integrity":"sha512-PN5WtVvGL/CI1PjYrPu2N+ENPxw4pQiRwfuoc638meWTm2tZIciqaZBqP5cirZS/DLbMciSVXhH4XEeyxBCdHA==","signatures":[{"sig":"MEQCIDY3DO6kh8YR9M6okJrz3HXouMDYQ9JrFQix/PgmbJLWAiAktwJ8apFyDvFckCNBmim7dAp9CAub6FJwnQx+Dt7N2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191680},"type":"module","_from":"file:nostrify-policies-0.36.17.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/8f84e009e8ba2fe17602ab9f2d7b935b/nostrify-policies-0.36.17.tgz","_integrity":"sha512-PN5WtVvGL/CI1PjYrPu2N+ENPxw4pQiRwfuoc638meWTm2tZIciqaZBqP5cirZS/DLbMciSVXhH4XEeyxBCdHA==","_npmVersion":"11.7.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.17_1769232285779_0.4772699023643463","host":"s3://npm-registry-packages-npm-production"}},"0.36.18":{"name":"@nostrify/policies","version":"0.36.18","_id":"@nostrify/policies@0.36.18","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"5776aac1539cdb23956639089e3d019ff73ddade","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.18.tgz","fileCount":113,"integrity":"sha512-Qf5EpvILUeDI/xACHbo5dULrKv2Na9kGpsQrFQQTE35SNSvWQPOQskkP/TwbLnVdGbo5MV46+mkh7RQy+umzOA==","signatures":[{"sig":"MEUCIG2Z7tp3D92RsTxgwWJKjop2GwI+ecRc6qIBnG/OM0tXAiEAvCSYY2qLemxzXmPqadDE7A40JvRhpqU3W8rRoYYqycU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191764},"type":"module","_from":"file:nostrify-policies-0.36.18.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/09e26d892b8ab7043bcfd24d4e191517/nostrify-policies-0.36.18.tgz","_integrity":"sha512-Qf5EpvILUeDI/xACHbo5dULrKv2Na9kGpsQrFQQTE35SNSvWQPOQskkP/TwbLnVdGbo5MV46+mkh7RQy+umzOA==","_npmVersion":"11.7.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.49.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.18_1769233626734_0.6514584495165028","host":"s3://npm-registry-packages-npm-production"}},"0.36.19":{"name":"@nostrify/policies","version":"0.36.19","_id":"@nostrify/policies@0.36.19","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"7e85d7c29b51304bcb98d21cf36d997d8b727222","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.19.tgz","fileCount":113,"integrity":"sha512-W50MSEMNbIfd/XLPwWiHRZ3Ci1zg8Qiy/E0ibV9+JtBGMMHHaF0iqanDclJGOYuo+kjXqvLHsq6C69d/hslE9w==","signatures":[{"sig":"MEQCIFwFWlHulqwo604WY66rIFTOstKg0uWb/8yavam9bvYaAiBxg0uJalwB67Yx4fDwRN/xjKjt+xiy7On+jloE51BBfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189302},"type":"module","_from":"file:nostrify-policies-0.36.19.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/96ff742b2e12490d00bae61c51e50cf7/nostrify-policies-0.36.19.tgz","_integrity":"sha512-W50MSEMNbIfd/XLPwWiHRZ3Ci1zg8Qiy/E0ibV9+JtBGMMHHaF0iqanDclJGOYuo+kjXqvLHsq6C69d/hslE9w==","_npmVersion":"11.7.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.50.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.19_1770925166328_0.7388781923649639","host":"s3://npm-registry-packages-npm-production"}},"0.36.20":{"name":"@nostrify/policies","version":"0.36.20","_id":"@nostrify/policies@0.36.20","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"ed58b6a44bfc2e49c604a1f001519eec3c094351","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.20.tgz","fileCount":113,"integrity":"sha512-0PoMVZp8FcrXwzOZAPjUSr3spGUxir6qSkxYMkEx+wFkx0xsIv2EDi5DNmMwjMt53Y+IWVrryUlwuNOUiUtAjw==","signatures":[{"sig":"MEQCIGgoljcpAaK9PXTxEo8MFHla0tmVTO/iUP7Hu/LL/LIvAiBMgr04tf8U/qWdltV0cZG4QkQqvD2YZVl1zrpGGRLpsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189387},"type":"module","_from":"file:nostrify-policies-0.36.20.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/205f9c3a8960b6dabf9423f9475457ab/nostrify-policies-0.36.20.tgz","_integrity":"sha512-0PoMVZp8FcrXwzOZAPjUSr3spGUxir6qSkxYMkEx+wFkx0xsIv2EDi5DNmMwjMt53Y+IWVrryUlwuNOUiUtAjw==","_npmVersion":"11.7.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.50.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.20_1771494305881_0.46856096272616266","host":"s3://npm-registry-packages-npm-production"}},"0.36.21":{"name":"@nostrify/policies","version":"0.36.21","_id":"@nostrify/policies@0.36.21","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"237b7ba4f694905f54719075678d85c419421686","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.21.tgz","fileCount":113,"integrity":"sha512-9lMKePuQowugDhVZPrOzLJkgHqmrUDRCDjM/NhoCf1CorsGamUpk6I7UY0bA4inABc4w1rsS+TguRk+EPv8WDQ==","signatures":[{"sig":"MEUCIAdG7jsftzoxHviJdFYgHNvv4ib1v4DEGDkULlTvmoQxAiEAwZBkYkBEe1xj2UEmwHs01lqZAroPsGoMCduE0dTm0yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189472},"type":"module","_from":"file:nostrify-policies-0.36.21.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/48d9fcee8dd1d26dc6e11553d654545e/nostrify-policies-0.36.21.tgz","_integrity":"sha512-9lMKePuQowugDhVZPrOzLJkgHqmrUDRCDjM/NhoCf1CorsGamUpk6I7UY0bA4inABc4w1rsS+TguRk+EPv8WDQ==","_npmVersion":"11.7.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.50.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.21_1771729670537_0.4778342431347693","host":"s3://npm-registry-packages-npm-production"}},"0.36.22":{"name":"@nostrify/policies","version":"0.36.22","_id":"@nostrify/policies@0.36.22","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"1ef48395bdd780def210a9048329107987422969","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.22.tgz","fileCount":113,"integrity":"sha512-XGlpyaZdU1xzVu9qbY7KF46vueegQ3ewc0lm8wueHPWmDAZFkHZYRqnh2ro0+w2AxbAp0gYWHst4UjqFkBbTFg==","signatures":[{"sig":"MEUCIAfHlkwcSd7ojlHci6T1BMskeRn3xd8Fi/Gf7/nmSjX7AiEA4k2+6wB5KYKB38JCwTxQu0CQzoS1zJK+20CbIew2l2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189557},"type":"module","_from":"file:nostrify-policies-0.36.22.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/240f71f98d1f21317e59fb04a3cda5f0/nostrify-policies-0.36.22.tgz","_integrity":"sha512-XGlpyaZdU1xzVu9qbY7KF46vueegQ3ewc0lm8wueHPWmDAZFkHZYRqnh2ro0+w2AxbAp0gYWHst4UjqFkBbTFg==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.50.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.22_1772579510215_0.40237173646289226","host":"s3://npm-registry-packages-npm-production"}},"0.36.23":{"name":"@nostrify/policies","version":"0.36.23","_id":"@nostrify/policies@0.36.23","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"5d451f2f962b316e8a216edad994783a3321c25e","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.23.tgz","fileCount":113,"integrity":"sha512-24QIYWxPJf6Ttk0cLK8uyLvEb0Y5HyR/41hCg3VGp9ebHz0mgBpqz2uGXyhsSmq0Xz2XP+dhMhma1RC801VTVg==","signatures":[{"sig":"MEUCIEPaL62l7YO9b6wfoT0R7gH34l8xF5CZgjGvRJf2FZkaAiEA/8O5GcLkiMxayCxEODw87ftvicocCIpHiRsRJiVFMXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189642},"type":"module","_from":"file:nostrify-policies-0.36.23.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/2b190d3191399f6dd77fb49c2815fa96/nostrify-policies-0.36.23.tgz","_integrity":"sha512-24QIYWxPJf6Ttk0cLK8uyLvEb0Y5HyR/41hCg3VGp9ebHz0mgBpqz2uGXyhsSmq0Xz2XP+dhMhma1RC801VTVg==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.50.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.23_1772659837483_0.6604270670648738","host":"s3://npm-registry-packages-npm-production"}},"0.36.24":{"name":"@nostrify/policies","version":"0.36.24","_id":"@nostrify/policies@0.36.24","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"fea0bc67cdf844673b9735c68189b88e2db1c431","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.24.tgz","fileCount":113,"integrity":"sha512-oCVaiTnWcR9C++5iKvOkL21RxZRkItuzFOd85KAdmMd0l9OHEyF1zUBNxYgThlxfMChxh4loGsObcX/3oiAMmw==","signatures":[{"sig":"MEUCIQCBEdoKzclCWOOGKUaQIb8iKVVGKEoInUwUDDTspTIQaQIgaTawoL7064k2nZY1k9hkEoH/BfTjgTJlp01uUVbBf8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197157},"type":"module","_from":"file:nostrify-policies-0.36.24.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/2c34a9f5358d5d7130ad143307481398/nostrify-policies-0.36.24.tgz","_integrity":"sha512-oCVaiTnWcR9C++5iKvOkL21RxZRkItuzFOd85KAdmMd0l9OHEyF1zUBNxYgThlxfMChxh4loGsObcX/3oiAMmw==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.50.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.24_1774143214444_0.10205955045210113","host":"s3://npm-registry-packages-npm-production"}},"0.36.25":{"name":"@nostrify/policies","version":"0.36.25","_id":"@nostrify/policies@0.36.25","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"7cf0e568beb2e0d98399dabb446aea703b538250","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.25.tgz","fileCount":113,"integrity":"sha512-eSfW8z/NRCw6XKJPEU4w7s1rtiBdddzOND1Zy8HlQBlT8TvrmkSlHBGHabO5tyMYpqOMHrfQwWDsxZ/zFct0rA==","signatures":[{"sig":"MEYCIQC2UdNQ+faMrXK8HQc7r9ggyO/7y7in24C9IQzy8eeSwwIhAPoXtR5l1sydpD2vDGEao5peMyA2phT8bYmpzCpBbN8z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198018},"type":"module","_from":"file:nostrify-policies-0.36.25.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/d394106ef02c9e3de3b8cba504770468/nostrify-policies-0.36.25.tgz","_integrity":"sha512-eSfW8z/NRCw6XKJPEU4w7s1rtiBdddzOND1Zy8HlQBlT8TvrmkSlHBGHabO5tyMYpqOMHrfQwWDsxZ/zFct0rA==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.51.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.25_1774420517882_0.17519080539805265","host":"s3://npm-registry-packages-npm-production"}},"0.36.26":{"name":"@nostrify/policies","version":"0.36.26","_id":"@nostrify/policies@0.36.26","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"cea5329c8d7009c46469c9e90acbfbf1eea64c37","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.26.tgz","fileCount":113,"integrity":"sha512-6pJuU2r+WCmhd3Zsbt2TYVWu/3Mf30DaQUjSCOdFTjuzh1RBWQcNnf4aynFNS8nErZRvTzU0KFX98Eh4Sc5QSw==","signatures":[{"sig":"MEUCIQCpK89LHQkXF3+40Ci8KdcQHIEOvwq24aqjrz+cQQikdQIgcDurlkUH2C+Zr2PYZfBrSEhh2N8t+XZn26bZmTJId3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197337},"type":"module","_from":"file:nostrify-policies-0.36.26.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/6eb80280594b1e2eea62965ecbf4ed7d/nostrify-policies-0.36.26.tgz","_integrity":"sha512-6pJuU2r+WCmhd3Zsbt2TYVWu/3Mf30DaQUjSCOdFTjuzh1RBWQcNnf4aynFNS8nErZRvTzU0KFX98Eh4Sc5QSw==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.36.9","@nostrify/nostrify":"0.51.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.26_1775239868804_0.6024189795756165","host":"s3://npm-registry-packages-npm-production"}},"0.36.27":{"name":"@nostrify/policies","version":"0.36.27","_id":"@nostrify/policies@0.36.27","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"f41ecbd42209271d685e738879477500eeaa49e2","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.27.tgz","fileCount":113,"integrity":"sha512-Od2M+bh+mUhD2hCyPmPS20Fw14preA1ub2BFd/lwcn0aZnKqv5dgGrglFijxYZ/zZWJ+VjqN8PeRKY2SZStN9A==","signatures":[{"sig":"MEUCIQDuvHWtBxm+Bs7iG0Bd800YeAkEtVTSVTR3CJjQ7hnihAIgVozY63yTR2KvTWT1AJLbo7FeSLDcKn9XMu+RAaVDe9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197459},"type":"module","_from":"file:nostrify-policies-0.36.27.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/11decfa9dae5ec43c850e61c329e3f32/nostrify-policies-0.36.27.tgz","_integrity":"sha512-Od2M+bh+mUhD2hCyPmPS20Fw14preA1ub2BFd/lwcn0aZnKqv5dgGrglFijxYZ/zZWJ+VjqN8PeRKY2SZStN9A==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.37.0","@nostrify/nostrify":"0.52.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.27_1776367830583_0.27650902287534773","host":"s3://npm-registry-packages-npm-production"}},"0.36.28":{"name":"@nostrify/policies","version":"0.36.28","_id":"@nostrify/policies@0.36.28","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"1a5d98cff86cbdd60c788bc9848fc3822f356217","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.28.tgz","fileCount":113,"integrity":"sha512-6UHCAE5q9NHuKbrOAUu/VMvSpxf2QllViqqT4kMKPeSnrF1icxlTS5+joDgyh2NZMizDOHO+uSN0UndwbmLIqQ==","signatures":[{"sig":"MEUCIQCkPjdKg+aH4hqAw4hjWc3FJGnwjo5J9PRzdrjJf+ONvQIgD/YEqUQDF5m0vUaP4S11N2GMUcso/eqrCAVSbt83eBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197572},"type":"module","_from":"file:nostrify-policies-0.36.28.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/f9cd267ca011033224caa0eb56c98354/nostrify-policies-0.36.28.tgz","_integrity":"sha512-6UHCAE5q9NHuKbrOAUu/VMvSpxf2QllViqqT4kMKPeSnrF1icxlTS5+joDgyh2NZMizDOHO+uSN0UndwbmLIqQ==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.37.0","@nostrify/nostrify":"0.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.28_1780187999498_0.877785320528675","host":"s3://npm-registry-packages-npm-production"}},"0.36.29":{"name":"@nostrify/policies","version":"0.36.29","_id":"@nostrify/policies@0.36.29","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"7852ee1acc489379e2b4c86855011842c1003b0a","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.29.tgz","fileCount":113,"integrity":"sha512-ljs/DcmWkaJZEuNOp4Lm0T/Qi4xhxSMByxZdq9Wq6XlObbs0lEYcFbqygcYpQNd+SXAEF3kmH6r/qJ39k8ngfw==","signatures":[{"sig":"MEMCIHjqvnGIRMzkPSuhVbTKyRYnVGMOzuvtcjuDnMrcMLzrAh8L/JJbuYJypluJvNunkEIuN6ARtaHIbqTFsXgJGX88","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197657},"type":"module","_from":"file:nostrify-policies-0.36.29.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/57c9646729001f4521b07b608036ef72/nostrify-policies-0.36.29.tgz","_integrity":"sha512-ljs/DcmWkaJZEuNOp4Lm0T/Qi4xhxSMByxZdq9Wq6XlObbs0lEYcFbqygcYpQNd+SXAEF3kmH6r/qJ39k8ngfw==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.37.0","@nostrify/nostrify":"0.52.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.29_1780338976387_0.738830672565034","host":"s3://npm-registry-packages-npm-production"}},"0.36.30":{"name":"@nostrify/policies","version":"0.36.30","_id":"@nostrify/policies@0.36.30","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"3fa7986f269fcec291f0dfec81e5803697096756","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.30.tgz","fileCount":113,"integrity":"sha512-08hT570TIeVrNjOSF+6lphuKBHHk7nHFC8PwD55VPafAK/Z/AzWNusRn4gFdu+2mwGeKJ4WCwe6h8xxo1wrf5Q==","signatures":[{"sig":"MEUCIAZJ8gieE7wMhuBs/ab21eLvrzGvnP18C5E/kjbkAlkdAiEA4hiArcihrB94YtCFCx0xVrO+J0Pp0ZDhB8Fxb26g1D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197742},"type":"module","_from":"file:nostrify-policies-0.36.30.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/2aebe2e25b495c7256f02723fdb3c39f/nostrify-policies-0.36.30.tgz","_integrity":"sha512-08hT570TIeVrNjOSF+6lphuKBHHk7nHFC8PwD55VPafAK/Z/AzWNusRn4gFdu+2mwGeKJ4WCwe6h8xxo1wrf5Q==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.37.0","@nostrify/nostrify":"0.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.30_1780795140766_0.11015091652409836","host":"s3://npm-registry-packages-npm-production"}},"0.36.31":{"name":"@nostrify/policies","version":"0.36.31","_id":"@nostrify/policies@0.36.31","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"d81e7921138d7622ed1f85413305c86bef928c35","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.31.tgz","fileCount":113,"integrity":"sha512-kmK0XDKY0vyPXVjNvdqKE/OOPRny1VawtiGUnto2k3gUp1f6nln+7lYvcaXi0qOOZGGHcMaylU/vEeIYp3npHg==","signatures":[{"sig":"MEUCIFtvSqb2nOKJTuFxGBVeFJD5xqCUD1eLwXSM8pMczIFjAiEAwfKRXHJdC8gJGjg1d1T6RUBGT8DceespfTAjeuAXwO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197860},"type":"module","_from":"file:nostrify-policies-0.36.31.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/30579dd54f7ef152df9a5da2607d9426/nostrify-policies-0.36.31.tgz","_integrity":"sha512-kmK0XDKY0vyPXVjNvdqKE/OOPRny1VawtiGUnto2k3gUp1f6nln+7lYvcaXi0qOOZGGHcMaylU/vEeIYp3npHg==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.37.0","@nostrify/nostrify":"0.54.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.31_1783360215289_0.9150453749538803","host":"s3://npm-registry-packages-npm-production"}},"0.36.32":{"name":"@nostrify/policies","version":"0.36.32","_id":"@nostrify/policies@0.36.32","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"9442d047c0561065395278a87ff3df5581840cd7","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.36.32.tgz","fileCount":113,"integrity":"sha512-6ctGEHriytA5QjY/mEIkJF827V9N6a59tMyHkcnPzMkiMWX5DPer6Nqubw33Lm0/w6/lPN2OvuxUFVz2vtmHMA==","signatures":[{"sig":"MEUCIGcI5ItYYExVV/d7U2JtNU6d93HSCqma15lg6kN1HDrjAiEA0vcgQXMeLNUViI7sqOo6xQfyRv3xhIlJ+13396i2VW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197907},"type":"module","_from":"file:nostrify-policies-0.36.32.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/e4dc3133885b0d1d51870e82f48a6783/nostrify-policies-0.36.32.tgz","_integrity":"sha512-6ctGEHriytA5QjY/mEIkJF827V9N6a59tMyHkcnPzMkiMWX5DPer6Nqubw33Lm0/w6/lPN2OvuxUFVz2vtmHMA==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.37.0","@nostrify/nostrify":"0.54.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.36.32_1786563511209_0.8091170854953198","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@nostrify/policies","version":"0.37.0","_id":"@nostrify/policies@0.37.0","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"dist":{"shasum":"cdc3c3f21d3ed67871d86bbc6e70355a9f233bc9","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.37.0.tgz","fileCount":111,"integrity":"sha512-z5m7llTsD/e5W0wbKWdEIxNdC958atdrFNvIisB94UkR95VMeyBk045Rih3Ap6sFo/eKZ66gBdaHLFPsBZfrOA==","signatures":[{"sig":"MEQCIHVF5bVs58s4Dxk3n7lorBPPQ69pR4wU3TzNtkvkxPWrAiByL15oDVXAz1WTZUCuztsEWnD13VTfOoxOAHBLp5h+Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202371},"type":"module","_from":"file:nostrify-policies-0.37.0.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/d9488dc386289231d57aa60dbb5e4d85/nostrify-policies-0.37.0.tgz","_integrity":"sha512-z5m7llTsD/e5W0wbKWdEIxNdC958atdrFNvIisB94UkR95VMeyBk045Rih3Ap6sFo/eKZ66gBdaHLFPsBZfrOA==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","@types/node":"^24.1.0","nostr-tools":"^2.13.0","@nostrify/types":"0.37.0","@nostrify/nostrify":"0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/policies_0.37.0_1787168988719_0.8072195955344219","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"_id":"@nostrify/policies@0.37.1","dist":{"shasum":"6ca5e3f172b17809f0fab7d0d296156cacd9188b","tarball":"https://registry.npmjs.org/@nostrify/policies/-/policies-0.37.1.tgz","fileCount":111,"integrity":"sha512-iIrlaWm0YPuhsY4i71jIAaBYkxXcZOjO0hX8GiJwj6vhFOwLXlpFmBlDaHJstHFpyzwsyL67u+03BY6CiYnSfw==","signatures":[{"sig":"MEQCIEmFHb11VjEU8Vx5CEmuMn5sl5zbEd0nsyXgwq7BWxiQAiAKb9ceHt0tlZcPdk31nrCyGlqq+G4Cz9EQjv0TssIH/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDCOd8b1+pUT7plqYY2I4BMTJfQA3jJCU58izlgOI9uRwIgWOI+qY3MkcN/NNoiSzTZ2AjHMFLfZTo8jG7HTYjHCA8="}],"unpackedSize":203207},"name":"@nostrify/policies","type":"module","_from":"file:nostrify-policies-0.37.1.tgz","types":"dist/mod.d.ts","exports":{".":"./dist/mod.js"},"scripts":{"test":"node --test --test-concurrency=1 \"**/*.test.ts\"","build":"npx tsc -p tsconfig.json && node ../../esbuild.config.js --package ./","setup":"pnpm i","typecheck":"npx tsc --noEmit"},"version":"0.37.1","_npmUser":{"name":"alexgleason","email":"alex@alexgleason.me"},"_resolved":"/tmp/dee1bc46de2f0ced0f91d1d425ccc74c/nostrify-policies-0.37.1.tgz","_integrity":"sha512-iIrlaWm0YPuhsY4i71jIAaBYkxXcZOjO0hX8GiJwj6vhFOwLXlpFmBlDaHJstHFpyzwsyL67u+03BY6CiYnSfw==","_npmVersion":"11.8.0","description":"Policies allow you to prevent spam on your relay (or in your client).","directories":{},"maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"_nodeVersion":"24.13.1","dependencies":{"@deno/kv":"^0.10.0","nostr-tools":"^2.13.0","@nostrify/types":"0.37.0","@nostrify/nostrify":"0.55.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/policies_0.37.1_1788404307507_0.10548645634767984"}}},"time":{"created":"2025-08-03T09:38:22.256Z","modified":"2026-09-03T02:58:27.781Z","0.36.2":"2025-08-03T09:38:22.537Z","0.36.3":"2025-08-03T10:03:54.466Z","0.36.4":"2025-08-03T10:46:35.685Z","0.36.5":"2025-08-20T14:25:24.853Z","0.36.6":"2025-08-30T05:11:45.159Z","0.36.7":"2025-09-11T05:59:43.705Z","0.36.8":"2025-09-11T06:02:21.215Z","0.36.9":"2025-09-12T04:28:40.388Z","0.36.10":"2025-10-13T20:39:39.478Z","0.36.11":"2025-10-13T20:45:11.400Z","0.36.13":"2025-12-21T08:24:48.495Z","0.36.14":"2025-12-22T19:22:05.183Z","0.36.15":"2026-01-10T00:30:51.644Z","0.36.16":"2026-01-18T01:14:22.419Z","0.36.17":"2026-01-24T05:24:45.926Z","0.36.18":"2026-01-24T05:47:06.872Z","0.36.19":"2026-02-12T19:39:26.493Z","0.36.20":"2026-02-19T09:45:06.030Z","0.36.21":"2026-02-22T03:07:50.680Z","0.36.22":"2026-03-03T23:11:50.375Z","0.36.23":"2026-03-04T21:30:37.657Z","0.36.24":"2026-03-22T01:33:34.594Z","0.36.25":"2026-03-25T06:35:18.036Z","0.36.26":"2026-04-03T18:11:08.973Z","0.36.27":"2026-04-16T19:30:30.740Z","0.36.28":"2026-05-31T00:39:59.649Z","0.36.29":"2026-06-01T18:36:16.537Z","0.36.30":"2026-06-07T01:19:00.896Z","0.36.31":"2026-07-06T17:50:15.436Z","0.36.32":"2026-08-12T19:38:31.426Z","0.37.0":"2026-08-19T19:49:48.929Z","0.37.1":"2026-09-03T02:58:27.596Z"},"description":"Policies allow you to prevent spam on your relay (or in your client).","maintainers":[{"name":"alexgleason","email":"alex@alexgleason.me"},{"name":"shantaram.xyz","email":"me@shantaram.xyz"}],"readme":"# Nostrify Policies\n\nPolicies allow you to prevent spam on your relay (or in your client).\n\nPolicies inspect one event at a time, which they either accept or reject. It's up to the application to decide how to handle the result.\n\n```ts\nimport {\n  AntiDuplicationPolicy,\n  FiltersPolicy,\n  HellthreadPolicy,\n  KeywordPolicy,\n  PipePolicy,\n  PowPolicy,\n  RegexPolicy,\n} from '@nostrify/policies';\n\nconst policy = new PipePolicy([\n  new FiltersPolicy([{ kinds: [0, 1, 3, 5, 7, 1984, 9734, 9735, 10002] }]),\n  new KeywordPolicy(['https://t.me/']),\n  new RegexPolicy(/(🟠|🔥|😳)ChtaGPT/i),\n  new PubkeyBanPolicy(['e810fafa1e89cdf80cced8e013938e87e21b699b24c8570537be92aec4b12c18']),\n  new HellthreadPolicy({ limit: 100 }),\n  new AntiDuplicationPolicy({ kv: await Deno.openKv(), expireIn: 60000, minLength: 50 }),\n]);\n\nconst [_, eventId, ok, reason] = await policy.call(event);\n```\n\nFull documentation: https://nostrify.dev/policy\n\n## License\n\nMIT\n","readmeFilename":"README.md"}