https://github.com/WICG/raw-sockets/blob/master/docs/explainer.md
https://github.com/WICG/raw-sockets/blob/master/docs/explainer.md
https://docs.google.com/document/d/1Xa5nFkIWxkL3hZHvDYWPhT8sZvNeFpCUKNuqIwZHxnE/edit?usp=sharing
https://github.com/w3ctag/design-reviews/issues/548
This is an API allowing web apps to establish direct TCP and UDP communications with network devices and systems.
Many network devices use their own protocols over TCP or UDP, instead of using HTTPS or a WebSockets-compatible server. Like WebUSB, WebMIDI and WebBluetooth, this API allows web apps to communicate with local devices and information systems.
Other browsers may choose not to implement this API.
Gecko:
No signal (https://github.com/mozilla/standards-positions/issues/431)
Marcos noted that this allows web apps to update firmware, and that Mozilla has not shipped similarly powerful APIs. (https://github.com/WICG/raw-sockets/pull/2)
WebKit: No signal
Web developers: Positive (https://discourse.wicg.io/t/filling-the-remaining-gap-between-websocket-webrtc-and-webtranspor/4366) Numerous potential use cases have been suggested.
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 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.
No This feature is expected to initially ship on Chrome OS, to limit the initial audience. The implementation will not be platform-specific, except that the necessary consent dialog would need to be re-implemented for mobile platforms.
No The tests have not yet been written. Some will be automated, others will be manual.
https://chromestatus.com/feature/6398297361088512
This intent message was generated by Chrome Platform Status.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/c403a3ae-113b-478a-9c23-2815f4680c51n%40chromium.org.
You received this message because you are subscribed to a topic in the Google Groups "blink-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/a/chromium.org/d/topic/blink-dev/ARtkaw4e9T4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADxkKiL89V%3D%3D%3DVP_CXuNxa47WtKg_DGtr24JP7F6xnBcQmQ3Rg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAyiQQM%3DGCuD4JJy-b%3DW%2BccBf80oS7dHSbsB%2BpeQcxVxMJVDZQ%40mail.gmail.com.
Raw sockets are a specific term of art: https://stackoverflow.com/questions/24590818/what-is-the-difference-between-ipproto-ip-and-ipproto-raw. If you use this term to mean something else it is likely to lead to confusion.Unless you plan to expose IPPROTO_RAW to JavaScript, I suggest you choose a different name, such as "native sockets".
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/66f58502-cc99-4149-936f-837a50bb8bfao%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAZdMaedJ2N3CPst5L20vTLUqL%2BmaYYkJjHQPovAU5RRpAEojQ%40mail.gmail.com.
Have you considered using extensions to solve this problem? I haven't found any discussion of it in the explainer.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/41b9de62-74df-455a-b0c7-c85a7916622an%40chromium.org.