Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Ironwood is a routing library with a net.PacketConn-compatible interface using ed25519.PublicKeys as addresses. Basically, you use it when you want to communicate with some other nodes in a network, but you can't guarantee that you can directly connect to every node in that network. It was written to test improvements to / replace the routing logic in Yggdrasil, but it may be useful for other network applications.
GoJay is a performant JSON encoder/decoder for Golang. It has a simple API and doesn't use reflection. It relies on small interfaces to decode/encode structures and slices.
Package ieproxy is a utility to retrieve the proxy parameters.
This library supports named counters, gauges and histograms. It also provides convenience wrappers for registering latency instrumented functions with Go's builtin http server.
Package webrtc implements the WebRTC (Real-Time Communication in Browsers) 1.0 as defined in W3C WebRTC specification document. Features:
implementation of webrtc-pc and
https://www.w3.org/TR/webrtc-stats/,webrtc-statsDataChannels
Send/Receive audio and video
Renegotiation
Plan-B and Unified Plan
SettingEngine for Pion specific extensions
implemented connectivity - Full ICE Agent, ICE Restart, Trickle ICE, STUN, TURN mDNS candidates
This package allows the kernel's routing tables to be read and altered. Network routes, IP addresses, Link parameters, Neighbor setups,Queueing disciplines, Traffic classes and Packet classifiers may all be controlled. It is based on netlink messages.
This package provides a Go implementation of Coda Hale's Metrics library.
Package lossyconn is a lossy connection simulator for Golang.
This package provides a re-implementation of Julien Schmidt's httprouter, in that it uses a patricia tree, but the logic is rather different. Specifically, the routing rules are relaxed so that a single path segment may be a wildcard in one route and a static token in another.
This Package provides an implementation of the JA4HTTP (JA4H) hashing algorithm.
The ethtool package aims to provide a library that implements easy access to the Linux SIOCETHTOOL ioctl operations. It can be used to retrieve information from a network device such as statistics, driver related information or even the peer of a VETH interface.
Package resty provides Simple HTTP and REST client library for Go.
This package provides a collection of small Go networking packages.
This package enables OpenID Connect support for the go-golang-org-x-oauth2 package.
Package uplink is the main entrypoint to interacting with Storj Labs decentralized storage network.
Package urlesc implements query escaping as per RFC 3986. It contains some parts of the net/url package, modified so as to allow some reserved characters incorrectly escaped by net/url.
This package provides a client library in go for mega.co.nz storage service. Features:
User login
Fetch filesystem tree
Upload file
Download file
Create directory
Move file or directory
Rename file or directory
Delete file or directory
Parallel split download and upload
Filesystem events auto sync
Unit tests
Package webrtc implements the WebRTC (Real-Time Communication in Browsers) 1.0 as defined in W3C WebRTC specification document. Features:
implementation of webrtc-pc and
https://www.w3.org/TR/webrtc-stats/,webrtc-statsDataChannels
Send/Receive audio and video
Renegotiation
Plan-B and Unified Plan
SettingEngine for Pion specific extensions
implemented connectivity - Full ICE Agent, ICE Restart, Trickle ICE, STUN, TURN mDNS candidates
Package whatsmeow implements a client for interacting with the WhatsApp web multidevice API.
Features:
sending messages to private chats and groups (both text and media)
receiving all messages
managing groups and receiving group change events
joining via invite messages, using and creating invite links
sending and receiving typing notifications
sending and receiving delivery and read receipts
reading and writing app state (contact list, chat pin/mute status, etc)
sending and handling retry receipts if message decryption fails
sending status messages (experimental, may not work for large contact lists)
This package provides a collection of Golang utilities maintained by Storj project:
accesslogs can handle collection and upload of arbitrarily formatted server access logs in the fashion of S3's server access logging
bloomfilter implements a bloom-filter for pieces that need to be preserved
cfgstruct
context2 contains utilities for contexts
currency
debug implements debug server for satellite, storage node, and edge services
encryption collects common cryptographic primitives needed for path and data encryption
errs2 collects common error handling functions
eventstat contains helper to create statistics about events with unbounded cardinality
experiment implements feature flag propagation.
fpath implements cross-platform file and object path handling
grant
http
identity implements CA and Peer identity management and generation.
leak provides a way to track resources when race detector is enabled
macaroon implements contextual caveats and authorization
memory contains byte size types and manipulation
metrics implements a server which displays only read-only monitoring data
netutil
nodetag
paths implements wrappers for handling encrypted and unencrypted paths safely
peertls manages TLS configuration for peers.
pkcrypto contains a set of helper functions and constants to perform common cryptographic operations
process
processgroup implements process-grouping commands.
ranger implements lazy
io.Readerandio.Writerinterfacesreadcloser implements utilities for
io.ReadClosersrpc implements dialing on Storj Network
signing implements consistent signing and verifying protobuf messages
socket implements RFC4594
storj contains the types which represent the main entities of the Storj domain
strictcsv
sync2 provides a set of functions and types for having context aware functionalities, offloading memory through the file system, and to control execution of tasks which can run repetitively, concurrently or asynchronously.
telemetry
testcontext implements convenience context for testing.
testrand implements generating random base types for testing.
testtrace provides profiling debugging utilities for writing the state of all goroutines
time2 provides time related functionality that can be manipulated to facilite deterministic testing
traces
tracing
uuid implements UUID v4 based on RFC4122.
version
The netlink package provides a simple netlink library for Go. Netlink is the interface a user-space program in Linux uses to communicate with the kernel. It can be used to add and remove interfaces, set IP addresses and routes, and configure IPsec.
GoProxy is a library to create a customized HTTP/HTTPS proxy server using Go (aka Golang), with several configurable settings available. The target of this project is to offer an optimized proxy server, usable with reasonable amount of traffic, yet customizable and programmable.
Package otel provides global access to the OpenTelemetry API. The subpackages of the otel package provide an implementation of the OpenTelemetry API. This package contains 3 Golang modules: go.opentelemetry.io/otel, go.opentelemetry.io/otel/metric and go.opentelemetry.io/otel/trace.