Skip to content

Conversation

phschaad
Copy link
Collaborator

@phschaad phschaad commented Jul 15, 2025

This PR is a large scale rewrite of the webclient to improve future proofing. It is nearly impossible to list all changes made, but a brief summary of the most important points is given below:

  • Rendering has been modularized, moving core HTML canvas rendering functionality to a separate module (rendure), which is now a dependency of SDFV
  • UI components have been modularized for reusability
  • Type checking has been made significantly more strict and is now applied everywhere
  • Settings have become more extensive
  • Color themes are now customizable, with 2 preset color schemes available
  • Tooltips and various graph interaction methods have been made significantly more performant

@phschaad phschaad marked this pull request as draft July 15, 2025 19:21
@phschaad phschaad marked this pull request as ready for review July 24, 2025 10:39
@phschaad phschaad requested a review from tbennun July 24, 2025 10:43
Copy link
Contributor

@tbennun tbennun left a comment

Choose a reason for hiding this comment

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

Looks great, minor comments & questions

@phschaad phschaad requested a review from tbennun July 28, 2025 09:14
Copy link
Contributor

@tbennun tbennun left a comment

Choose a reason for hiding this comment

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

LGTM, thanks for the fixes

@phschaad phschaad merged commit d2df7be into main Jul 28, 2025
4 checks passed
@phschaad phschaad deleted the users/phschaad/refactor branch July 28, 2025 14:26
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.

2 participants