Commit Graph

23 Commits

Author SHA1 Message Date
a02cefc62a feat: make cloonar website use the web stack module 2025-10-23 19:27:17 +02:00
bfae290927 feat(web-arm): add AVIF image support to cloonar.dev
Implement AVIF image content negotiation with WebP fallback for
cloonar.dev website. Browser will receive AVIF if supported and
available, otherwise WebP, falling back to original JPEG/PNG.

- Add AVIF-first content negotiation in image location block
- Maintain existing WebP fallback logic
- Include .avif in long-term cache headers (365d)
- Add Vary: Accept header for proper CDN/browser caching

AVIF files should be placed at /avif/$request_uri.avif to be served.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 23:55:08 +02:00
1eeb0b7102 fix ssh key for website 2025-10-22 23:49:16 +02:00
496c483050 feat: web-arm cloonar.dev new key 2025-10-11 21:52:42 +02:00
8ab1c91b38 feat: scana11y changes 2025-09-29 15:59:48 +02:00
8ad0c4d336 feat: web change site handling, add php to scana11y, add ssh deploy key for gitea 2025-09-09 10:39:00 +02:00
eb40b7ff06 feat: add webmail to webhost 2025-09-08 17:12:53 +02:00
1c9302c773 feat: add scana11y website 2025-08-07 12:08:09 +02:00
3990566fe5 feat: many changes 2025-08-01 19:48:49 +02:00
7f01dc4cac feat: many changes 2025-07-11 11:19:42 +02:00
da95b2fa71 feat: add dialog-relations.at website 2025-06-25 08:19:32 +02:00
6aeb0c9f89 many changes 2025-06-17 16:46:01 +02:00
4969520222 feat: enhance Blackbox Exporter configuration with domain blacklist and update Grafana alerting rules 2025-06-01 11:40:04 +02:00
53d73142ae Add a11ywatch and related configurations for Podman and Nginx
- Introduced a new module for a11ywatch with Podman support, creating a bridge network and defining backend and frontend containers.
- Configured Nginx to serve the a11ywatch application with SSL and ACME support.
- Added user and group configurations for a11ywatch.
- Created a systemd service to ensure the Podman network exists on boot.

Implement Firefox Container Controller extension and host

- Added a module for the Firefox Container Controller extension, allowing installation via Nix.
- Created a native messaging host for the extension to communicate with the container controller.
- Included CLI helpers to enqueue commands for showing and hiding containers.

Enable fingerprint authentication in PAM

- Configured fingerprint authentication for login, sudo, and swaylock services.

Setup Raspberry Pi OS image creation script

- Developed a script to create a read-only Raspberry Pi OS Lite image with Snapcast client.
- Included configuration for Wi-Fi, hostname, and Snapcast server.
- Implemented user and group setup for Snapcast client and ensured necessary services are enabled.

Document Raspberry Pi Zero W setup instructions

- Added detailed instructions for configuring Raspberry Pi OS on Zero W, including disabling unused services and setting up Snapcast client.

Create test configuration script for NixOS

- Implemented a script to perform dry-builds for NixOS configurations, allowing for easy validation of host configurations.
2025-05-29 00:10:07 +02:00
9a5a28098c changes 2025-04-25 20:35:33 +02:00
a2d482e16d many changes 2025-01-26 10:55:38 +01:00
44b47ce18c changes 2024-12-21 13:47:00 +01:00
c96c24f864 many changes and more modularizing 2024-12-12 22:30:24 +01:00
c0e2d93c49 add website 2024-11-06 13:15:38 +01:00
c9a024840b changes 2024-11-05 12:48:30 +01:00
b7bfb0f62a add fw-new 2024-09-27 23:10:58 +02:00
92099bd1e9 many changes 2024-09-03 14:47:06 +02:00
f86996cd28 add zammad to fw vm, add web-arm machine 2024-08-16 22:42:00 +02:00