<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/slcl/page.c, branch remove</title>
<subtitle>Small and lightweight cloud storage written in C99 and POSIX.1-2008.
</subtitle>
<id>https://gitea.privatedns.org/xavi/slcl/atom?h=remove</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/slcl/atom?h=remove'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/'/>
<updated>2023-07-08T01:06:13+00:00</updated>
<entry>
<title>Implement file/directory removal</title>
<updated>2023-07-08T01:06:13+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-07-07T22:54:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=d54e3ad322f8ed4219f9cdb7b78ae210861031d1'/>
<id>urn:sha1:d54e3ad322f8ed4219f9cdb7b78ae210861031d1</id>
<content type='text'>
The following workflow has been implemented:

- A new checkbox for each object inside a directory is shown.
- When one or more objects are selected, the user submits a request
through a HTML5 form.
- Then, slcl will ask the user for confirmation, listing the selected
objects, while reminding the user about the effects.
- The user confirms the selection.
- slcl removes the selected objects. All objects from non-empty
directories are removed, too.
- Finally, slcl redirects the user to the directory the request was
made from.
</content>
</entry>
<entry>
<title>page.c: Return HTTP_STATUS_OK on successful page_search</title>
<updated>2023-07-07T22:52:53+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-07-07T22:52:53+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=8bff49d9c8c5842ee1a0cd423035dd53728bf11c'/>
<id>urn:sha1:8bff49d9c8c5842ee1a0cd423035dd53728bf11c</id>
<content type='text'>
This was probably a copy-paste issue when implementing page_search based
on page_quota_exceeded.
</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>page.c: Apply minor fixes and improvements to stylesheet</title>
<updated>2023-06-06T01:48:36+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-06T01:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=c4a3d54ac9f28d4690a88d9abcc262e6ffb9e381'/>
<id>urn:sha1:c4a3d54ac9f28d4690a88d9abcc262e6ffb9e381</id>
<content type='text'>
- Rules applying to body already apply to input.
- input already had a "margin: auto" rule.
- Missing whitespace on "margin:auto" rule.
</content>
</entry>
<entry>
<title>page.c: Call page_not_found on ENOTDIR</title>
<updated>2023-06-06T00:22:28+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-06T00:22:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=3102e0da4bd1bcaf4e3e0aeb554a6efa87436e5d'/>
<id>urn:sha1:3102e0da4bd1bcaf4e3e0aeb554a6efa87436e5d</id>
<content type='text'>
ENOTDIR is another non-fatal errno value that can be returned by
stat(2).
</content>
</entry>
<entry>
<title>page.c: Display login forms as grid</title>
<updated>2023-06-02T07:03:57+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-02T07:03:57+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=17502e7e32c041761dc383a481861997aee7ad28'/>
<id>urn:sha1:17502e7e32c041761dc383a481861997aee7ad28</id>
<content type='text'>
While commit 1ffba8f5 fixed a wrong display of the mkdir, upload and
logout forms, it did not take login forms into consideration, which must
displayed as grid.
</content>
</entry>
<entry>
<title>page.c: Add padding to mkdir, logout, and upload forms</title>
<updated>2023-06-02T06:59:19+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-02T06:59:19+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=800dde68388cc5145a0d90c4e8862d12fd2db523'/>
<id>urn:sha1:800dde68388cc5145a0d90c4e8862d12fd2db523</id>
<content type='text'>
</content>
</entry>
<entry>
<title>page.c: Do not display forms as grid</title>
<updated>2023-06-02T06:57:44+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-06-02T06:57:44+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=1ffba8f5f9d1dc40686df7bc8d5c9ea89ba2f32f'/>
<id>urn:sha1:1ffba8f5f9d1dc40686df7bc8d5c9ea89ba2f32f</id>
<content type='text'>
Otherwise, each element from the form would be stacked on top of
another, which is confusing to users.
</content>
</entry>
<entry>
<title>page.c: Apply max-width to table</title>
<updated>2023-05-30T06:34:05+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-05-30T06:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=759a16a460e0aebcb4dbc9421062f818067c9c55'/>
<id>urn:sha1:759a16a460e0aebcb4dbc9421062f818067c9c55</id>
<content type='text'>
This will help users to read tables with long file names.
</content>
</entry>
<entry>
<title>page.c: Apply lightgray background to even cells</title>
<updated>2023-05-30T06:16:06+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-05-30T06:16:06+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/slcl/commit/?id=054f2a628ddec3fc1f301f4f01da7646199c9b0b'/>
<id>urn:sha1:054f2a628ddec3fc1f301f4f01da7646199c9b0b</id>
<content type='text'>
This will help users to navigate through large tables.
</content>
</entry>
</feed>
