-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Local Peer-to-Peer API #932
Comments
Hi @anssiko we are looking at this and we think it may be good to do a special session on it where you could join and present? This feels like a real major new feature. We're thinking one of our regular breakouts in the first week of May? |
Hello @anssiko, @ibelem, @backkem, and @wangw-1991, The work looks very interesting to me, congratulations. Regarding security and privacy, could you include a specific threat model for this issue? In addition to the typical cases already in the Open Screen Protocol (e.g., Passive Network Attackers, Active Network Attackers, DoS), it would be interesting to consider possible Abuse of Functionalities (so what a threat actor can implement with this technology) and reason about mitigations.
Thank you! |
@torgo @simoneonofri thanks for the initial feedback. We're happy to join your breakout with @backkem. Let us know when you have a date and time and we sync calendars. @ibelem and @wangw-1991 are UTC+8 so it might be hard to find a slot that works for all -- I'll volunteer to bring their perspective and contributions into this breakout. |
Sorry for the delay in getting back to you. We'd like to invite you to join one of our breakout calls for the week of the 10th of June:
/cc @martinthomson |
Great, thanks @backkem, @anssiko, @wangw-1991, @simoneonofri. We will go with Breakout E (07:00 UTC, 12 June 2024) - we're looking forward to the discussion. I'll figure out how to get you a calendar invite (I think we must have at least most of your contact details already; I'll confer with the rest of the group). |
@matatk please let us know if you need help setting up the invite. If you're missing some contact information you can ping me offline too. |
@backkem, @anssiko, @wangw-1991, @simoneonofri: I sent out an invite last week, and I have replies from almost (if not) all of you for tomorrow's call (I got your email addresses from the 'W3C Groups' site). If you didn't get the invite, or need any clarification, please let me know. If you need to reach me via email, you can find my address via the 'W3C Groups' site. We are looking forward to learning more about this API tomorrow. |
Hi all, and thank you again for the recent discussion. Our minutes, including minutes from our call, have been published - please let us know if you spot anything wrong, or missing. Our suggestions for further clarification/possible next steps in a number of areas, as we discussed, are noted there. We also had a discussion in our plenary session the same week. We wanted to highlight one area where we have concerns: the security of the handshaking process (this came up in the call, but as it was also discussed in the plenary session, we wanted to point you to it). Feel free to ping us via this thread as and when you have updates; thanks. |
Hi @matatk! The plenary discussion link points to the call minutes link. |
Hi @autonome, are you using the GitHub mobile app by any chance? It doesn't seem to jump to the correct parts of the document (both discussions are in one document) - if you are able to follow the links in a browser, you should be taken to the correct parts of the minutes. |
User error: I see now that they are two separate parts of the same notes document, sorry! |
Hi @anssiko just wondering if there has been any update after our discussion. Thanks! |
@torgo thanks for the ping. We'll have a discussion at TPAC at around 11 am on Friday 27 Sep w3c/secondscreen-wg#11 You're welcome to join us. I will be there and I believe @martinthomson should be also there in person representing the TAG. @backkem will join remotely. We can use that session to discuss our path forward and continue translate valuable TAG breakout feedback into concrete issues. |
We're discussing Local Peer-to-Peer API this week. For convenience, here's a direct link (from w3c/secondscreen-wg#11, linked above) to the slides from TPAC: https://docs.google.com/presentation/d/1080pCNqifmYn9u9FqZFSjst39rRJr8sSWzOzkCqgeeE/ |
@matatk it looks like the link above is not working. Here are the working links to the slides from TPAC minutes:
|
こんにちは TAG-さん!
I'm requesting a TAG review of the Local Peer-to-Peer API.
Explainer¹ (minimally containing user needs and example code): explainer
User research: see use cases and references with supporting user discussion and open-source projects
Security and Privacy self-review²: self-review
GitHub repo (if you prefer feedback filed there): WICG/local-peer-to-peer
Primary contacts (and their relationship to the specification):
Organization/project driving the design: Intel, individual contributors
External status/issue trackers for this feature (publicly visible, e.g. Chrome Status):
Further details:
You should also know that...
The following design considerations would especially welcome TAG's feedback:
The Local Peer-to-Peer API aims to give browsers the means to communicate directly, without the aid of a server in the middle. It is designed to enable this communication within the confines of a local communication medium, a purposefully broad term defined for the purpose of this proposal.
For improved developer ergonomics, APIs are provides for both simple message exchange and advanced data exchange use cases. Also shorthand APIs are under consideration and will be develop further subject to feedback.
Local HTTPS is proposed to improve local use of HTTPS. This feature is illustrated and discussed in Local HTTPS WICG/local-peer-to-peer#34 and has real-world demand from e.g. an established media player software vendor Feedback rcombs WICG/local-peer-to-peer#39
This specification purposefully makes an effort to stay within established security concepts. It exposes less information, such as IP information, about the peers involved than WebRTC, see Security and Privacy self-review.
Implementation experiments
To help inform the API design, we are conducting a series of experiments to evaluate the feasibility of the design:
We'd prefer the TAG provide feedback as (please delete all but the desired option):
🐛 open issues in our GitHub repo for each point of feedback
The text was updated successfully, but these errors were encountered: