Commit graph

15 commits

Author SHA1 Message Date
3dc5f85670 Update dependencies 2025-10-29 03:45:45 +01:00
6ec1f1ab30 Check MIME types for file uploads
See: #201
2025-10-29 03:45:02 +01:00
888f38ef03 Update npm depedencies
These are a few major updates with breaking changes and / or
deprecations. In particular:

- 11ty v3 [1]
  - The configuration file has been ESM-ified
  - A few things used by the RSS templates had been deprecated. Those
    have been corrected.
- Sass
  - `transparentize()` -> `color.scale()`
  - Mixed declaration syntax changes [2]

[1]: https://github.com/11ty/eleventy/releases/tag/v3.0.0
[2]: https://sass-lang.com/documentation/breaking-changes/mixed-decls/
2025-06-19 07:02:47 +02:00
4f01401343 Fix error related to lighttpd MIME type handling
lighttpd wouldn't start, erroring with something like

    (../src/configfile.c.2449) include file not found:
/etc/lighttpd/mime-types.conf
    (../src/configfile.c.2256) source: /httpd.conf line: 10 pos: 0
parser failed somehow near here: (EOL)

This is because the alpine packaging for lighttpd has moved away from
including this file in the default setup [1]. It doesn't seem to be
needed anymore, so it can probably go.

[1]:
632d675ea8
2025-06-19 07:02:47 +02:00
1f90436747 Separate non-dev and dev npm dependencies, set up Docker build caches 2025-06-19 07:02:47 +02:00
e18a3ebf15 Update to Node 22 (LTS) and Python 3.13 2025-06-19 07:02:47 +02:00
c8117c41cd Remove Nix build system leftovers 2025-06-19 07:02:47 +02:00
896b8da6df revert c92779f69c
revert change default mime.conf location
2025-06-15 15:08:18 +02:00
c92779f69c change default mime.conf location 2025-06-15 14:47:43 +02:00
2e0327ddc7 Use loopback IP address for container health check
This should maybe fix issues?
2024-03-29 14:34:06 +01:00
04b43c6660 Add toggle for turning the application form on an off 2023-06-29 15:03:52 +02:00
9ee5841842 Use a single staging environment for all branches
This commit reworks the CI setup to use a single staging environment and
run it for every branch. That means the staging URL will always contain
the most recent changes, independent of the branch.
2023-04-27 21:07:10 +02:00
a8d9def507 Add static files required for other sites than angestoepselt to Docker build environment 2023-01-22 21:02:51 +01:00
angestoepselt-bot
4d0baeb55b change healthcheck
curl was mssing in Image, changed healthcheck to existing wget
2022-10-27 17:34:59 +02:00
158f1d32e9 Add non-Nix Dockerfile
Tested using:
  podman build --build-arg SITE=angestoepselt .
  podman run -p 8123:80 -e ZAMMAD_TOKEN=1 -e HCAPTCHA_SITE_KEY=1 -e HCAPTCHA_SECRET_KEY=1 <the-image-that-was-just-built>
2022-10-27 17:34:59 +02:00