<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/slcl, branch v0.5.0</title>
<subtitle>Small and lightweight cloud storage written in C99 and POSIX.1-2008.
</subtitle>
<id>https://gitea.privatedns.org/xavi/slcl/atom?h=v0.5.0</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/slcl/atom?h=v0.5.0'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/'/>
<updated>2026-09-27T21:21:47+00:00</updated>
<entry>
<title>README.md: Update copyright year</title>
<updated>2026-09-27T21:21:47+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-09-27T21:21:47+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=39fe36f8846f990d61c6c2dbef47d68e35096f19'/>
<id>urn:sha1:39fe36f8846f990d61c6c2dbef47d68e35096f19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>zip.c: Add top-level directory</title>
<updated>2026-09-27T21:13:06+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-09-27T21:13:06+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=8233150b4ed2c4a6e1639e7d5e578f4b6b2a363a'/>
<id>urn:sha1:8233150b4ed2c4a6e1639e7d5e578f4b6b2a363a</id>
<content type='text'>
It is desirable to keep the contents of the generated file below a
directory, ideally named after the ZIP file itself, so that extraction
tools can extract the files to a subdirectory, rather than spilling its
contents to the working directory.
</content>
</entry>
<entry>
<title>zip.c: Const-qualify bn</title>
<updated>2026-09-27T21:11:08+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-09-27T21:11:08+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=ebf718f8be84c3785ed8744e214388ea556ebccb'/>
<id>urn:sha1:ebf718f8be84c3785ed8744e214388ea556ebccb</id>
<content type='text'>
Even if basename(3) does modify the input string [1], the returned
pointer is only used as a reference in this context.

[1]: https://pubs.opengroup.org/onlinepubs/9699919799/functions/basename.html
</content>
</entry>
<entry>
<title>Bump to libweb v0.6.0</title>
<updated>2026-09-27T20:38:02+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-09-27T20:38:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=bd2a746c169121c5c07e3afade9d8c5e6d76fdc6'/>
<id>urn:sha1:bd2a746c169121c5c07e3afade9d8c5e6d76fdc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Report missing authentication</title>
<updated>2026-06-13T07:38:00+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-06-13T07:38:00+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=30e9bcc492ffa81dabfd316a295ff4d20daaec3b'/>
<id>urn:sha1:30e9bcc492ffa81dabfd316a295ff4d20daaec3b</id>
<content type='text'>
Previously, HTTP error 403 was returned if an unauthenticated user
attempted to access a file or directory inside /user/. However, this
error message confusing because, most often, it was caused by legitimate
users with missing or expired HTTP cookies. While the usual workaround
was to access /index.html and authenticate, this was too confusing to
some users.
</content>
</entry>
<entry>
<title>page.c: Add explicity body tag</title>
<updated>2026-06-13T07:37:36+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-06-13T07:36:55+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=3db69a5f7fdf2db48d512f60a9afe6b894877dba'/>
<id>urn:sha1:3db69a5f7fdf2db48d512f60a9afe6b894877dba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>page.c: Center invalid password text</title>
<updated>2026-06-13T07:35:41+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-06-13T07:35:41+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=8815a8b9ea8b6e5f95b056e64b15a5f049790a80'/>
<id>urn:sha1:8815a8b9ea8b6e5f95b056e64b15a5f049790a80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump libweb</title>
<updated>2026-06-13T07:32:08+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-06-13T07:32:08+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=ec9aa05f986073017d77128fc1599a6113277486'/>
<id>urn:sha1:ec9aa05f986073017d77128fc1599a6113277486</id>
<content type='text'>
</content>
</entry>
<entry>
<title>configure: Re-configure subprojects if required</title>
<updated>2026-02-13T08:37:27+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-13T08:37:27+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=1e93a53bc43e5111346d9cca64d2dd3b25c0e4ca'/>
<id>urn:sha1:1e93a53bc43e5111346d9cca64d2dd3b25c0e4ca</id>
<content type='text'>
When a configuration is changed from the top-level directory, it should
be reflected on the subprojects as well.

Note: still, "make clean" is required so that the objects are built with
the new configuration flags.
</content>
</entry>
<entry>
<title>configure: Remove -g</title>
<updated>2026-02-13T06:55:09+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-02-13T06:54:30+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=175017e113c82fce087b7d99c4f23c2fccdd62ce'/>
<id>urn:sha1:175017e113c82fce087b7d99c4f23c2fccdd62ce</id>
<content type='text'>
Traditionally, this flag is set by users via the CFLAGS environment
variable, rather than including it by default.
</content>
</entry>
</feed>
