Commit graph

99 commits

Author SHA1 Message Date
Tero Halla-aho
6a5003ffda Add placeholder test script 2025-12-11 20:40:24 +02:00
Tero Halla-aho
dbb2781c23 Add console summary to test suite runner 2025-12-11 20:36:04 +02:00
Tero Halla-aho
c3ac96ec02 Add helper for per-user age keys 2025-12-11 13:51:35 +02:00
Tero Halla-aho
728cb73faf Wire sops+age for secrets 2025-12-11 13:37:55 +02:00
Tero Halla-aho
f3437f2f0e Add unified secrets dotenv loader 2025-12-10 16:05:29 +02:00
Tero Halla-aho
434313c6e8 Fix duplicate envFrom in k8s app manifest 2025-12-10 14:04:39 +02:00
Tero Halla-aho
e278be1fb5 Add Prettier format:check script 2025-12-10 09:10:30 +02:00
Tero Halla-aho
1966bdc631 Expand test suite with lint and type checks 2025-12-10 09:04:43 +02:00
Tero Halla-aho
e26c3ecc1e Add emergency Hetzner shutdown script 2025-12-08 23:52:11 +02:00
Tero Halla-aho
5462b0adab Document Netdata monitoring setup 2025-12-08 23:46:30 +02:00
Tero Halla-aho
cd1ede09ef Add monitoring RBAC and service account for dashboards 2025-12-08 10:00:56 +02:00
Tero Halla-aho
9ba806c8c5 Add admin monitoring dashboard 2025-12-07 01:53:10 +02:00
Tero Halla-aho
1fa0b4d300 Treat invalid calendar URLs as missing availability 2025-12-07 00:29:38 +02:00
Tero Halla-aho
53bd324fa6 Hide image filenames on listing detail page 2025-12-07 00:15:14 +02:00
Tero Halla-aho
23ab2b6e50 Fix listings filter reset for amenity icons 2025-12-06 23:59:22 +02:00
Tero Halla-aho
3d13bf3ba3 Make EV charging an amenity toggle and drop filter select 2025-12-06 23:51:23 +02:00
Tero Halla-aho
c08dca02e7 Remove duplicate evChargingAny in Finnish messages 2025-12-06 23:35:29 +02:00
Tero Halla-aho
3706874503 Restore evChargingAny to base i18n 2025-12-06 23:34:28 +02:00
Tero Halla-aho
e273a7f44f Remove duplicate evChargingAny keys in i18n 2025-12-06 23:32:59 +02:00
Tero Halla-aho
8c9265104e Expose ski pass flag in listings API and list view 2025-12-06 23:30:53 +02:00
Tero Halla-aho
e44b9b9685 Add ski pass state to listing form 2025-12-06 23:29:11 +02:00
Tero Halla-aho
fb564e8b2f Handle missing capacity fields on listing view 2025-12-06 23:28:27 +02:00
Tero Halla-aho
3c3fb10c2c Fix evChargingAvailable type for listing create 2025-12-06 23:27:01 +02:00
Tero Halla-aho
c4e503989a Fix build errors for updated listing fields and admin effect deps 2025-12-06 23:24:56 +02:00
Tero Halla-aho
1865071bee Fix admin users role setter name collision 2025-12-06 23:23:46 +02:00
Tero Halla-aho
27fc8ee2d1 Add ski pass amenity and simplify EV charging availability 2025-12-06 23:17:56 +02:00
Tero Halla-aho
6cc5efc9e5 Dim calendar when no iCal links and show single month 2025-12-06 23:09:15 +02:00
Tero Halla-aho
c880ba11c3 Improve slug help with preview and clearer guidance 2025-12-06 23:05:12 +02:00
Tero Halla-aho
4e344b892e Improve validation UX for listings and optional calendars 2025-12-06 23:00:43 +02:00
Tero Halla-aho
a50ee24730 Expand max guests selector to 1-30 2025-12-06 22:56:10 +02:00
Tero Halla-aho
b172250551 Hide manual AI translation behind expander 2025-12-06 22:55:56 +02:00
Tero Halla-aho
0f9699a0ec Allow saving listings as drafts 2025-12-06 22:54:24 +02:00
Tero Halla-aho
dc37c521d8 Add master test suite runner for security tools 2025-12-06 18:52:14 +02:00
Tero Halla-aho
31c61f5444 Point ZAP baseline script to GHCR image 2025-12-06 18:35:35 +02:00
Tero Halla-aho
682081b932 Add OWASP ZAP baseline security scan helper 2025-12-06 18:22:20 +02:00
Tero Halla-aho
61fc8dc5ba Harden auth/role enforcement for admin and listings 2025-12-06 18:12:06 +02:00
Tero Halla-aho
a58b6f0f2d Update infra docs to CX23 server type 2025-12-06 17:47:01 +02:00
Tero Halla-aho
4201884609 Add testing environment deployment and DNS helpers 2025-12-06 17:33:17 +02:00
Tero Halla-aho
b1cee2c0d7 Capture testing DB snapshot and reset staging DB baseline 2025-12-06 17:16:32 +02:00
Tero Halla-aho
c7af591f02 Add favicon generated from site logo 2025-12-06 15:48:47 +02:00
Tero Halla-aho
64038b1cd2 Record prod deploy for pricing update 2025-12-06 15:08:52 +02:00
Tero Halla-aho
e3c0f5dad6 Removed second aiHelperNote below the manual AI translation field 2025-12-06 14:00:31 +02:00
Tero Halla-aho
bee691ebd8 Add weekday/weekend pricing and new amenities 2025-12-06 13:46:19 +02:00
Tero Halla-aho
8bd0224597 Fix audit warnings by pinning glob 2025-12-06 13:12:38 +02:00
Tero Halla-aho
6c2575edeb Update progress notes 2025-12-06 13:00:18 +02:00
Tero Halla-aho
80000c3821 Simplify language selector for alignment 2025-12-01 10:34:25 +02:00
Tero Halla-aho
2726ba552b Align language selector and improve contrast 2025-12-01 10:29:13 +02:00
Tero Halla-aho
b877e9ef7c Add teaser and AI helper translation keys 2025-12-01 10:01:27 +02:00
Tero Halla-aho
d435f32e91 Add translation for locale section title 2025-12-01 09:59:55 +02:00
Tero Halla-aho
087ef872fe Add logo to navbar brand 2025-12-01 09:55:41 +02:00