tiny-pilot / tinypilot

Use your Raspberry Pi as a browser-based KVM.
https://tinypilotkvm.com
MIT License
2.99k stars 250 forks source link

Support for specifying STUN server: frontend (3/3) #1647

Closed jotaen4tinypilot closed 10 months ago

jotaen4tinypilot commented 11 months ago

Resolves https://github.com/tiny-pilot/tinypilot/issues/1460. Stacked on https://github.com/tiny-pilot/tinypilot/pull/1646, blocked on https://github.com/tiny-pilot/tinypilot/pull/1657 and https://github.com/tiny-pilot/tinypilotkvm.com/issues/1053.

This PR adds the UI for specifying a STUN server, and eventually makes the feature available to the end-user.

Latest bundle off this branch, for testing the entire PR stack.

Demo

https://github.com/tiny-pilot/tinypilot/assets/83721279/8108dcf2-1fe4-42d1-8c2a-4066cc669ad0

Notes

Review on CodeApprove

jotaen4tinypilot commented 11 months ago
Automated comment from CodeApprove ➜

⏳ @jdeanwallace please review this Pull Request

jotaen4tinypilot commented 10 months ago

@mtlynch if you have time, could you look over the revised <video-settings-h264-stun> component of this PR? Specifically, whether the component setup and structure are sufficiently clear to you in its current state. The other files of this PR are already successfully reviewed.

Don’t worry if you don’t have time, I’m not blocked on this. The rest of the PR stack is already merged; this is the last PR, which would effectively release STUN to end users.

mtlynch commented 10 months ago

@jotaen4tinypilot - Yeah splitting that section into its own component looks like a good idea to me.

I'll leave the in-depth review to Jason.

jotaen4tinypilot commented 10 months ago

Note to self: this PR is also blocked on https://github.com/tiny-pilot/tinypilotkvm.com/issues/1053, as those FAQ are linked from our UI. It seems as if this task will be resolved soon, though.

For reference, I’ve also asked Charles to do a final end-to-end test, as discussed here.