<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cantius/src, branch v2025.3.21</title>
<subtitle>A Guile web server library, dedicated to St. John Cantius</subtitle>
<id>https://git.koszko.org/cantius/atom?h=v2025.3.21</id>
<link rel='self' href='https://git.koszko.org/cantius/atom?h=v2025.3.21'/>
<link rel='alternate' type='text/html' href='https://git.koszko.org/cantius/'/>
<updated>2025-03-21T12:51:32Z</updated>
<entry>
<title>(BREAKING!) Use srfi-247 syntactic monads instead of parameters.</title>
<updated>2025-03-21T12:51:32Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2025-03-21T12:51:32Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/cantius/commit/?id=ade15024a0fd57e3471e0437e4ea81b030aabebd'/>
<id>urn:sha1:ade15024a0fd57e3471e0437e4ea81b030aabebd</id>
<content type='text'>
This is a rework of most of Cantius, including its API.
</content>
</entry>
<entry>
<title>Use format's tilde+newline sequence to break long strings.</title>
<updated>2025-02-14T22:33:05Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2025-02-14T22:33:05Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/cantius/commit/?id=9d402bf015184ae06021d06b25222fba65c8b61c'/>
<id>urn:sha1:9d402bf015184ae06021d06b25222fba65c8b61c</id>
<content type='text'>
Some might argue it is better to just keep long strings in the source code, for
readability.  But this is not that readable when, e.g., editing the code in a
narrow Emacs window.
</content>
</entry>
<entry>
<title>Add `parse-request-multipart/form-data'.</title>
<updated>2025-02-14T22:28:38Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2025-02-14T22:28:38Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/cantius/commit/?id=33f5491b7fb0cbf024076b66837e8d2eee11e30d'/>
<id>urn:sha1:33f5491b7fb0cbf024076b66837e8d2eee11e30d</id>
<content type='text'>
This commit also adds the star variant of this procedure (returning alist) and
an analogous star variant of `parse-multipart/form-data'.  Tests are included.
</content>
</entry>
<entry>
<title>Update copyright years.</title>
<updated>2025-02-11T11:15:11Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2025-02-11T11:15:11Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/cantius/commit/?id=61d631e6d33d378f737e6f83498860cb0da54995'/>
<id>urn:sha1:61d631e6d33d378f737e6f83498860cb0da54995</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid `with-parameters*' which creates a continuation barrier.</title>
<updated>2025-02-11T11:13:45Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2025-02-11T11:13:45Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/cantius/commit/?id=7cad1d5907705bb7ca3411017a099186aa75ce19'/>
<id>urn:sha1:7cad1d5907705bb7ca3411017a099186aa75ce19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only display backtrace when a `CANTIUS_DEBUG' env var is set.</title>
<updated>2024-07-28T19:20:17Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2024-07-27T21:12:43Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/cantius/commit/?id=6995ff9efcf9c3e02a83656dc41dce3934e5cd97'/>
<id>urn:sha1:6995ff9efcf9c3e02a83656dc41dce3934e5cd97</id>
<content type='text'>
This is to avoid leaking sensitive information through backtraces and exception
messages.
</content>
</entry>
<entry>
<title>Use a redirect type that doesn't change method.</title>
<updated>2024-07-28T19:20:06Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2024-07-27T21:10:30Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/cantius/commit/?id=3768df458d257fe5af3533e46098aee3b743e0a7'/>
<id>urn:sha1:3768df458d257fe5af3533e46098aee3b743e0a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `parse-cookies' procedure.</title>
<updated>2024-07-23T21:17:29Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2024-07-23T21:17:29Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/cantius/commit/?id=6fc5e5fa1990d07de1b44fd4ac50cb388b3da480'/>
<id>urn:sha1:6fc5e5fa1990d07de1b44fd4ac50cb388b3da480</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `parse-multipart/form-data' procedure.</title>
<updated>2024-07-23T17:14:54Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2024-07-18T15:39:41Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/cantius/commit/?id=803bb2fbd71463a75dfed288a9edcfe3ca4a72c6'/>
<id>urn:sha1:803bb2fbd71463a75dfed288a9edcfe3ca4a72c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve the mechanism of conditions tied to HTTP error codes.</title>
<updated>2024-07-18T21:16:17Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2024-07-18T19:29:08Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/cantius/commit/?id=9dfc29b7d23a4c8b23286531cce54ad148d737b8'/>
<id>urn:sha1:9dfc29b7d23a4c8b23286531cce54ad148d737b8</id>
<content type='text'>
Tere's now an extra `&amp;condition-with-http-code' type that can be raised to
trigger an appropriate HTTP response.  This is meant to be used for all HTTP
codes other than those few that have their own condition types.
</content>
</entry>
</feed>
