v0.4: WHEP Link header (RFC 9429 §4.3) #19

Closed
opened 2026-05-10 13:18:31 -04:00 by zgaetano · 0 comments
Owner

Implemented RFC 9429 §4.3 WHEP Link header support.

Changes:

  • app/webrtc/subsystem.go: Added ICEServerURIs() []string method exposing coreCfg.ICEServers for use by the handler.
  • app/webrtc/handler.go (Subscribe): Emit one Link: <uri>; rel="ice-server" header per configured ICE server URI immediately before the 201 response, so browsers can discover STUN/TURN without a separate signalling round-trip.
  • app/webrtc/handler.go (addCORS): Added Link to Access-Control-Expose-Headers so cross-origin fetch() calls can read the Link headers.
  • app/webrtc/handler_test.go: Added TestSubsystem_ICEServerURIs_ReturnsConfiguredURIs and TestAddCORS_ExposesLinkHeader.

Commits: e257deb (subsystem), 5f4ac74 (handler), 10eaaff (tests).

Implemented RFC 9429 §4.3 WHEP Link header support. **Changes:** - `app/webrtc/subsystem.go`: Added `ICEServerURIs() []string` method exposing `coreCfg.ICEServers` for use by the handler. - `app/webrtc/handler.go` (`Subscribe`): Emit one `Link: <uri>; rel="ice-server"` header per configured ICE server URI immediately before the 201 response, so browsers can discover STUN/TURN without a separate signalling round-trip. - `app/webrtc/handler.go` (`addCORS`): Added `Link` to `Access-Control-Expose-Headers` so cross-origin fetch() calls can read the Link headers. - `app/webrtc/handler_test.go`: Added `TestSubsystem_ICEServerURIs_ReturnsConfiguredURIs` and `TestAddCORS_ExposesLinkHeader`. Commits: e257deb (subsystem), 5f4ac74 (handler), 10eaaff (tests).
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: zgaetano/datarhei-dragonfork-core#19
No description provided.