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

[META] Rewrite gst-web HTML5 interface frontend #108

Open
ehfd opened this issue Oct 12, 2023 · 4 comments
Open

[META] Rewrite gst-web HTML5 interface frontend #108

ehfd opened this issue Oct 12, 2023 · 4 comments
Labels
enhancement New feature or request help wanted External contribution is required interface OS input, display, or audio interfaces web Web components including gst-web

Comments

@ehfd
Copy link
Member

ehfd commented Oct 12, 2023

Meta-issue for various HTML5 interface problems and enhancements.

Includes: #9, #22, #25, #39, #74, #76, #98, #107.

Such issues should be addressed holistically because the versions of various JavaScript libraries (including guacamole-keyboard and Vue) that we use are outdated and require updates.

Upgrading Vuetify is fine for now if it's more trivial.

Long-term, I prefer the interface to be either React or Svelte, React because React has great backwards compatibility, and Svelte adds new value (faster loading speed).

Ideal interface:
image

@ehfd ehfd added enhancement New feature or request web Web components including gst-web interface OS input, display, or audio interfaces labels Oct 12, 2023
@ehfd ehfd added the bug Something isn't working label Oct 12, 2023
@ehfd ehfd changed the title Overhaul and clean up gst-web HTML5 interface [META] Overhaul and clean up gst-web HTML5 interface Oct 12, 2023
@ehfd ehfd added the help wanted External contribution is required label Nov 10, 2023
@maxpain
Copy link

maxpain commented Dec 13, 2023

Any updates?

@ehfd
Copy link
Member Author

ehfd commented Dec 15, 2023

Currently discussed in #85

@ehfd
Copy link
Member Author

ehfd commented Jan 6, 2024

I could really receive help from someone who could update the breaking web interface. Old Vue and Vuetify are breaking a lot of capabilities. Basically a 2019-era antique.

@ehfd ehfd added the high-priority Must be addressed as soon as possible, remove when resolved label Apr 11, 2024
@ehfd
Copy link
Member Author

ehfd commented May 5, 2024

Also: https://gsap.com/resources/fouc/

Layout was forced before the page was fully loaded. If stylesheets are not yet loaded this may cause a flash of unstyled content.

Edit: this is fixed in #156.

@ehfd ehfd changed the title [META] Overhaul and clean up gst-web HTML5 interface [META] Rewrite gst-web HTML5 interface frontend May 21, 2024
@ehfd ehfd removed the high-priority Must be addressed as soon as possible, remove when resolved label May 21, 2024
@ehfd ehfd removed the bug Something isn't working label May 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted External contribution is required interface OS input, display, or audio interfaces web Web components including gst-web
Projects
None yet
Development

No branches or pull requests

3 participants