A stricter URI encode adhering to RFC 3986
TypeScript definitions for strict-uri-encode
Enode for SEO URL purpose
A stricter URI encode adhering to RFC 3986
A stricter URI encode adhering to RFC 3986
A stricter URI encode adhering to RFC 3986
A term-encode-for-uri function-factory actor
Encode a URL to a percent-encoded form, excluding already-encoded sequences
micromark utility to encode dangerous html characters
Dependency-free RFC 3986 URI toolbox
Create an ArrayBuffer instance from a Data URI string
Sass module to encode SVGs as an optimized data URI
An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.
The URI implementation that is used by VS Code and its extensions
Convert relative file system paths into safe URI paths
Resolve a URI relative to an optional base URI
Returns a `stream.Readable` from a URI string
A better decodeURIComponent
URL friendly JSON-like formatting and parsing
Fastest HTML entities encode/decode library.
micromark utility to sanitize urls
Encoding key or value parts of query component because encodeURIComponent is too aggressive
Convert a file: URI to a file path
URL utilities for markdown-it
URI percent-encoding (encodeURI, encodeURIComponent, urlencode)
utility for converting data between various formats and encodings
Uniform Resources (UR) for Rust.
Pok'em, a notification helper bot for Matrix.
Simple utility for URI encoding.
Fluent plugin to decode uri encoded value. See more https://github.com/YasuOza/fluent-plugin-uri_decoder
Nothing fancy going on here, this module is just a wrapper around the function CGI::escape and CGI::unescape. Functionality is added to the String class, so just add the module and the extra funcitons will be there for you to use (check out the README file for basic usage). I just wanted an easier and cleaner way to encode/decode uri strings for my ruby projects.
KeyURI leverages the URI generic syntax defined in RFC 3986 to provide simple and succinct encodings of cryptographic keys, including public keys, private/secret keys, and encrypted secret keys with password-based key derivation
CryptoURI is a URN-like namespace for encoding various cryptographic objects, including keys, signatures, and fingerprints/digests. It leverages the bech32 serialization format to provide a human-friendly encoding and checksums.
datauris gem - DataUri helpers to parse (decode) and build (encode) data uris incl. (strict) base64-encoded/decoded images and more
En/decodes Data-URI without newlines in the base64 encoded string
Nitlink is a nice, nitpicky gem for parsing Link headers, which aims to stick as closely as possible to RFC 5988. Has support for UTF-8 encoded parameters, URI resolution, boolean parameters, weird edge cases and more.
A Ruby port of lz-string - a string compression algorithm with support for multiple encodings (base64, URI, UTF16)
gmail_compose_encoder is a ruby implementation of googles - specifically gmails - url encoding scheme for opening the gmail in "compose message" mode on a particular draft email. In particular, it is the ruby answer to this question: What do I put into the URI querystring of the new Gmail UI to view a draft message created by the Gmail API?
A CLI tool & library to enhance and speed up script/exploit writing for CTF players (or security researchers, bug bounty hunters, pentesters but mostly focused on CTF) by patching the String class to add a short syntax of usual code patterns. Methods for base64, digest (hash), flag, rot (Caesar), hexadecimal, case, cgi (URL encoding/decoding, HTML escaping/unescaping), binary, leet (1337), decimal, XOR, whitespace strip, IP/URI/domain/email defang/refang.
== 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
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.
No description provided.