Commit Graph

969 Commits

Author SHA1 Message Date
3775e0dd7b feat: add ai-image-alt 2025-11-12 22:50:09 +01:00
66a5d69846 feat: add php 2025-11-12 22:48:54 +01:00
8747f887f8 fix: invidious 2025-11-12 22:48:48 +01:00
39f4460e0a feat: upgrade foundry to v13 2025-11-12 22:48:31 +01:00
04c08bf419 fix: invidious 2025-11-03 14:43:28 +01:00
709a24366a fix: piped 2025-11-03 12:12:14 +01:00
63dad8c626 fix: invidious password 2025-11-03 01:38:16 +01:00
b57342f53e feat: add invidious 2025-11-03 00:59:18 +01:00
7cefa3a650 add bghelper to piped 2025-11-02 20:36:20 +01:00
5d54ae898e fix: piped cors header 2025-11-02 15:27:35 +01:00
794d5c2dad feat: move piped to fw host 2025-11-02 14:34:30 +01:00
04cdf1bd2f feat: remove korean-skin.care site 2025-11-02 13:42:54 +01:00
b4c4e31437 feat: backup web-02 databases 2025-11-02 12:30:35 +01:00
56bb321e4a fix: n8n 2025-11-02 10:46:50 +01:00
c0d868088e fix: n8n 2025-11-02 10:46:36 +01:00
df5c89f071 feat: add n8n 2025-11-02 00:29:43 +01:00
b73bc3e80a feat: initial n8n config 2025-11-01 23:44:03 +01:00
db25b2bfbb feat: add cleanup for grafana alerting rules 2025-11-01 11:09:05 +01:00
819bfc1531 feat: adjusted the gitea runner dockerfile to include chrome for puppeteer 2025-11-01 09:43:27 +01:00
cfdb8d8474 fix: nvim sops error 2025-10-28 16:31:20 +01:00
d50ed9858c fix: nvim sops, remove lsp 2025-10-28 14:10:04 +01:00
7af4b6a5d1 feat: web stack make php optional 2025-10-27 16:38:12 +01:00
ca04f5d8c3 feat: nb add ownstash api project 2025-10-27 16:37:54 +01:00
a02cefc62a feat: make cloonar website use the web stack module 2025-10-23 19:27:17 +02:00
28974e9688 feat: gitea runner open cache port 2025-10-23 03:06:36 +02:00
aaf5f79895 feat: fw remove unstable packages 2025-10-23 02:53:58 +02:00
eccac4d4a2 feat: gitea runner cache config 2025-10-23 02:30:09 +02:00
399f67ba25 feat: fw speed up builds 2025-10-23 02:30:00 +02:00
439a580dfe feat: fw update gitea to use a docker image with puppeteer, webp and avif deps 2025-10-23 02:15:34 +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
f49ac19af1 fix identityfile for host 2025-10-22 23:49:03 +02:00
27c85ff9d0 fix: nvim sops double save issue 2025-10-22 19:19:40 +02:00
b6d44b5a20 fix: nvim sops lua 2025-10-22 19:14:36 +02:00
b8b7574536 fix: nb nvim auto open claude 2025-10-22 15:25:39 +02:00
5ee2cb2b56 feat: nb update signal desktop files 2025-10-22 15:25:19 +02:00
6be832b012 feat: nb add ssh config for whoidentifies.me 2025-10-22 14:30:35 +02:00
fc9ef6b9ff feat: nb add sway launcher cleanup 2025-10-22 14:29:53 +02:00
ec19103a81 fix: nb change open mapping for the terminal 2025-10-22 13:23:50 +02:00
7499a21cbd feat: nb add wim-api project 2025-10-22 12:31:53 +02:00
5758b3a320 fix(nvim): enable yaml syntax highlighting for sops files
Add BufReadPre autocmd to set filetype=yaml before buffer is loaded,
ensuring syntax highlighting works immediately when opening encrypted
sops files. Also updated BufReadPost to unconditionally set yaml
filetype after decryption.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 12:29:10 +02:00
7d2f818fca feat: nb add env variable for sops 2025-10-22 11:58:58 +02:00
19d0946e06 feat: add sops to vim 2025-10-22 09:52:40 +02:00
7d5294e7b9 fix: hibernate resume for nb 2025-10-19 18:14:40 +02:00
28ed3fcf74 fix(nb): resolve keyboard/touchpad and btrfs read-only issues after suspend
This commit addresses two critical suspend/resume issues on the nb host:

1. Keyboard and touchpad not working after suspend
   - Added i2c_hid_acpi kernel module
   - Created systemd service to reload the module after resume
   - Excluded input devices from TLP USB autosuspend

2. /nix/persist becoming read-only after suspend
   - Moved swap from /nix/persist to dedicated @swap subvolume
   - Added systemd service to remount /nix/persist if needed
   - Separated swap from persistent data to prevent btrfs corruption

Changes:
- Created hosts/nb/modules/suspend-fixes.nix with resume hooks
- Updated swap path from /nix/persist/swapfile to /swap/swapfile
- Added /swap filesystem mount for @swap btrfs subvolume
- Added USB_EXCLUDE_INPUT=1 to TLP configuration

Note: Manual step required before deployment - create @swap subvolume.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-19 16:43:02 +02:00
5a35cd04a6 feat: nvim update terminal keybindings 2025-10-19 16:03:29 +02:00
5648224062 fix(nb): force signal-desktop to use X11 with --ozone-platform=x11
Electron 38 has built-in Wayland auto-detection. Even without
ELECTRON_OZONE_PLATFORM_HINT, it detects WAYLAND_DISPLAY and tries
to use Wayland, triggering the empty window bug in Signal Desktop.

Explicitly force X11/XWayland mode with --ozone-platform=x11 flag
to prevent auto-detection and fix the empty window issue.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-19 15:56:24 +02:00
bbb9cacd71 fix(nb): remove wayland flags from signal-desktop to fix empty window
Signal Desktop has a known Electron bug where the window never appears
when using Wayland Ozone platform flags. The ready-to-show event doesn't
fire properly on Wayland. Running in XWayland mode resolves this issue.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-19 15:28:42 +02:00
7564c5d740 fix: nb change signal flags 2025-10-19 13:25:48 +02:00
3a6d5bb8c4 fix: nb add /boot mount 2025-10-19 12:17:04 +02:00