aboutsummaryrefslogtreecommitdiff
path: root/module/web (unfollow)
Commit message (Collapse)Author
2023-11-06Minor documentation improvements.Hugo Hörnquist
2023-10-24Merge (web uri-query) into (web query).Hugo Hörnquist
2023-10-18Add commentary to (web http dav)Hugo Hörnquist
2023-04-12Add registry of HTTP status codes.Hugo Hörnquist
Guile already includes such a registry, but it's incomplete (it lacks WebDAV extension, for one). This also adds a dedicated procedure to generate HTTP status lines, which besides the regular HTTP header are also needed for WebDAV's multistatus responses.
2023-04-12UNFINISHED work on data stores and formats.Hugo Hörnquist
2023-04-10Minor style change.Hugo Hörnquist
2023-04-10Add various TODOsHugo Hörnquist
2023-04-10Extend (web http) to allow adding new methods.Hugo Hörnquist
This will be needed for the WebDAV (and CalDAV) server. Since they use some extended methods.
2023-04-10Vendor (web http) from Guile 3.0.9.Hugo Hörnquist
2022-10-16Add missing lambda in make routes.Hugo Hörnquist
2022-09-18Slightly better error handling in HTTP routes.Hugo Hörnquist
2022-09-18Rewrote make-routes to use define-syntax.Hugo Hörnquist
This is the first step into adding extra functionallity, since I now want have to worry about how namespace pollution works.
2022-06-23Remove ->str and ->quoted-string.Hugo Hörnquist
->str as an alias of ->string is removed. ->string is however left. ->quoted-string was always weird, and was only used once.
2022-06-23Normalize keyword syntax.Hugo Hörnquist
2022-06-23Centralize (almost) all exports to :export in define-module.Hugo Hörnquist
2022-06-13Remove custom let*.Hugo Hörnquist
While it was nice, the most important part was the multi-valued let from srfi-71 (which is implemented in srfi-71)). The minor pattern matching structures could often be replaced with car+cdr, or a propper match.
2022-06-11Add number of TODO's.Hugo Hörnquist
2022-06-11Extend web-query to handle keys without values.Hugo Hörnquist
2022-03-15Make make-routes pre-compile all regexes.Hugo Hörnquist
2022-03-15Fix r:host and r:port in make-route's body.Hugo Hörnquist
Also noted that r:port was bound twice. The earlier binding (which is now removed) was a Guile IO-port for writing the response, while the later was the target port number of the request.
2022-03-15Qualify functions in make-routes expansion.Hugo Hörnquist
Previously, the user of the macro needed a correct environment. This should not be needed any more.
2022-01-31Move stuff from calp/util to hnh/util.Hugo Hörnquist
This is the first (major) step in splitting the generally useful items into its own library.
2021-08-15Fix encode-query-parameters.Hugo Hörnquist
Multiple parameters are now correctly joined by an ampersand. Also noticed that the given parameters should use the regular ->string for encoding strings.
2021-08-10Change uri-encode to use ->quoted-string.Hugo Hörnquist
2020-10-15Add rudementary server logging.Hugo Hörnquist
2020-08-27Whoops, add (web uri-query).Hugo Hörnquist
2020-08-24Move util modules into calp module..Hugo Hörnquist
2020-08-17fixes.Hugo Hörnquist
2020-08-17Split module/server into stuff.Hugo Hörnquist