Displaying 1 to 11 from 11 results

rack-attack - Rack middleware for blocking & throttling

  •    Ruby

Rack::Attack is a rack middleware to protect your web app from bad clients. It allows safelisting, blocklisting, throttling, and tracking based on arbitrary properties of the request. Throttle and fail2ban state is stored in a configurable cache (e.g. Rails.cache), presumably backed by memcached or redis (at least gem v3.0.0).

rack-ssl-enforcer - A simple Rack middleware to enforce ssl connections

  •    Ruby

Rack::SslEnforcer is a simple Rack middleware to enforce SSL connections. As of Version 0.2.0, Rack::SslEnforcer marks Cookies as secure by default (HSTS must be set manually). Tested against Ruby 1.8.7, 1.9.2, 1.9.3, 2.0.0, 2.1.10, 2.2.7, 2.3.4, 2.4.1, ruby-head, REE and the latest versions of Rubinius & JRuby.

rack-tracker - Tracking made easy: Don’t fool around with adding tracking and analytics partials to your app and concentrate on the things that matter

  •    Ruby

Most of the applications we're working on are using some sort of tracking/analytics service, Google Analytics comes first but its likely that more are added as the project grows. Normally you'd go ahead and add some partials to your application that will render out the needed tracking codes. As time passes by you'll find yourself with lots of tracking snippets, that will clutter your codebase :) When just looking at Analytics there are solutions like rack-google-analytics but they just soley tackle the existence of one service. This will add Google Analytics as a tracking handler.

rollbar-gem - Exception tracking and logging from Ruby to Rollbar

  •    Ruby

Rollbar is a real-time exception reporting service for Ruby and other languages. The Rollbar service will alert you of problems with your code and help you understand them in a ways never possible before. We love it and we hope you will too. Rollbar-gem is the SDK for Ruby apps and includes support for apps using Rails, Sinatra, Rack, plain Ruby, and other frameworks.




client_ruby - Prometheus instrumentation library for Ruby applications

  •    Ruby

A suite of instrumentation metric primitives for Ruby that can be exposed through a HTTP interface. Intended to be used together with a Prometheus server.There are two Rack middlewares available, one to expose a metrics HTTP endpoint to be scraped by a Prometheus server (Exporter) and one to trace all HTTP requests (Collector).

rack-host-redirect - Rack middleware to redirect legacy domains

  •    Ruby

A lean and simple Rack middleware that 301 redirects requests from one host to another. I'm using this to redirect traffic from a *.herokuapp.com subdomain to a custom domain, and to redirect the www subdomain to the bare domain.

rack-idempotency - Rack middleware for idempotency guarantees in mutating endpoints.

  •    Ruby

Rack middleware ensuring at most once requests for mutating endpoints. Inspired by this stripe blog post.


rack-defense - A rack middleware for throttling and filtering requests

  •    Ruby

A Rack middleware for throttling and filtering requests. Rack::Defense is a Rack middleware that allows to easily add request rate limiting and request filtering to your Rack based application (Ruby On Rails, Sinatra etc.).

rack-reducer - Safely map URL params to functions that filter data, in any Rack app.

  •    Ruby

Safely map URL params to functions that filter data, in any Rack app. Rack::Reducer handles param sanitizing, filter chaining, and conditional filtering on your behalf. It can make your controller logic as simple as @artists = Artist.reduce(params).

rack-policy - Rack middleware for the EU ePrivacy Directive compliance in Ruby Web Apps

  •    Ruby

This is Rack middleware that makes your app compliant with the 'EU ePrivacy Directive' whereby a user needs to provide implied consent before any data can be stored on his machine. The very same consent_token is used to toggle the limiter behaviour.