<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/slcl, branch thumbnail-entr-make</title>
<subtitle>Small and lightweight cloud storage written in C99 and POSIX.1-2008.
</subtitle>
<id>https://gitea.privatedns.org/xavi/slcl/atom?h=thumbnail-entr-make</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/slcl/atom?h=thumbnail-entr-make'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/'/>
<updated>2023-07-05T21:39:19+00:00</updated>
<entry>
<title>Rely on make(1)</title>
<updated>2023-07-05T21:39:19+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-19T13:23:09+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=dd4e2883a8377513793ba47192f8542bb8bdcee0'/>
<id>urn:sha1:dd4e2883a8377513793ba47192f8542bb8bdcee0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP thumbnail</title>
<updated>2023-07-05T21:39:19+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-18T23:47:43+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=611c8d82b6e128d720bbedb790109807ffe33f5d'/>
<id>urn:sha1:611c8d82b6e128d720bbedb790109807ffe33f5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>http.c: Do not look for '&amp;' if no prior '?' is found</title>
<updated>2023-07-05T21:34:36+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-07-05T21:34:36+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=fc022e49bf75d90b05724c04cb35c619f228174b'/>
<id>urn:sha1:fc022e49bf75d90b05724c04cb35c619f228174b</id>
<content type='text'>
Otherwise, client requests to a resource such as '/me &amp; you' would fail.
</content>
</entry>
<entry>
<title>server.c: Fix undefined behaviour on &gt;1 clients</title>
<updated>2023-07-03T11:40:12+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-07-03T11:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=15c905f150927b16bd3d1ffe62d2bc9d92da26c5'/>
<id>urn:sha1:15c905f150927b16bd3d1ffe62d2bc9d92da26c5</id>
<content type='text'>
server.c kept an array of all of its active clients, calling realloc(3)
everytime its size had to be modified. However, reallocating this array
had the undesired consequence of moving other active clients to other
memory locations.

Potentially, this would result in dangling pointers from other
components that also kept pointers to struct server_client instances
e.g.: handler.c.

For this reason, the array-based approach has been completely dropped,
in favour of a doubly-linked list.
</content>
</entry>
<entry>
<title>Implement search</title>
<updated>2023-06-06T01:52:16+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-06T01:49:36+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=5a6c92d69bbb307ca09ac2ecbad54df4f2394bea'/>
<id>urn:sha1:5a6c92d69bbb307ca09ac2ecbad54df4f2394bea</id>
<content type='text'>
This new feature adds a HTML form on each directory listing that allows
to search files recursively, starting from the current user directory.
Wildcard patterns are also allowed.
</content>
</entry>
<entry>
<title>ctfw.c: Avoid trailing forward slash</title>
<updated>2023-06-06T01:48:51+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-06T01:36:45+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=6e9ce3a25b438a94ad870ba85dd8c9bf8a28e043'/>
<id>urn:sha1:6e9ce3a25b438a94ad870ba85dd8c9bf8a28e043</id>
<content type='text'>
Otherwise, this would generate strings such as "directory//resource" if
dirpath contained a trailing slash, which could be problematic for users
relying on ctfw.
</content>
</entry>
<entry>
<title>wildcard_cmp.c: Fix a couple of bugs</title>
<updated>2023-06-06T01:48:51+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-06T01:35:20+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=6adf1c44adb61a04bf37eb78eb5df5c4302bd768'/>
<id>urn:sha1:6adf1c44adb61a04bf37eb78eb5df5c4302bd768</id>
<content type='text'>
wildcard_cmp would otherwise fail with the following use cases:

s = "mymi", p = "*mi*"
s = "mymi", p = "*mi"
</content>
</entry>
<entry>
<title>wildcard_cmp.c: Remove leftovers</title>
<updated>2023-06-06T01:48:51+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-06T01:34:27+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=0d7ead46381da27f3b79e646434109ca4324ece8'/>
<id>urn:sha1:0d7ead46381da27f3b79e646434109ca4324ece8</id>
<content type='text'>
These statements had no effect since it was always executed when
n == 0.
</content>
</entry>
<entry>
<title>wildcard_cmp: Allow case-insensitive searches</title>
<updated>2023-06-06T01:48:50+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-05T23:59:46+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=6e5c001c287c51c558f4dc255d7a130937bd4777'/>
<id>urn:sha1:6e5c001c287c51c558f4dc255d7a130937bd4777</id>
<content type='text'>
The new search feature will require them.
</content>
</entry>
<entry>
<title>Split wildcard_cmp into its own component</title>
<updated>2023-06-06T01:48:50+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-05T23:58:42+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=d4c8a8062ff722d7165f4b5faefe0f9b73d3738a'/>
<id>urn:sha1:d4c8a8062ff722d7165f4b5faefe0f9b73d3738a</id>
<content type='text'>
Future commits will make use of this function outside handler.c.
</content>
</entry>
</feed>
