Skip to content

Conversation

@vtnerd
Copy link
Owner

@vtnerd vtnerd commented Dec 13, 2025

This includes changes in the #3 lookahead PR.

This transitions the http client to boost::beast such that the REST calls run asynchronously in a boost::asio event loop. The objective is to introduce a "push" (websocket) interface from the server, such that polling is no longer needed on the frontend. This should reduce server overload, but add some complexity on both ends. The code will automatically fall back onto a polling scheme if the server doesn't support the new websocket mode.

I'm leaving this as draft until the lookahead patch gets finalized; fcmp++ spending is a higher priority.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants