Commit graph

273 commits

Author SHA1 Message Date
Simon Cruanes
a4438dbdf6
fix a test for 4.04 2022-03-30 16:23:40 -04:00
Simon Cruanes
4ad8d91f7c
chore: ensure CI runs all tests 2022-03-30 12:55:03 -04:00
Simon Cruanes
5ef3a03d35
chore: ci 2022-03-30 12:55:03 -04:00
Simon Cruanes
91e835ea60
docstrings 2022-03-30 12:55:03 -04:00
Simon Cruanes
02500dfb38
hardcode curly 2022-03-30 12:21:47 -04:00
Simon Cruanes
5f59174087
add html.to_string_l 2022-03-29 16:42:02 -04:00
Simon Cruanes
091f2f7ff2
vendor curly directly, bypass opam 2022-03-29 12:52:57 -04:00
Simon Cruanes
b61c03d379
html: hide some utils in a Helpers_ module 2022-03-19 23:00:42 -04:00
Simon Cruanes
f1831f364e
add dep on seq 2022-03-18 22:12:05 -04:00
Simon Cruanes
4aba0654b0
change api for Html.nary'; better newlines in output 2022-03-18 21:32:11 -04:00
Simon Cruanes
030d71ad72
update test 2022-03-17 23:23:59 -04:00
Simon Cruanes
8f32b67a03
factor code generation; fix bug in dir/ 2022-03-17 23:02:01 -04:00
Simon Cruanes
d5c828978d
fixes in dir module 2022-03-17 22:42:36 -04:00
Simon Cruanes
6706589c62
increase test coverage to include vfs and <pre> 2022-03-17 22:35:13 -04:00
Simon Cruanes
7fdb420eb0
fix(html): ensure that <pre> is printed without spurious newlines 2022-03-17 22:34:29 -04:00
Simon Cruanes
efb653a2d6
refactor(dir): use Html module to list directory content 2022-03-17 22:34:10 -04:00
Simon Cruanes
6cf05bc733
doc 2022-03-16 22:52:53 -04:00
Simon Cruanes
5a156490ab
workflow to build dev docs 2022-03-16 22:40:58 -04:00
Simon Cruanes
46cb25e5b8
exercize if_ in a test 2022-03-16 22:38:46 -04:00
Simon Cruanes
b88c8bbda1
improve html combinators, add if_ flag 2022-03-16 22:37:34 -04:00
Simon Cruanes
5c1a7310ee
add regression test for html 2022-03-16 22:27:30 -04:00
Simon Cruanes
b387aa731d
add a HTML module, with codegen to produce the combinators. 2022-03-16 22:26:54 -04:00
Simon Cruanes
533a42a661 details 2022-03-16 20:40:38 -04:00
Simon Cruanes
d5f9eacc81 split code into more modules 2022-03-16 20:40:38 -04:00
Simon Cruanes
c68ec5c2f6
Merge branch 'wip-virtual-dir' 2022-03-15 21:36:51 -04:00
Simon Cruanes
70cf95d906
tweak script 2022-03-08 11:16:16 -05:00
Simon Cruanes
a7f0039903
fix CI 2022-03-04 13:51:07 -05:00
Simon Cruanes
d36011bce6
fake vfs module on non linux 2022-03-04 00:20:49 -05:00
Simon Cruanes
7347f55d14
try to fix CI 2022-03-03 23:23:02 -05:00
Simon Cruanes
fd305b6173
detail 2022-03-03 22:20:15 -05:00
Simon Cruanes
f40320a059
wip: fix CI 2022-03-03 22:19:48 -05:00
Simon Cruanes
6a7164810b
missing option in vfs-pack 2022-03-03 22:16:50 -05:00
Simon Cruanes
93ef8c689a
doc: add section on VFS in the readme 2022-03-03 22:14:59 -05:00
Simon Cruanes
759995b9d5
add a VFS in examples/echo.ml 2022-03-03 22:14:44 -05:00
Simon Cruanes
f84b2df97f
vendor curly (for vfs-pack) 2022-03-03 22:14:10 -05:00
Simon Cruanes
60d69a99a9
fixup 2022-03-03 22:14:03 -05:00
Simon Cruanes
2a3554c941
feat: add tiny-httpd-vfs-pack program
this program takes some directories, files, URLs, and produces an OCaml
module with a virtual file system containing the content of these.
This VFS can be served using Tiny_httpd_dir.
2022-03-03 22:07:35 -05:00
Simon Cruanes
8aff791a27
feat: full VFS and embedded FS implementations 2022-03-03 22:07:08 -05:00
Simon Cruanes
fb1b1f9975
fix bug in SSE 2022-03-03 15:20:14 -05:00
Simon Cruanes
10ade90dfd
wip 2022-03-01 16:59:23 -05:00
Simon Cruanes
0078d91672
feat: add Tiny_httpd_dir.VFS to emulate file systems
the idea is to be able to serve static content from anything that looks
like a file system, not just a directory. That could be a sqlite
table, or a OCaml file with embedded content, etc.
2022-03-01 16:53:22 -05:00
Simon Cruanes
cdd7df29ac
prevent Tiny_httpd_dir.config from being built by hand; provide builder 2022-03-01 16:24:40 -05:00
Yawar Amin
cafa2a5420 Show small example of socket activation
I wasn't sure how much detail to include, so I kept it on the shorter side and
referred to Poettering's blog post for more details.
2022-02-12 17:04:07 -05:00
Simon Cruanes
4aade13cec
fix tests on non-linux 2022-01-05 08:42:29 -05:00
Simon Cruanes
111e2da3ad
fix test -_- 2022-01-04 09:51:11 -05:00
Simon Cruanes
5b00189e14
use separate ports 2022-01-04 00:31:14 -05:00
Simon Cruanes
3d8e9b0bba
Merge pull request #42 from smorimoto/gha
Cleanup GitHub Actions workflow
2022-01-04 00:31:00 -05:00
Sora Morimoto
008eae1236 Cleanup GitHub Actions workflow
Signed-off-by: Sora Morimoto <sora@morimoto.io>
2022-01-04 13:54:53 +09:00
Simon Cruanes
0bb7094ef8
doc: update changes 2022-01-01 00:17:18 -05:00
Simon Cruanes
3a7019c7cb
prepare for 0.11 2022-01-01 00:17:18 -05:00