This is a package to change the color of the text and background in the console, working both under Windows and other systems. Under Windows, the console APIs are used. Otherwise, ANSI texts are output.
Package dht implements a distributed hash table that satisfies the IPFS routing interface as specified in kab-dht. This DHT is modeled after Kademlia with S/Kademlia modifications.
Package doh implements client operations for DoH (DNS over HTTPS) lookups. It implements looking up the following records:
A
AAAA
CNAME
MX
NS
TXT
SRV
SOA
PTR
This package provides a parser library for Golang which constructs parsers from definitions in struct tags and parses directly into those structs. The approach is similar to how other marshallers work in Golang, "unmarshalling" an instance of a grammar into a struct.
For a given struct, recli builds a set of urfave/cli commands which allows you to modify it from the command line. It is useful for generating command line clients for your application configuration that is stored in a Go struct.
Package digest provides a generalized type to opaquely represent message digests and their operations within the registry. The Digest type is designed to serve as a flexible identifier in a content-addressable system. More importantly, it provides tools and wrappers to work with hash.Hash-based digests with little effort.
Obfs4 is a look-like nothing obfuscation protocol that incorporates ideas and concepts from Philipp Winter's ScrambleSuit protocol.
The notable differences between ScrambleSuit and obfs4 are:
The handshake always does a full key exchange (no such thing as a Session Ticket Handshake).
The handshake uses the Tor Project's ntor handshake with public keys obfuscated via the Elligator 2 mapping.
The link layer encryption uses NaCl secret boxes (Poly1305/XSalsa20).
This package provides fixtures used by go-git.
This package provides fixtures used by go-git.
This package provides a small parser for git todo files.
Multihash implementation in Go.
Metrics interface for IPFS (Kubo).
Only for Windows, but some Go library need this
Mousetrap is a tiny library that answers a single question.
mousetrap is a tiny library that answers a single question.
This package provides a library for the Hetzner Cloud API.
A library to query JSON objects marshalled into map[string]interface.
Implementation of multibase (self identifying base encodings) in Go.
The OCI Image Format project creates and maintains the software shipping container image format spec (OCI Image Format).
This module provides resources used when developping @urlhttps://github.com/go-text/typesetting,go-text/typesetting, such as :.
Package cookiejar implements an in-memory @urlhttps://rfc-editor.org/rfc/rfc6265.html,RFC 6265-compliant http.CookieJar.
This package provides a replacement of the standard net stack in Go with LibP2P streams.
This package will pretty print a compact representation of a Go data structure. It can also produce a much more verbose, one-item-per-line representation suitable for computing diffs.
This is a Go reader for the MaxMind DB format. Although this can be used to read GeoLite2 and GeoIP2 databases, geoip2 provides a higher-level API for doing so.