jbrueckner
  • Joined on 2026-06-02
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-08 12:43:43 +00:00
f6263ad2f3 feat(caddy): support HTTPS upstreams via https:// prefix
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-08 12:37:48 +00:00
6f621067b9 fix(server): register SPA catch-all last so /api GET routes are reachable
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-08 12:09:27 +00:00
d429b2d252 refactor(caddy): flatten routes to a plain array like bookings
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-08 11:59:14 +00:00
1526d25144 fix(caddy): decouple status check from routes fetch, use useEffect for load trigger
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-08 11:40:43 +00:00
2857040803 docs(architecture): remove revision history, add PUT /caddy/routes/{id} to API reference
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-08 11:37:30 +00:00
acadf8db7c fix(caddy): prevent duplicate routes and make status/routes fetches independent
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-08 11:17:58 +00:00
250c347f58 feat(caddy): import Caddyfile routes on startup if table is empty
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-08 11:06:43 +00:00
f66b1ca456 feat(caddy): route edit, system log entries, fix routes load timing
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-08 08:11:00 +00:00
00cf5dd02d feat(caddy): auto-import Caddyfile on first enable; seed default admin user
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-08 07:31:54 +00:00
47e7b65613 chore: replace arrow glyphs with ASCII and tidy whitespace
e5e7c571a4 feat(settings): add database panel with info, backup and import
Compare 2 commits »
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-08 06:46:04 +00:00
f1200425af refactor(caddy): remove redundant GhostGrid domain fields, keep only custom routes
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-05 09:09:17 +00:00
7afb4829bc refactor(ui): comprehensive light mode fixes and dashboard cleanup
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-05 08:09:56 +00:00
33c7b2ba65 fix(light-mode): JSON panel header dark, orange Ansible card overrides
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-05 08:03:51 +00:00
aa5c2332e8 fix(ui): use semi-transparent indigo badge for application/json label
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-05 08:02:16 +00:00
de4aef3d19 fix(logbook): remove 'All incl. System' filter, Ansible triggers as booking logs
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-05 07:55:00 +00:00
7758bcaa02 refactor(ui): remove mock Ansible panel, settings in 3-column grid
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-05 07:44:39 +00:00
c428b12352 fix(semaphore): update modal status immediately after manual trigger
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-05 07:40:08 +00:00
70399a00ec feat(semaphore): trigger Ansible tasks at booking start/end via Semaphore
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-05 07:20:56 +00:00
11eb06c5ad fix(logbook): system filter as proper type button, default hides system entries
jbrueckner pushed to dev at jbrueckner/GhostGrid 2026-06-05 07:16:11 +00:00
ea9e6c1d46 feat: CheckMK host link in inventory, system logs hidden by default in logbook