Open source

We publish open source Go modules built from the work we do with clients. They cover the parts of an AI project that come up again and again. Our clients can use them for free, and so can anyone else.

The documentation below is generated from the source code each time the site is published.

Packages

PackageDescription
funnyhaha.technology/echoPackage echo is an HTTP request and response service, like httpbin: it reflects requests back and produces whatever response a client asks for, so clients, proxies and the funnyhaha.technology/rfc packages can be tried out with curl.
funnyhaha.technology/httpkitPackage httpkit is the root of a module of packages for building HTTP APIs the Funny Haha way: each endpoint is a handler around one operation, a func(context.Context, Params) (Result, error), and every error is an RFC 9457 problem.
funnyhaha.technology/rfcPackage rfc is the root of a module of Go packages that implement IETF RFCs for HTTP APIs and OAuth, one package per RFC, named after it:
funnyhaha.technology/whatsmyipPackage whatsmyip is a service that tells a client its IP address, as the server sees it.
funnyhaha.technology/whatwgPackage whatwg is the root of a module of Go packages that implement WHATWG standards for HTTP APIs, one package per standard or section: