diff options
author | bptato <nincsnevem662@gmail.com> | 2023-09-30 02:51:13 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2023-09-30 03:07:15 +0200 |
commit | 8048a943706ee32f5970e461dda0a01aeb55c27f (patch) | |
tree | a9456532629274491e7ccfdc0b7773da247e58a1 /src/config | |
parent | ef8124638b6b056a4721918b47fc00a349ab0da1 (diff) | |
download | chawan-8048a943706ee32f5970e461dda0a01aeb55c27f.tar.gz |
loader: add local-cgi
Add w3m-style local CGI support. It is not quite as powerful as w3m's local CGI, because it lacks an equivalent to W3m-control. Not sure if it's worth adding; we certainly shouldn't allow passing JS in headers, but a custom language for headers does not sound like a great idea either... eh, idk. also, TODO add multipart
Diffstat (limited to 'src/config')
-rw-r--r-- | src/config/config.nim | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/config/config.nim b/src/config/config.nim index 641f63dd..da897133 100644 --- a/src/config/config.nim +++ b/src/config/config.nim @@ -87,6 +87,7 @@ type editor* {.jsgetset.}: string mailcap* {.jsgetset.}: seq[string] mime_types* {.jsgetset.}: seq[string] + cgi_dir* {.jsgetset.}: seq[string] InputConfig = object vi_numeric_prefix* {.jsgetset.}: bool @@ -141,6 +142,7 @@ type images*: bool proxy*: URL mimeTypes*: MimeTypes + cgiDir*: seq[string] ForkServerConfig* = object tmpdir*: string @@ -233,7 +235,8 @@ proc getBufferConfig*(config: Config, location: URL, cookiejar: CookieJar, charsets: charsets, images: images, proxy: proxy, - mimeTypes: mimeTypes + mimeTypes: mimeTypes, + cgiDir: config.external.cgi_dir ) proc getSiteConfig*(config: Config, jsctx: JSContext): seq[SiteConfig] = |