Jeppe Bundgaard
78462f3ae4
Integrate cors_policy class to standardize CORS handling, refactor optionsRoute to use it, and add unit tests for CORS and Self-Serve Lane Access functionalities.
2026-05-26 16:35:02 +02:00
Jeppe Bundgaard
00a8723347
Integrate Coolify API client and module for managing Coolify services, enhancing automation and deployment processes.
2026-05-19 13:17:07 +02:00
Jeppe Bundgaard
dbc195c31d
Remove edge-broker service binding from Traefik configuration files
2026-05-12 04:30:55 +02:00
Jeppe Bundgaard
55f8f25fd7
Add broker diagnostics and enhance relay logging
...
- Implement `diagnoseBrokerConfiguration` to validate broker URLs, shared secrets, and connection health.
- Add diagnostic methods for shared secret validation, including legacy sync support.
- Extend relay logging with descriptive context (`relay_name`, `relay_role`) and dynamic messaging.
- Update tests to cover broker health and shared secret diagnostics.
2026-04-28 11:30:09 +02:00
Jeppe Bundgaard
2a8e8986e6
Add API testing framework and initial test cases for authentication endpoints
2026-04-13 11:50:10 +02:00
Jeppe Bundgaard
16c9cd9931
Extend agent-cli with sync command, enhance schema validation for complaints, and add coverage for gateway command tests.
2026-04-09 16:31:58 +02:00
Jeppe Bundgaard
45b7250480
Add Edge Agent implementation for gateway connection lifecycle, agent commands, Shelly device discovery, relay control, and WebSocket communication with broker. Include unit tests for critical flows.
2026-04-08 19:01:42 +02:00
Jeppe Bundgaard
60f6cbee84
Enhance CORS handling with dynamic origin validation and credentials support in Nginx. Update Traefik to include additional allowed origins.
2026-03-18 14:15:28 +01:00
Jeppe Bundgaard
f04f79e3da
Update Traefik configuration with enhanced routing rules, local IP allowlist for dashboard access, new strip prefix middleware, and extended CORS origins. Add ACME account configurations for certificate management.
2026-03-18 10:58:17 +01:00
Jeppe Bundgaard
db42f9ef95
Add staging environment configuration for Caddy, Nginx, and Traefik with updated routing and logging settings
2026-03-18 10:32:41 +01:00
Jeppe Bundgaard
0ce9e79cb7
Update Traefik configuration to support additional domains and optimize certificate resolvers
2026-02-25 17:09:22 +01:00
Jeppe Bundgaard
2e88ed7bbd
Add binding for acme-io.json in Traefik config
2026-02-24 00:28:17 +01:00
Jeppe Bundgaard
629c13499d
Add CORS rule for api.truckwash.io and new preflight route
...
- Introduce preflight handling for `OPTIONS` method on `api.truckwash.io` with high priority routing and secure headers middleware.
- Extend CORS configuration to include `https://api.truckwash.io `.
2026-02-23 23:45:22 +01:00
Jeppe Bundgaard
fc054d6226
Expand CORS allowlist in Traefik to include http://localhost:5173 for development purposes
2026-02-17 11:37:35 +01:00
Jeppe Bundgaard
4d2264e51e
Expand CORS allowlist in Traefik to include additional Truckwash domains and localhost
2026-02-17 09:23:33 +01:00
Jeppe Bundgaard
29a07e652c
Enhance CORS handling in Traefik and Caddy
...
- Add preflight routers and attach `secure-headers` middleware in Traefik for `api.truckwash.dk` and `cloud.truckwash.dk`.
- Update `secure-headers` middleware with refined CORS headers and stricter origin/method/header configurations.
- Remove redundant CORS logic in Caddy, delegating CORS management entirely to Traefik.
2026-02-16 13:25:54 +01:00
Jeppe Bundgaard
dd33fa2b19
Update CORS handling in Traefik and Caddy configurations
...
- Add origin-specific CORS settings to Traefik for `truckwash.io` with credentials support.
- Simplify and standardize CORS headers in Caddy, removing upstream duplication and adjusting preflight logic.
2026-02-16 13:08:38 +01:00
Jeppe Bundgaard
a709656ba3
Add production-ready Traefik configuration with secure headers, TLS settings, and rate limiting
2026-02-16 11:39:28 +01:00
Jeppe Bundgaard
21f64bbb5f
Add Prometheus metrics and Jaeger tracing to Traefik configuration
2026-02-16 11:32:24 +01:00
Jeppe Bundgaard
7c2b6f1357
Update Traefik dynamic config with bcrypt-hashed credentials for truckwash.
2026-02-16 11:26:40 +01:00
Jeppe Bundgaard
c7ea1e1aaa
Add Traefik and Caddy configurations for reverse proxy setup and internal HTTP handling.
2026-02-16 11:15:20 +01:00