avsm changed the topic of #mirage to: mirage 2 released! party on!
dsheets has quit [Client Quit]
dsheets has joined #mirage
mcclurmc has quit [Remote host closed the connection]
mcclurmc has joined #mirage
mcclurmc has quit [Remote host closed the connection]
dsheets has quit [Ping timeout: 256 seconds]
dsheets has joined #mirage
mcclurmc has joined #mirage
dsheets has quit [Ping timeout: 246 seconds]
dsheets has joined #mirage
yomimono has quit [Ping timeout: 264 seconds]
mcclurmc has quit [Remote host closed the connection]
brson has quit [Remote host closed the connection]
tlockney_away is now known as tlockney
tlockney is now known as tlockney_away
mcclurmc has joined #mirage
MrScout has joined #mirage
MrScout has quit [Ping timeout: 248 seconds]
mcclurmc has quit [Remote host closed the connection]
mcclurmc has joined #mirage
dsheets has quit [Ping timeout: 240 seconds]
dsheets has joined #mirage
mcclurmc has quit [Remote host closed the connection]
brson has joined #mirage
tlockney_away is now known as tlockney
brson has quit [Remote host closed the connection]
dsheets has quit [Ping timeout: 256 seconds]
dsheets has joined #mirage
tlockney is now known as tlockney_away
dsheets has quit [Ping timeout: 256 seconds]
yomimono has joined #mirage
yomimono has quit [Ping timeout: 250 seconds]
mort___ has joined #mirage
mort___ has quit [Client Quit]
mort___ has joined #mirage
yomimono has joined #mirage
nullcat_ has joined #mirage
jonludlam has joined #mirage
<mort___> jonludlam: there? got an issue trying to build the mirage-skeleton example on ubuntu
<mort___> don't seem to be able to install xen-evtchn via opam
<mort___> doh, my bad. in a 32bit compiler switch :)
jonludlam has quit [Ping timeout: 240 seconds]
nullca___ has joined #mirage
nullcat_ has quit [Ping timeout: 264 seconds]
nullca___ has quit [Ping timeout: 256 seconds]
nullcat has joined #mirage
nullcat__ has joined #mirage
nullcat has quit [Ping timeout: 250 seconds]
nullca___ has joined #mirage
nullcat__ has quit [Ping timeout: 256 seconds]
nullcat_ has joined #mirage
nullca___ has quit [Ping timeout: 250 seconds]
nullcat has joined #mirage
nullcat has quit [Client Quit]
nullcat_ has quit [Ping timeout: 256 seconds]
jonludlam has joined #mirage
yomimono has quit [Ping timeout: 246 seconds]
yomimono has joined #mirage
brson has joined #mirage
tlockney_away is now known as tlockney
dsheets has joined #mirage
<Drup> If I wanted to use the new https support for a simple thing, but not a static website, what should be my starting point ? https://github.com/mirage/mirage-seal/blob/master/static/dispatch.ml ?
<yomimono> Drup: That's where I'd recommend starting, yeah
<Drup> ok
nullcat_ has joined #mirage
seangrov` has quit [Ping timeout: 252 seconds]
miragebot has joined #mirage
<miragebot> [mirage] avsm pushed 1 new commit to master: http://git.io/vm3ol
<miragebot> mirage/master 2c68ed7 Anil Madhavapeddy: Dockerfile: reduce verbosity and remove entrypoint
miragebot has left #mirage [#mirage]
<Drup> yomimono: after a bit of clean up, I get a "Fatal error: exception Invalid_argument("tls/server.pem")". There is no mention of this tls/ directory anywhere. Is this just mandatory to put the keys in this directory ?
<yomimono> drup: yes. mirage-seal itself provides some command-line arguments to change this location IIRC, but if you're manipulating dispatch.ml it'll be hard-set by then
<Drup> hum, ok
<Drup> where is that set ?
<Drup> in the tls library ?
<yomimono> it's actually in the static config.ml alongside dispatch.ml
<Drup> I changed that
<yomimono> Hm. I would've expected that to work
<Drup> I have no mention of a "tls" directory anywhere in config.ml or dispatch.ml
<yomimono> hm, I'm digging around in mirage-seal
<Drup> I don't think it's mirage-seal, as I don't use it
<Drup> I just grabbed the file in static/ and fiddled with that
<yomimono> can you pastebin what you have?
<yomimono> I suspect some optional-with-default argument somewhere in the conduit/tls functor spaghetti
<Drup> ok, if I put the keys inside a tls argument, it works
<Drup> a tls directory
seangrove has joined #mirage
<Drup> maybe the function Tls_mirage.X509.certificates ?
<yomimono> well, in Tls_mirage.X509 in general
<yomimono> oof, hard-set even
<Drup> yeah
<Drup> you can't change it :(
<Drup> I'm opening the bug report
<yomimono> yaaay! \o/
<Drup> I didn't got that the https and http stack are separated in the implementation. An https stack doesn't give you an http stack "by default"
<Drup> well, I will put the http stack back
<yomimono> yeah. I have a branch that does that as well for my site
<yomimono> (a redirect like mirage-www has would've been fine for me as well, but that's not in mirage-seal currently)
<Drup> oh yeah, I could redirect too
<Drup> that sounds good
<yomimono> yeah, it's a bit nicer
<Drup> yomimono: do you know where the redirection code is ?
<yomimono> ^ drup
<Drup> do I still need both stack then ?
<yomimono> good question; if you don't have the http stack I'm not sure how the redirect would get served
<Drup> that's what I though too
nullca___ has joined #mirage
nullcat_ has quit [Ping timeout: 246 seconds]
tlockney is now known as tlockney_away
MrScout has joined #mirage
mort___ has quit [Ping timeout: 246 seconds]
nullcat__ has joined #mirage
nullca___ has quit [Ping timeout: 246 seconds]
tlockney_away is now known as tlockney
nullcat has joined #mirage
<Drup> yomimono: I commited this https://gist.github.com/anonymous/314800b6bbfd310cb54e I have pretty much no idea if it's the right way to do it and I feel like there is far too much boilerplate in it that should be externalized
nullcat__ has quit [Ping timeout: 256 seconds]
MrScout has quit [Remote host closed the connection]
<yomimono> sorry drup, was afk and didn't see your message
MrScout has joined #mirage
justincormack has joined #mirage
<yomimono> drup: the fact that big chunks of dispatch.ml and config.ml just get copied around between people/projects doing web unikernel stuff is a big part of why I was excited about mirage-seal
cebka_ has joined #mirage
MrScout has quit [Remote host closed the connection]
mort___ has joined #mirage
MrScout has joined #mirage
mcclurmc has joined #mirage
jonludlam has quit [*.net *.split]
yomimono has quit [*.net *.split]
lupine has quit [*.net *.split]
seako has quit [*.net *.split]
cojy has quit [*.net *.split]
andreas has quit [*.net *.split]
cebka has quit [*.net *.split]
mariusae has quit [*.net *.split]
lupine has joined #mirage
mcclurmc has quit [Remote host closed the connection]
mcclurmc has joined #mirage
MrScout has quit [Remote host closed the connection]
ronny has joined #mirage
<ronny> hi
<ronny> is this the official channel for the unikernel thing?
MrScout has joined #mirage
MrScout has quit [Remote host closed the connection]
MrScout has joined #mirage
<mort___> hi! it's the official channel for MirageOS unikernels specifically. (though some people here have experience with others too :)
<ronny> can mirage kernels be made to interact on a linux userspace as well?
<ronny> (opening socket files and so on)
tlockney is now known as tlockney_away
avsm has joined #mirage
dsheets has quit [Ping timeout: 265 seconds]
tlockney_away is now known as tlockney
_longines has joined #mirage
jonludlam has joined #mirage
andreas has joined #mirage
cojy has joined #mirage
mariusae has joined #mirage
seako has joined #mirage
dsheets has joined #mirage
<justincormack> ronny you can use tcp sockets; in theory you could add unix sockets but it would not be compatible with xen unikernels
seangrove has quit [Ping timeout: 256 seconds]
boadie has joined #mirage
andreas has quit [Quit: Leaving.]
mort___ has quit [Quit: Leaving.]
mort___ has joined #mirage
yomimono has joined #mirage
boadie has quit []
andreas has joined #mirage
andreas has quit [Client Quit]
MrScout has quit [Ping timeout: 248 seconds]
MrScout has joined #mirage
avsm has quit [Quit: Leaving.]
jonludlam has quit [Ping timeout: 244 seconds]