arcjet-js
arcjet-js copied to clipboard
Arcjet JS SDKs. Rate limiting, bot protection, email verification & attack defense for Node.js, Next.js, Bun & SvelteKit.
During some profiling, I found that calling the `debug()` function inside Wasm and logging it out via JS was using more memory than I would expect. We should look into...
A user has reported seeing some timeouts when using the validateEmail rule. In some cases, this can take several hundred ms to return when it performs the MX record lookup....
In discussion with @bendechrai, we thought it might be beneficial to pre-warm the WebAssembly instantiation before the first request was made.
All of the examples are currently used to ensure that specific functionality works, and we also test that they build correctly to ensure that we haven't broken types. It shouldn't...
A user is receiving various HTTP2 errors e.g. `{"error":{"message":"[internal] Stream closed with error code NGHTTP2_ENHANCE_YOUR_CALM"}}` and `{"error":{"message":"[internal] Stream closed with error code NGHTTP2_INTERNAL_ERROR"}}` for every call to decide, which is...
When we switch away from connect-rpc by implementing a custom transport, we want to do HTTP/2 connection pooling because load balancers will likely impose a concurrent stream maximum.
In #1446, I improved the type inference on the `detect` function by checking if it extends `undefined`; however, this means that the type inference only works when the `detect` property...
We have duplicate logic between the rollup files in redact and analyze. These should be moved into the rollup-config now. _Originally posted by @blaine-arcjet in https://github.com/arcjet/arcjet-js/pull/1358#discussion_r1736210582_
We should include a link to the Arcjet docs for the redact library once they're live on our docs site.
Currently we release a new version of each package at the same time whenever one of these change, however this could be undesirable for packages that are unrelated to each...