This PR wants to upgrade your unikernel with paf-le-chien which integrates stuffs required for Let's encrypt challenges. We already did some benchmarks with unipi and it seems that paf is better about performances. I took the opportunity to upgrade the POST request to send a multipart/form request instead of an URL-encoded request - you can check multipart_form for that.
Of course, the code use http/af and I added a new argument to be able to launch a simple HTTP server (without certificates). It's a draft and this PR will be improve after the integration of mirage/mirage#1300 and some tests on my side.
Currently, this version is running here: https://url.osau.re/ (the certificate is a fake one - I got some trouble with contruno but it's an orthogonal problem).
This PR wants to upgrade your unikernel with
paf-le-chien
which integrates stuffs required for Let's encrypt challenges. We already did some benchmarks withunipi
and it seems thatpaf
is better about performances. I took the opportunity to upgrade the POST request to send amultipart/form
request instead of an URL-encoded request - you can checkmultipart_form
for that.Of course, the code use
http/af
and I added a new argument to be able to launch a simple HTTP server (without certificates). It's a draft and this PR will be improve after the integration of mirage/mirage#1300 and some tests on my side.