This package allows the user to configure redirects with a JSON file.
HTTP and HTTPS modules that follow redirects.
TypeScript definitions for follow-redirects
Utilities to generate _redirects files in Astro projects
Popsicle middleware for following HTTP redirects
Client redirects plugin for Docusaurus.
Redirects plugin for Payload
Fast, unopinionated, minimalist web framework
InAppBrowser for React Native
A plugin for rspress to client redirect in docs.
Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
Flash message middleware for Connect.
hint for best practices related to HTTP redirects
TypeScript definitions for express
Node Rest and Http Clients for use with TypeScript
A package with a client-side React component and a server-side API library.
Enforces SSL for node.js express projects
Produces redirects (HTTP redirections) for pages in an Antora site.
OpenTelemetry instrumentation for `express` http web application framework
Redirect from HTTP to HTTPS using meta redirects
Actions Http Client
Simplified HTTP request client.
TypeScript definitions for express-serve-static-core
hint tools for connectors
`acoc` is a regular expression based colour formatter for programs that display output on the command-line. It works as a wrapper around the target program, executing it and capturing the stdout stream. Optionally, stderr can be redirected to stdout, so that it, too, can be manipulated. `acoc` then applies matching rules to patterns in the output and applies colour sets to those matches.
== Medusa: a ruby crawler framework {rdoc-image:https://badge.fury.io/rb/medusa-crawler.svg}[https://rubygems.org/gems/medusa-crawler] rdoc-image:https://github.com/brutuscat/medusa-crawler/workflows/Ruby/badge.svg?event=push Medusa is a framework for the ruby language to crawl and collect useful information about the pages it visits. It is versatile, allowing you to write your own specialized tasks quickly and easily. === Features * Choose the links to follow on each page with +focus_crawl+ * Multi-threaded design for high performance * Tracks +301+ HTTP redirects * Allows exclusion of URLs based on regular expressions * Records response time for each page * Obey _robots.txt_ directives (optional, but recommended) * In-memory or persistent storage of pages during crawl, provided by Moneta[https://github.com/moneta-rb/moneta] * Inherits OpenURI behavior (redirects, automatic charset and encoding detection, proxy configuration options). <b>Do you have an idea or a suggestion? {Open an issue and talk about it}[https://github.com/brutuscat/medusa-crawler/issues/new]</b> === Examples Medusa is versatile and to be used programatically, you can start with one or multiple URIs: require 'medusa' Medusa.crawl('https://www.example.com', depth_limit: 2) Or you can pass a block and it will yield the crawler back, to manage configuration or drive its crawling focus: require 'medusa' Medusa.crawl('https://www.example.com', depth_limit: 2) do |crawler| crawler.discard_page_bodies = some_flag # Persist all the pages state across crawl-runs. crawler.clear_on_startup = false crawler.storage = Medusa::Storage.Moneta(:Redis, 'redis://redis.host.name:6379/0') crawler.skip_links_like(/private/) crawler.on_pages_like(/public/) do |page| logger.debug "[public page] #{page.url} took #{page.response_time} found #{page.links.count}" end # Use an arbitrary logic, page by page, to continue customize the crawling. crawler.focus_crawl(/public/) do |page| page.links.first end end