• v0.2.1 dd29f9096a

    slcl v0.2.1 Stable

    xavi released this 2024-02-20 21:44:53 +01:00 | 2 commits to master since this release

    This release brings several security fixes and improvements over v0.2.0, so please update your instances when possible.

    Changelog

    • Fix invalid path (e.g.: .., .) detection under some circumstances.
    • Reject requests to /public/ i.e., without any file name.
    • Replace some calls to stat(2) with fstat(2), and fopen(3) with fdopen(3) so as to reuse file descriptors.
    • Bump libweb to 0.3.0.
    • usergen: do not abort on existing user directory.

    Packaging

    Thanks to the spm-packages project, static builds of slcl are also available for Linux x86, x86_64, aarch64 and armv7l.

    Known issues

    • LDFLAGS are unexpectedly being transferred to children Makefiles.

    Thanks to

    • jmjl from tilde.green, who discovered most of the issues described above.
    • Anyone using this piece of software!
    Downloads
  • v0.2.0 c198199a81

    slcl v0.2.0 Stable

    xavi released this 2024-02-12 23:15:15 +01:00 | 13 commits to master since this release

    Changelog

    • Fix password generation on usergen. Otherwise, login attempts with long passwords would always fail.
    • Bump libweb to 0.2.0, which brings in a bunch of bugfixes and improvements.

    Packaging

    Thanks to the spm-packages project, static builds of slcl are also available for Linux x86, x86_64, aarch64 and armv7l.

    Known issues

    • LDFLAGS are unexpectedly being transferred to children Makefiles.

    Thanks to

    • Anyone using this piece of software!
    Downloads
  • v0.1.0 fada861c5f

    xavi released this 2023-10-25 22:29:48 +02:00 | 27 commits to master since this release

    This is the first official release for slcl! A great amount of care has been put into this project, and hopefully this results in a high-quality project that is useful to users.

    Packaging

    Thanks to the spm-packages project, static builds of slcl are also available for Linux x86, x86_64, aarch64 and armv7l.

    slcl has been also successfully packaged into AUR: https://aur.archlinux.org/packages/slcl

    Known issues

    • usergen generates wrong hashes for long passwords.
    • Filenames with ? are wrongfully rejected by slcl, confusing them with URL parameters.
    • slcl binaries built from source might fail to run due to the dynamic linker wrongfully attempting to find libweb.so and libdynstr.so.
    • LDFLAGS are unexpectedly being transferred to children Makefiles.

    Thanks to

    • hamblingreen for his support and dedication into packaging slcl, as well as libweb and dynstr, into AUR.
    • m0xEE for his support and feedback, and testing on PowerPC targets.
    • Anyone using this piece of software!
    Downloads