Skip to content
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

Move VideoCallClient into its own crate #142

Merged
merged 32 commits into from
Nov 4, 2023
Merged

Move VideoCallClient into its own crate #142

merged 32 commits into from
Nov 4, 2023

Conversation

ronen
Copy link
Collaborator

@ronen ronen commented Sep 12, 2023

This is a continuation of #137. It's the same code, but takes it to the next step: Crate-ified the VideoCallClient stuff: Moved all the code from yew-ui/src/model into a new top-level workspace & crate videocall-client. And added documentation! And of course also conformed yew-ui to use the new crate.

For ease of seeing what's going on here, I've based this PR off the client branch. Dunno whether you'd want to merge this onto that branch for merging as part of #137, or I can change this to be based off main and merging this would supercede #137, or wait until #137 is merged on its own then I can rebase all this off of main and update this PR. I have no strong opinions. But it's done and working so figured I'd put it out for eyeballs now :)

@darioalessandro
Copy link
Member

Ok, I'll take a look, thanks for this huge contribution @ronen !!

@darioalessandro
Copy link
Member

@ronen @griffobeid I think that you guys should talk about #144

Copy link
Contributor

@griffobeid griffobeid left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great, thanks for adding all of the awesome documentation!


---

This crate provides a client-side (browser) interface to the videocall protocol. The purpose is to
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could be more specific here and say that it only supports Chrome due to some web APIs we use at the moment

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, good point. Added.

Base automatically changed from client to main November 4, 2023 18:20
@ronen ronen merged commit 8ece33d into main Nov 4, 2023
3 checks passed
@ronen ronen deleted the client-crate branch November 4, 2023 23:02
darioalessandro added a commit that referenced this pull request Nov 18, 2023
darioalessandro added a commit that referenced this pull request Nov 18, 2023
darioalessandro added a commit that referenced this pull request Nov 18, 2023
darioalessandro added a commit that referenced this pull request Nov 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants