This package provides a toolkit for building TURN, specified in RFC 8656, servers and clients.
pion/turn is an API for building STUN/TURN clients and servers, not a binary you deploy then configure. It may require copying the examples and making minor modifications to fit your need, no knowledge of Go is required however.
The advantage of this is that you don't need to deal with complicated configuration files, or custom APIs to modify the state of Pion TURN. After you instantiate an instance of a Pion TURN server or client you interact with it like any library. The quickest way to get started is to look at the examples or GoDoc.
This package provides a set of libraries for building IPFS applications and implementations in Golang.
Included subpackaged:
bitswap- implementation of the bitswap protocol, the data trading module for ipfsblockservice- implements a BlockService interface that provides a single GetBlock/AddBlock interface that seamlessly retrieves data either locally or from a remote peer through the exchangeblockstore- implements a thin wrapper over a datastore, giving a clean interface for Getting and Putting block objectsdatastore/dshelp- provides utilities for parsing and creating datastore keys used by go-ipfsexchange- defines the IPFS exchange interfacefiles- file interfaces and utils used in Golang implementations of IPFSfilestore- implements a Blockstore which is able to read certain blocks of data directly from its original location in the filesystemipld/unixfs- provides additinoalimporter,io,mod,hamt,archiveandtestpackagesipld/merkledag- implements the IPFS Merkle DAG data structuresipns- reference implementation of the IPNS Record and Verification specificationmfs- implements an in memory model of a mutable IPFS filesystempath- contains utilities to work with IPFS paths
Leveled execution logs for Go.
Documentation at https://melpa.org/#/github-pullrequest
Documentation at https://melpa.org/#/gitignore-snippets
Documentation at https://melpa.org/#/git-assembler-mode
Documentation at https://melpa.org/#/github-browse-file
Documentation at https://melpa.org/#/git-grep-transient
Documentation at https://melpa.org/#/git-commit-ts-mode
Pty is a Go package for using Unix pseudo-terminals.
glg is simple lock-free logging library for Go.
The pty package provides functions for working with Unix pseudoterminals.
The pty package provides functions for working with Unix pseudoterminals.
Package zerolog provides a lightweight logging library dedicated to JSON logging.
Safe and easy casting from one type to another in Go.
This repository is the home of the Docker command-line interface (CLI).
This package provides INI file read and write functionality in Go.
This package provides error, which offers simple error handling primitives in Go.
Package is provides a lightweight extension to the standard library's testing capabilities.
Helper tool to run GitHub Actions locally.
The gls package provides a way to store a retrieve values per-goroutine.
This package provides ansi, a Go module that can generate ANSI colored strings.
go-github-com-matryer-is is a lightweight testing mini-framework for Go.
This package implements a TCP-level socket options that allow manipulation of TCP connection facilities.