directory
0.1.20
Repository: https://github.com/indra-labs/indra.git
Documentation: pkg.go.dev

# Packages

Package appdata provides access to the current operating system's proper default application data directory, where we can read and write, and ideally, not have other processes also read and write (as in android/iOS).
Package b32 is an isolated package for storing the based32 cipher set.
Package cryptorand augments the standard math/rand library with cryptographic entropy seeding.
Package file provides some helpers for working with files and folders, specifically making possibly multi-level deep new directories based on a pathspec and testing whether a file exists.
Package math provides a simple 32 bit unsigned integer minimum function.
Package multi provides several functions for working with multiaddr.Multiaddr and netip.AddrPort types, including public key p2p identifiers.
Package norm is a string comparison library that makes everything lowercase before comparison for case insensitive equality testing.
Package path provides a simple string slice representation for paths, equally usable for filesystems or HD keychain schemes.
Package qu provides observable quit and trigger signal channels that forgive common errors like closing closed channels and signaling closed channels, normally causing a panic.
Package slice is a collection of miscellaneous functions involving slices of bytes, including little-endian encoding for 16, 32 and 64-bit unsigned integers used for serialisation length prefixes and system entropy based hash chain padding.
Package splice is a collection of tools for encoding and decoding variables into byte buffers with a fluent chained method interface.
Package tests provides some helpers for tests.
Package windows provides some tools for handling launching subprocesses on windows using cmd.exe.