Skip to content

Web 2.0 - #122

Draft
brandonbothell wants to merge 71 commits into
mainfrom
web2.0
Draft

brandonbothell wants to merge 71 commits into
mainfrom
web2.0

Conversation

@brandonbothell

@brandonbothell brandonbothell commented Sep 4, 2026 •

Copy link
Copy Markdown
Owner

The original web client was built in a learning frenzy by yours truly, so much so that it's really hard to debug a 4000-line single page app that's all in one file. I've learned some of the difficulties of web development (the hard way).

Hence, I've begun rewriting the client using Mantine, which should make things more of a breeze by giving me premade components that are consistently maintained to use at my leisure. Working logic around those components has proven to be very easy so far. I'm pretty hopeful that this rewrite will turn a single 4000-line file into several multi-hundred line files in which it is massively easier to understand what's going on.

I want to get to 100% coverage of the API before switching from web1. We'll see how far it gets before the decision to switch over for quality of life is made. At that point, the choice will be obvious.

This would close specifically web 1.0 related issues:
Closes #57
Closes #45
Closes #36
Closes #34
Closes #29
Closes #7
Closes #5

@brandonbothell brandonbothell added the enhancement New feature or request label Sep 4, 2026
@brandonbothell brandonbothell moved this from Backlog to In progress in Gander Development Sep 4, 2026
@brandonbothell brandonbothell self-assigned this Sep 4, 2026
…; refactor streams handling in StreamsGrid and FullLayout
…g from StreamVideo component; update footer padding and text in FullLayout
…ate stream overlay closing on input focus on iOS
…components for stream management

fix: improve error handling and validation in stream routes
fix: update notification zIndex for better visibility
fix: adjust recordings page logic for better handling of empty states
refactor: streamline layout management in StreamsGrid and related components
… improved state management and error handling
…ullLayout for improved layering; enhance styles to hide scrollbars across all browsers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment