Pulse/internal/config
Pulse Monitor b49fe83d21 feat: add iframe embedding support for dashboard integration
Addresses #222 - Allow Pulse to be embedded in iframes (e.g., Homepage dashboard)

- Add AllowEmbedding and AllowedEmbedOrigins settings to SystemSettings
- Update security headers to respect embedding configuration
  - When disabled: X-Frame-Options: DENY, frame-ancestors 'none'
  - When enabled (same-origin): X-Frame-Options: SAMEORIGIN, frame-ancestors 'self'
  - When enabled with origins: Adds specified origins to frame-ancestors
- Add UI controls in Settings → System → Network Settings
- Properly handle CSP frame-ancestors directive for cross-origin embedding

Users can now enable iframe embedding and specify allowed origins for embedding Pulse in Homepage or other dashboard applications.
2025-08-24 14:59:58 +00:00
..
client_helpers.go fix: ensure consistent CPU core display for all guests 2025-08-09 15:03:28 +00:00
config.go feat: add proxy authentication support 2025-08-22 09:47:18 +00:00
credentials.go fix: improve PBS token authentication handling (#250) 2025-08-05 20:29:07 +00:00
export.go fix: use correct data path for guest metadata export/import 2025-08-14 09:46:21 +00:00
guest_metadata.go feat: add per-guest custom URL functionality 2025-08-12 16:35:14 +00:00
persistence.go feat: add iframe embedding support for dashboard integration 2025-08-24 14:59:58 +00:00
registration.go feat: implement secure registration token system with fixes 2025-08-09 11:54:26 +00:00
settings.go Fix alert system: clearing and frontend reactivity 2025-07-29 14:53:41 +00:00
watcher.go fix: resolve WebSocket metric updates and improve polling efficiency 2025-08-16 12:12:10 +00:00