updated feature: Direct Sockets API

740 views
Skip to first unread message

Chromestatus

unread,
Aug 8, 2024, 5:11:36 PM8/8/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • all_platforms_descr:
    old: This feature is supported on Win/Mac/Linux/ChromeOS.Android is excluded for historical reasons, although there are no apparent interoperability blockers here.
    new: This feature is supported on Win/Mac/Linux/ChromeOS. Android is excluded for historical reasons, although there are no apparent interoperability blockers here.

  • category:
    old: Capabilities (Fugu)
    new: Isolated Web Apps-specific API

  • debuggability:
    old: TBD
    new:

  • flag_name:
    old:
    new: #enable-direct-sockets-web-api

  • finch_name:
    old: None
    new: DirectSockets

  • launch_bug_url:
    old: https://bugs.chromium.org/p/chromium/issues/detail?id=1093208
    new: https://launch.corp.google.com/launch/4339602

  • motivation:
    old: Many network devices use their own protocols over TCP or UDP, instead of using HTTPS. Like WebUSB, WebMIDI and WebBluetooth, this API allows web apps to communicate with local devices and information systems.
    new: Many network devices use their own protocols over TCP or UDP, instead of using HTTPS. Like WebUSB, WebMIDI and WebBluetooth, this API allows web apps to communicate with local devices and information systems.

  • owner_emails:
    old: ['green...@google.com', 'ericwilligers@chromium.org']
    new: green...@google.com

  • wpt:
    old: False
    new: True

  • wpt_descr:
    old:
    new: These tests require a specific --isolated-context-origins flag to be tested in WPTs, so they're run as a part of a virtual suite and are not reflected on wpt.fyi.

Your next steps:

You are receiving this email because:

  • You are subscribed to all IWA features

Unsubscribe

Chromestatus

unread,
Aug 8, 2024, 5:17:09 PM8/8/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • active_stage_id:
    old: 6152423475773440
    new: 5501349121228800

Your next steps:

Chromestatus

unread,
Aug 8, 2024, 5:17:30 PM8/8/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • active_stage_id:
    old: 5501349121228800
    new: 6152423475773440

Your next steps:

Chromestatus

unread,
Aug 9, 2024, 5:00:05 AM8/9/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • category:
    old: Capabilities (Fugu)
    new: Isolated Web Apps-specific API

Your next steps:

Chromestatus

unread,
Aug 9, 2024, 8:52:08 AM8/9/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • measurement:
    old: We have the following histograms for tracking network failures upon creating sockets (prefixed with DirectSockets.*): * TCPNetworkFailures * UDPNetworkFailures * TCPServerNetworkFailures Separate programmatic counters for the .idl methods and attributes (via MeasureAs) are also included to track the stats for API usage.
    new: We have the following histograms for tracking network failures upon creating sockets (prefixed with DirectSockets.*): * TCPNetworkFailures * UDPNetworkFailures * TCPServerNetworkFailures Separate programmatic counters for the .idl methods and attributes (via MeasureAs) are also included to track the stats for API usage.

Your next steps:

Chromestatus

unread,
Aug 9, 2024, 12:39:28 PM8/9/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by mho...@google.com:
Your next steps:

Chromestatus

unread,
Aug 12, 2024, 5:37:05 AM8/12/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • summary:
    old: Allows web apps to establish direct transmission control protocol (TCP) and user datagram protocol (UDP) communications with network devices and systems.
    new: Allows Isolated Web Apps to establish direct transmission control protocol (TCP) and user datagram protocol (UDP) communications with network devices and systems as well as listen to and accept incoming connections.

Your next steps:

Chromestatus

unread,
Aug 12, 2024, 5:37:37 AM8/12/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • interop_compat_risks:
    old: Other browsers may choose to implement this API. Note that only Chromium-based browsers are shipping WebUSB or WebBluetooth.
    new: Other browsers may choose to implement this API.

Your next steps:

Chromestatus

unread,
Aug 12, 2024, 5:39:26 AM8/12/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • adoption_expectation:
    old: Expected to be used initially by a small number (<10) number of partners inside Isolated Web Apps.
    new: Expected to be used initially by a small number of developers inside Isolated Web Apps.

  • adoption_plan:
    old: Working directly with partners that are planning to rely on the API.
    new: Working directly with developers that are planning to rely on the API.

  • all_platforms_descr:
    old: This feature is supported on Win/Mac/Linux/ChromeOS. Android is excluded for historical reasons, although there are no apparent interoperability blockers here.
    new: This feature is implemented on desktop platforms, although it will only be readily available on platforms that support Isolated Web Apps, which is currently only ChromeOS. Android is excluded for historical reasons, although there are no apparent interoperability blockers here.

  • security_risks:
    old: Various security risks and mitigations are noted in https://github.com/WICG/raw-sockets/blob/master/docs/explainer.md#security-considerations This is a powerful API. Users will have opportunity to give web apps access to local hardware, and information systems behind organization firewalls. Mitigations are designed to ensure this cannot happen accidentally, and only with comparable friction to installing a native app.
    new: Various security risks and mitigations are noted in https://github.com/WICG/raw-sockets/blob/master/docs/explainer.md#security-considerations This is a powerful API. Users will have opportunity to give web apps access to local hardware, and information systems behind organization firewalls. Mitigations are designed to ensure this cannot happen accidentally, and only through enterprise policies or the friction of installing a native app.

Your next steps:

Chromestatus

unread,
Aug 12, 2024, 6:07:17 AM8/12/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • security_risks:
    old: Various security risks and mitigations are noted in https://github.com/WICG/raw-sockets/blob/master/docs/explainer.md#security-considerations This is a powerful API. Users will have opportunity to give web apps access to local hardware, and information systems behind organization firewalls. Mitigations are designed to ensure this cannot happen accidentally, and only through enterprise policies or the friction of installing a native app.
    new: Various security risks and mitigations are noted in https://github.com/WICG/raw-sockets/blob/master/docs/explainer.md#security-considerations This is a powerful API. Users will have the opportunity to give Isolated Web Apps access to local hardware, and information systems behind organization firewalls. Mitigations are designed to ensure this cannot happen accidentally, and only through enterprise policies or the friction of installing a native app.

Your next steps:

Chromestatus

unread,
Aug 12, 2024, 6:10:43 AM8/12/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • standard_maturity:
    old: Unknown standards status - check spec link for status
    new: Specification being incubated in a Community Group

Your next steps:

Chromestatus

unread,
Aug 13, 2024, 5:39:46 AM8/13/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • debuggability:
    old:
    new: The code using this API can be debugged using the standard tools. Integrating the API with the DevTools Networking tab to enable easier introspection of the state of these connections as well as the data transferred could be a beneficial future improvement.

Your next steps:

Chromestatus

unread,
Aug 13, 2024, 5:40:47 AM8/13/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • all_platforms_descr:
    old: This feature is implemented on desktop platforms, although it will only be readily available on platforms that support Isolated Web Apps, which is currently only ChromeOS. Android is excluded for historical reasons, although there are no apparent interoperability blockers here.
    new: This feature is implemented on desktop platforms, although it will only be available to the end users on platforms that support Isolated Web Apps, which is currently only ChromeOS. Android is excluded for historical reasons, although there are no apparent interoperability blockers here.

Your next steps:

Chromestatus

unread,
Aug 13, 2024, 9:59:24 AM8/13/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • measurement:
    old: We have the following histograms for tracking network failures upon creating sockets (prefixed with DirectSockets.*): * TCPNetworkFailures * UDPNetworkFailures * TCPServerNetworkFailures Separate programmatic counters for the .idl methods and attributes (via MeasureAs) are also included to track the stats for API usage.
  • new: We have the following histograms for tracking network failures upon creating sockets (prefixed with DirectSockets.*): - TCPNetworkFailures - UDPNetworkFailures - TCPServerNetworkFailures Separate programmatic counters for the .idl methods and attributes (via MeasureAs) are also included to track the stats for API usage.

Your next steps:

Chromestatus

unread,
Aug 13, 2024, 12:25:53 PM8/13/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by sada...@google.com:
Your next steps:

Chromestatus

unread,
Aug 16, 2024, 8:45:24 AM8/16/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by chang...@google.com:
Your next steps:

Chromestatus

unread,
Aug 20, 2024, 7:46:51 AM8/20/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by ter...@google.com:
Your next steps:

Chromestatus

unread,
Aug 23, 2024, 1:40:17 PM8/23/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by gar...@google.com:
Your next steps:

Chromestatus

unread,
Aug 28, 2024, 8:04:32 AM8/28/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by yoav...@chromium.org:
Your next steps:

Chromestatus

unread,
Aug 29, 2024, 9:30:00 AM8/29/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by chang...@google.com:
  • old: review_started
    new: approved

Your next steps:

Chromestatus

unread,
Sep 4, 2024, 11:43:22 AM9/4/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by mike...@chromium.org:
  • new: approved

Your next steps:

Chromestatus

unread,
Sep 4, 2024, 11:45:42 AM9/4/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by vmp...@chromium.org:
  • new: internal_review

Your next steps:

Chromestatus

unread,
Sep 11, 2024, 12:02:38 PM9/11/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by vmp...@chromium.org:
  • old: internal_review
    new: approved

Your next steps:

Chromestatus

unread,
Sep 17, 2024, 5:51:37 AM9/17/24
to iwa...@chromium.org
Chrome Platform Status
Updated feature entry:
Direct Sockets API
Updates made by green...@google.com:
  • shipped_milestone:
    old: 130
    new: 131

  • shipping_year:
    old: None
    new: 2024

Your next steps:
Reply all
Reply to author
Forward
0 new messages