<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/slcl/thumbnail, branch libweb-configure</title>
<subtitle>Small and lightweight cloud storage written in C99 and POSIX.1-2008.
</subtitle>
<id>https://gitea.privatedns.org/xavi/slcl/atom?h=libweb-configure</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/slcl/atom?h=libweb-configure'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/'/>
<updated>2026-02-13T06:55:09+00:00</updated>
<entry>
<title>Replace thumbnail Makefile with configure script</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-13T05:29:03+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=decb51529889b8f2afd67811d635379f030a1b19'/>
<id>urn:sha1:decb51529889b8f2afd67811d635379f030a1b19</id>
<content type='text'>
The thumbnail subproject has dependencies against dynstr and
ImageMagick6, which might or might not be available on the system, or
might have been installed to non-standard paths.

Therefore, it is more robust to rely on a configure script that checks
whether the packages are available and how to deal with CFLAGS/LDFLAGS.
</content>
</entry>
<entry>
<title>Fix installation for thumbnail</title>
<updated>2025-10-09T09:30:38+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2025-10-09T09:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=b82886a94a5e92b4e78898d327a991cbe5423d43'/>
<id>urn:sha1:b82886a94a5e92b4e78898d327a991cbe5423d43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow building thumbnail from the top-level build</title>
<updated>2025-10-08T20:57:00+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2025-10-08T20:54:47+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=8d8179d3b412cdd2c1af60539b9aec89631f3fe6'/>
<id>urn:sha1:8d8179d3b412cdd2c1af60539b9aec89631f3fe6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>thumbnail/main.c: Fix memory leak on failure</title>
<updated>2025-09-24T14:36:26+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2025-09-24T14:36:26+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=eeca79b7678176a6f8915da29d35f685f365e6da'/>
<id>urn:sha1:eeca79b7678176a6f8915da29d35f685f365e6da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>thumbnail/main.c: Use new cftw interface</title>
<updated>2025-09-24T13:48:43+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2025-09-24T13:46:24+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=4fa1b3e89e1fc3902217c701711acd4d4c9ab01c'/>
<id>urn:sha1:4fa1b3e89e1fc3902217c701711acd4d4c9ab01c</id>
<content type='text'>
This was a leftover from the following commit:

commit 173528aef50a4b452acdd8ec9aff13f25c3e092c
Author: Xavier Del Campo Romero
Date:   Wed Sep 24 11:01:31 2025 +0200

    Make search non-blocking

    Thanks to a new feature in libweb, it is now possible to generate HTTP
    responses asynchronously i.e., without blocking other clients if the
    response takes a long time to generate.

    This now allow users to search for files or directories without blocking
    other users, regardless how much time the search operation takes.

    This required cftw to deviate from the POSIX-like, blocking interface it
    had so far, and has been replaced now with a non-blocking interface, so
    that directories are inspected one entry at a time.
</content>
</entry>
<entry>
<title>README.md: Update according to thumbnail generation</title>
<updated>2025-09-24T09:03:39+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-07-22T02:14:41+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=ebb825d3c622f74f0c47a84e1e388b709dd06c7d'/>
<id>urn:sha1:ebb825d3c622f74f0c47a84e1e388b709dd06c7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add thumbnail generation tool</title>
<updated>2025-09-24T09:03:39+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-07-22T22:31:17+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=b9537b1d1164b9f3fbe704512b1e324c2e37beb5'/>
<id>urn:sha1:b9537b1d1164b9f3fbe704512b1e324c2e37beb5</id>
<content type='text'>
This new application runs separately from slcl and communicates with it
via a named pipe. When files are added/removed to/from the user
directory, slcl shall write to the named pipe.

Then, this new tool shall process incoming entries and generate
or remove thumbnails accordingly. Such thumbnails are stored into a new
directory inside the database directory, namely thumbnails/, which
replicates the same structure as user/.
</content>
</entry>
</feed>
