Proxy server that delivers HTTPS outcalls to a Web server in the Internet.
It joins several HTTPS calls into just one call.
It is useful to lower costs, for example of requests to an external AI service by delivering the outcall to their API only once. It also helps to avoid throttling the request number by the API provider.
This project is the only HTTPS outcalls server that is protected from request replay attack. This is done by my proxy server contacting back the "requests" canister (source included in my project) and verifying that the request was not fake.
My proxy is also the only one protected against stealing keys by a malicious replica, because they API key (for example for OpenAI) can be kept inside the proxy server, not in the canister.
This proxy server is successfully used for content moderation in my other project, Zon.
BTW, my proxy can be also used to join several requests into one for non-IC projects, too. But that's just a bonus, it is intended for ICP.