A cross-platform C++20 library providing embeddable server & client components for HTTP and WebSocket.

beast boost cmake cpp cpp-library cpp20 cpp20-library cross-platform http http-client http-server network-programming websocket websockets
2 Open Issues Need Help Last updated: Jul 22, 2025

Open Issues Need Help

View All on GitHub
Use explicit-this in CRTP about 1 month ago

AI Summary: Refactor several classes within the Malloy C++ library to utilize C++23's `explicit-this` feature for CRTP inheritance, replacing manual derived type passing. This involves identifying all instances of CRTP currently using manual type passing (likely found via a grep for 'Derived') and modifying them to leverage the new `explicit-this` syntax. Focus is on `malloy::client::http::connection`, `malloy::server::http::connection`, and `malloy::server::http::router_adaptor`, but other locations may require similar changes.

Complexity: 3/5
enhancement good first issue

A cross-platform C++20 library providing embeddable server & client components for HTTP and WebSocket.

C++
#beast#boost#cmake#cpp#cpp-library#cpp20#cpp20-library#cross-platform#http#http-client#http-server#network-programming#websocket#websockets

AI Summary: Add an overload to the Malloy HTTP client controller's `http_request` function. This new overload should accept a URL string as input and default the HTTP verb to GET, simplifying client requests that use the GET method.

Complexity: 2/5
enhancement good first issue

A cross-platform C++20 library providing embeddable server & client components for HTTP and WebSocket.

C++
#beast#boost#cmake#cpp#cpp-library#cpp20#cpp20-library#cross-platform#http#http-client#http-server#network-programming#websocket#websockets