about summary refs log tree commit diff stats
path: root/adapter/protocol/gopher.nim
Commit message (Collapse)AuthorAgeFilesLines
* gopher: do not depend on libcurlbptato2024-09-281-74/+53
| | | | | | | | I'm thinking of making libcurl entirely optional; let's start with the easiest part. I've added a SOCKS5 client for ALL_PROXY support; I know curl supported others too, but whatever.
* loader: clean up connecterrorbptato2024-09-281-3/+2
| | | | | | * allow string values for public errors * remove unused errors * update naming
* gopher: simplifybptato2024-05-211-9/+6
| | | | | * update naming * do not send status code (it was always 200 anyway)
* adapter: update code stylebptato2024-04-261-2/+2
|
* Fix compilation on Nim 1.6.14bptato2023-12-161-1/+4
|
* ftp: fix unnecessary slashes being added to path; move bindings/curlbptato2023-12-151-2/+2
| | | | also in ftp: clean up resources before exit
* Various fixesbptato2023-12-131-23/+28
| | | | | | | * Makefile: fix parallel build, add new binaries to install target * twtstr: split out libunicode-related stuff to luwrap * config: quote default gopher2html URL env var for unquote * adapter/: get rid of types/url dependency, use CURL url in all cases
* Move http out of main binarybptato2023-12-131-22/+6
| | | | | | | | | | | | Now it is (technically) no longer mandatory to link to libcurl. Also, Chawan is at last completely protocol and network backend agnostic :) * Implement multipart requests in local CGI * Implement simultaneous download of CGI data * Add REQUEST_HEADERS env var with all headers * cssparser: add a missing check in consumeEscape
* Move gopher to adapter/bptato2023-12-121-0/+113
Also, move default urimethodmap config to res.