CARVIEW |
Select Language
HTTP/2 200
date: Fri, 10 Oct 2025 11:29:26 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
link: ; rel=preload; as=fetch; crossorigin=use-credentials
referrer-policy: no-referrer-when-downgrade
server-timing: issue_layout-fragment;desc="issue_layout fragment";dur=186.249216,issue_conversation_content-fragment;desc="issue_conversation_content fragment";dur=649.638852,nginx;desc="NGINX";dur=1.007204,glb;desc="GLB";dur=146.278286
strict-transport-security: max-age=31536000; includeSubdomains; preload
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Accept,Accept-Encoding, Accept, X-Requested-With
x-content-type-options: nosniff
x-frame-options: deny
x-voltron-version: 266d7a9
x-xss-protection: 0
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=dsCYsKgve%2BkTS5CBrodh0ytEkFO%2FW2QtSW6MKSLDGIfXW3R944GDRBGzjPGBTb2nZkBBk4qepJGuXv1tR4KPBjHLZny%2BEetybAXrA3%2F%2F6ejFd7h1pE0cpZNuUT8hO2Bn8px1BzHCnW1szus5MXAcafqCXnXExqmiMBckJ3JgeGNLtRmRtk70pbDMOKZ%2B1i0DRGDd7voVo41lkwth%2BDScQ%2FTAGjKjGROAYfrGQwF%2FVZiV4RF6Q1dSKsgtwOUTPbVqL5YkMZuxz3acNkvS7fm%2Brw%3D%3D--gO5vXazKKAIqMlze--h%2B2%2BdT2OOutOLYaYAS0Ing%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1880440252.1760095766; Path=/; Domain=github.com; Expires=Sat, 10 Oct 2026 11:29:26 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 10 Oct 2026 11:29:26 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: A54A:2AA7F:18F899E:1DC0C0A:68E8EE16
Add support for WebRTC Data Channel in Workers Β· Issue #230 Β· w3c/webrtc-pc Β· GitHub
No one assignedNo typeNo projectsNo milestoneNone yetNo branches or pull requests
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 117
Closed
Description
Proposal
Support WebRTC Data Channel in Workers (WebWorker
, ServiceWorker
, etc.)
WebRTC DataChannel is basically a drop-in replacement for WebSocket
, except it's peer-to-peer. For all the same reasons that WebSocket
was added to the Worker
spec, we should add WebRTC DataChannel.
Use Cases
DataChannel in a ServiceWorker
would support the use case of "peer assisted delivery" a la WebTorrent, CDN/P2P CDN video streaming delivery, file transfer, etc.
DataChannel in a WebWorker
would support offloading CPU intensive data transfer/processing to another thread.
What about security?
Using WebRTC data channels in a worker is no different from a security/privacy perspective than using WebSocket. There's no user permission prompt to open a WebRTC data channel.
melvincarvalho, blackrabbit99, RReverser, yoshuawuyts, kruherson1337 and 110 moredaviddias, davux, carloslfu, perguth, JAremko and 29 moreakhalinem and ChildLearningClub
Metadata
Metadata
Assignees
Type
Projects
Milestone
Relationships
Development
Issue actions
You canβt perform that action at this time.