Safely use and dispose resources, even without the `using` declaration
Give a regex, get a robust predicate function that tests it against a string.
`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable
Work with AWS S3 from agents using safe tools for reading, listing, writing, and metadata access.
Push an array of items into an array, while being robust against prototype modification
Safer Node.js Buffer API
A deep deletion module for node (like `rm -rf`)
Simple key-value storage with support for multiple backends
No description provided.
Utility functions for converting to and from URLs that encode query string data into URL paths
Prevent defined property getters from throwing errors
Constant-time comparison algorithm to prevent timing attacks.
Vibe's Icon Library
detect possibly catastrophic, exponential-time regular expressions
SDK that facilitates the interaction with Safe Smart Accounts
Timing safe string compare using double HMAC
A flexible way to handle safe area, also works on Android and web.
Type safe and validated Server Actions in your Next.js project.
Modern Buffer API polyfill without footguns
Fault-tolerant CSS parser for PostCSS
ECMAScript 6 (Harmony) compatibility shims for legacy JavaScript engines
detect possibly catastrophic, exponential-time regular expressions
Stop getting EMFILE errors! Open only as many files as the operating system supports.
Proper decorator-based transformation / serialization / deserialization of plain javascript objects to class constructors
Blazer Plus is a feature extension for the Blazer gem. It provides additional safety measures and enhancements to improve the user experience and security when using Blazer for database queries.
securecompare borrows the secure_compare private method from ActiveSupport::MessageVerifier which lets you do safely compare strings without being vulnerable to timing attacks. Useful for Basic HTTP Authentication in your rack/rails application.
see summary
Figure out which gems are signed given a Gemfile.lock
Provides an object or module to use safely by more than one thread
Safely merge params for use with url_for or for the query string
Adds custom handling for database uniqueness constraints to ActiveRecord.
ActiveRecord connection adapter for safe PgBouncer use
ruby-timeout-safe is a Ruby library that provides a safe and reliable timeout functionality for executing Ruby blocks. It uses Ruby's threading and monotonic time to ensure that timeouts are enforced even in the presence of blocking operations or long-running computations. The gem defines a `RubyTimeoutSafe` module with a `timeout` method that executes a given Ruby block with a specified timeout duration. If the block execution exceeds the timeout, a `Timeout::Error` exception is raised. This implementation leverages Ruby's built-in threading and monotonic time functions to provide a robust timeout mechanism.
Production-ready publishers/consumers for NATS JetStream with app-scoped subjects, overlap guards, DLQ routing, retries/backoff, and optional inbox/outbox patterns. Includes health checks, auto-reconnection, graceful shutdown, topology setup helpers, and Rails generators.
Prevents link_to :back from including any non URLs as a href
A humane, eval-safe HTML templating system expressed in HTML
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.