Low level bit encoder for buffers
Encode a URL to a percent-encoded form, excluding already-encoded sequences
MurmurHash3 x86 32-bit implemented in JavaScript.
micromark utility to encode dangerous html characters
MurmurHash3 x86 128-bit implemented in JavaScript.
efficiently store signed integers in varint
Fastest HTML entities encode/decode library.
Better `os.arch()` for node and the browser -- detect OS architecture
Reads / writes floats / doubles from / to buffers in both modern and ancient browsers.
URL utilities for markdown-it
Small package to encode or decode IP addresses from buffers to strings.
A stricter URI encode adhering to RFC 3986
Optimise inline SVG with PostCSS.
Encode and decode base64 encoded strings
Visual encoding transforms for Vega dataflows.
Generate, and decode, base64 VLQ mappings for source maps and other uses
Encode and decode quoted-printable strings according to rfc2045
A pure JavaScript implementation of the AES block cipher and all common modes of operation.
Encodes a registry URL. Memoized.
Codecs for numbers of different sizes and endianness
The Linux 64-bit binary for esbuild, a JavaScript bundler.
The linux arm64 distribution of the Sentry CLI binary.
Turn a string into an ArrayBuffer by using the UTF8 encoding.
BOLT 09 helper methods
This gem provides a way to encode and decode bencode used by the Bit Torrent protocol. Normal ruby objects can be marshalled as bencode and demarshalled back to ruby.
base32-alphabets - base32 (2^5) encoding / decoding in 5-bit groups with kai, crockford or electrologica notation / alphabet
Unveiler is a basic steganography tool for encoding strings within files. It works by manipulating the bits of the input file, starting with the least significant bits, replacing them with the next sequential bit of the data to be encoded.
Port of wickedbyte/int-to-uuid. Encodes a non-negative 64-bit unsigned integer and an optional 32-bit namespace into a valid RFC 9562 Version 8 UUID.
Encodes two unsigned integers into a single, larger (32 or 64-bit) integer with optional AES-FFX encryption.
Sixword encodes binary data in a human-friendly format using English words. It uses the 6-word binary encoding created for S/Key (tm) and standardized by RFC 2289, RFC 1760, and RFC 1751. Binary data is encoded using a dictionary of 2048 short English words (1-4 letters in length). Each block of 64 bits is encoded using 6 words, which includes 2 parity bits for error checking. This is ideal for transmitting binary data such as cryptographic keys where humans must communicate or enter the values. See also: Bubble Babble, PGP Word List, Diceware, Base64, Base32
bit operating, destructuring, and encoding
Bitfifo implements a FIFO for 1 or more bits of an Integer. This will be needed for a compression and encryption system. Could be used for any variable length integer based problems including base64 encode/decode. Includes bit reversals for LSB first or MSB first systems. No need to worry about overfill as a Bignum is used to store bits.
Base32 is one of several base 32 transfer encodings. Base32 uses a 32-character set comprising the twenty-six upper-case letters A–Z, and the digits 2–7. Base32 is primarily used to encode binary data, but Base32 is also able to encode binary text like ASCII. Base32 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. Base32 consists of a symbol set made up of 32 different characters, as well as an algorithm for encoding arbitrary sequences of 8-bit bytes into the Base32 alphabet. Because more than one 5-bit Base32 symbol is needed to represent each 8-bit input byte, it also specifies requirements on the allowed lengths of Base32 strings (which must be multiples of 40 bits). The closely related Base64 system, in contrast, uses a set of 64 symbols.
is a Base32 encoding designed to be easier for human use and more compact. It includes 1, 8 and 9 but excludes l, v and 2. It also permutes the alphabet so that the easier characters are the ones that occur more frequently. It compactly encodes bitstrings whose length in bits is not a multiple of 8, and omits trailing padding characters
UUID v7 is a time-ordered UUID format that encodes a Unix timestamp in the most significant 48 bits, making UUIDs naturally sortable by creation time. This library provides both high-performance and monotonic (strictly ordered) variants.
Amazon uses a policy document protocol to allow i.e. regular forms to upload files to your S3 buckets. The policy document can be a bit of a hassle to manage and encode into the nescessary signature - this gem aims to make it easier. Currently only supports ruby 1.9.
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.