Differences From
Artifact [113b729c73]:
308 308 end
309 309
310 310 terra convo:stdpage(pg: convo.page) self:statpage(200, pg) end
311 311
312 312 terra convo:bytestream_trusted(lockdown: bool, mime: pstring, data: lib.mem.ptr(uint8))
313 313 var lockhdr = "Content-Security-Policy: sandbox; default-src 'none'; form-action 'none'; navigate-to 'none';\r\n"
314 314 if not lockdown then lockhdr = "" end
315 - lib.net.mg_printf(self.con, "HTTP/1.1 200 OK\r\nContent-Type: %.*s\r\nContent-Length: %llu\r\n%sX-Content-Options: nosniff\r\n\r\n", mime.ct, mime.ptr, data.ct + 2, lockdown)
315 + lib.net.mg_printf(self.con, "HTTP/1.1 200 OK\r\nContent-Type: %.*s\r\nContent-Length: %llu\r\n%sX-Content-Options: nosniff\r\n\r\n", mime.ct, mime.ptr, data.ct + 2, lockhdr)
316 316 lib.net.mg_send(self.con, data.ptr, data.ct)
317 317 lib.net.mg_send(self.con, '\r\n', 2)
318 318 end
319 319
320 320 terra convo:json(data: pstring)
321 321 self:bytestream_trusted(false, 'application/ld+json', data:blob())
322 322 end