Hi Niepodam,
For years, one of the quieter but most essential parts of Thinger.io has been the layer that handles every HTTP and WebSocket connection across the platform. It is the code that powers communications between devices, APIs and users, and the same code that runs inside the ThinRemote agent to enable secure remote access to Linux devices.
That piece now has a name of its own, and it is publicly available: thinger-http

It is a modern C++20 library built on Boost.Asio, with coroutine support, HTTP server and client, WebSockets, Server-Sent Events, and TLS/SSL. This is not an experiment or a side project: it is part of the core we run in production every day across different Thinger.io products.
We are publishing it because we believe critical infrastructure should not live inside a black box. Opening the code lets people review it, question it, and improve it, and we think that strengthens both the people who use it and the ecosystem around it.
|