Blame


1 40d8332e 2023-12-22 op There's lots of stuff yet to do! This is just scratching the surface:
2 40d8332e 2023-12-22 op
3 40d8332e 2023-12-22 op ev:
4 40d8332e 2023-12-22 op - rework the internals; two queues is maybe too much
5 efbc6291 2023-12-22 op - timeouts support
6 40d8332e 2023-12-22 op - write more 'backends' for kqueue and epoll
7 40d8332e 2023-12-22 op
8 40d8332e 2023-12-22 op fcgi:
9 40d8332e 2023-12-22 op - I'm a sucker for running stuff behind httpd.
10 40d8332e 2023-12-22 op
11 40d8332e 2023-12-22 op http:
12 40d8332e 2023-12-22 op - find a way to associate custom data to a request for asynchronous
13 40d8332e 2023-12-22 op re-entering (and eventually free the custom data too!)
14 40d8332e 2023-12-22 op - notify unexpected disconnection when re-entering? (i.e. notify the
15 40d8332e 2023-12-22 op route function when they set res.done = false)
16 40d8332e 2023-12-22 op - http keepalive?
17 40d8332e 2023-12-22 op - actually parsing headers. do we want to expose all of them?
18 40d8332e 2023-12-22 op - parse body contents.
19 40d8332e 2023-12-22 op
20 40d8332e 2023-12-22 op http::session:
21 40d8332e 2023-12-22 op - a custom module for session handling would be nice. Or just use
22 40d8332e 2023-12-22 op Authorization header and be done with it?
23 40d8332e 2023-12-22 op
24 40d8332e 2023-12-22 op http::websocket:
25 40d8332e 2023-12-22 op - another would be nice to have :)
26 40d8332e 2023-12-22 op
27 40d8332e 2023-12-22 op gemini:
28 40d8332e 2023-12-22 op - Yes, I'm serious! A gemini module to serve stuff via gemini (w/
29 40d8332e 2023-12-22 op libtls bindings?) would be cool and probably fit shinsha well.
30 40d8332e 2023-12-22 op
31 40d8332e 2023-12-22 op sqlite:
32 40d8332e 2023-12-22 op - write the bindings. Maybe drawing some inspiration from
33 40d8332e 2023-12-22 op https://github.com/crawshaw/sqlite (and the sqlitex subpackage)
34 40d8332e 2023-12-22 op which is my favourite sqlite binding for Go.
35 40d8332e 2023-12-22 op
36 40d8332e 2023-12-22 op template:
37 40d8332e 2023-12-22 op - write (how?) some kind of template processor with the asynchronous
38 40d8332e 2023-12-22 op http module in mind?