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 search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Package gitea implements a client for the Gitea API. The version corresponds to the highest supported version of the gitea API, but backwards-compatibility is mostly given.
memberlist is a Go library that manages cluster membership and member failure detection using a gossip based protocol.
The use cases for such a library are far-reaching: all distributed systems require membership, and memberlist is a re-usable solution to managing cluster membership and node failure detection.
memberlist is eventually consistent but converges quickly on average. The speed at which it converges can be heavily tuned via various knobs on the protocol. Node failures are detected and network partitions are partially tolerated by attempting to communicate to potentially dead nodes through multiple routes.
Package swag converts Go annotations to Swagger Documentation 2.0 for verity of Go web frameworks which may be integrated with an existing project using Swagger UI.
The jose-util command line utility allows for encryption, decryption,signing and verification of JOSE messages. Its main purpose is to facilitate dealing with JOSE messages when testing or debugging.
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 provide an implementatin of https://openid.net/developers/how-connect-works/.
Package otlptracehttp provides an OTLP span exporter using HTTP with protobuf payloads. By default the telemetry is sent to @urlhttps://localhost:4318/v1/traces.
The html2text package converts HTML emails to plain text, allowing text-only mail clients to display them.
This code is for loading database data that maps IP addresses to countries for collecting and presenting statistics on snowflake use that might alert us to censorship events.
Package dburl provides a standard, net/url.URL style mechanism for parsing and opening SQL database connection strings for Go. Provides standardized way to parse and open @url#URL,URL's for popular databases PostgreSQL, MySQL, SQLite3, Oracle Database, Microsoft SQL Server, in addition to most other SQL databases with a publicly available Go driver.
This package provides a Go implementation of Coda Hale's Metrics library.
Package linkheader provides functions for parsing HTTP Link headers.
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.
The enmime package implements a MIME encoding and decoding library geared towards parsing MIME encoded emails.
This package provides a Golang implementation of the Javascript Object Signing and Encryption set of standards. This includes support for JSON Web Encryption, JSON Web Signature, and JSON Web Token standards.
Package httprc implements a cache for resources available over http(s). Its aim is not only to cache these resources so that it saves on HTTP roundtrips, but it also periodically attempts to auto-refresh these resources once they are cached based on the user-specified intervals and HTTP Expires and Cache-Control headers, thus keeping the entries relativelyfresh.
This package provides a pure Go Kerberos library. It features:
Kerberos libraries for custom integration
Parsing Keytab files
Parsing krb5.conf files
Parsing client credentials cache files such as /tmp/krb5cc_$(id -u $(whoami))
On the client side, it provides a client that can authenticate to an SPNEGO Kerberos authenticated web service, and the ability to change client's password.
On the server side, the library provides a HTTP handler wrapper implements SPNEGO Kerberos authentication, as well as a HTTP handler wrapper decodes Microsoft AD PAC authorization data.
Package xid is a globally unique id generator suited for web scale. Features:
zize: 12 bytes (96 bits), smaller than UUID, larger than snowflake
base32 hex encoded by default (20 chars when transported as printable string, still sortable)
mon configured, you don't need set a unique machine and/or data center id
k-ordered
embedded time with 1 second precision
unicity guaranteed for 16,777,216 (24 bits) unique ids per second and per host/process
lock-free (i.e.: unlike UUIDv1 and v2)
This package provides implementations of various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies.
Package websocket implements the @urlhttps://rfc-editor.org/rfc/rfc6455.html,RFC 6455 WebSocket protocol.
This package implements a fake S3 server for rclone.
Package ieproxy is a utility to retrieve the proxy parameters.
Package connect is a slim RPC framework built on Protocol Buffers and net/http. In addition to supporting its own protocol, Connect handlers and clients are wire-compatible with gRPC and gRPC-Web, including streaming.
This package implements RFC 7234 Hypertext Transfer Protocol (HTTP/1.1): Caching.