Skip to content

feat(site): platform-first redesign with web platform support#154

Closed
TimPietruskyRunPod wants to merge 1 commit into
mainfrom
feat/site-platform-redesign
Closed

feat(site): platform-first redesign with web platform support#154
TimPietruskyRunPod wants to merge 1 commit into
mainfrom
feat/site-platform-redesign

Conversation

@TimPietruskyRunPod

Copy link
Copy Markdown
Collaborator

Summary

  • Renames OsPlatform to Platform throughout, adds 'web' as a new platform variant
  • Moves platform selector out of model filters into its own top-level section with a grid layout
  • Adds per-platform draft state persistence (localStorage) so switching platforms remembers your selections
  • Improves selected model card styling with accent color backgrounds and borders
  • Adds resolveModelPlatforms() for flexible model-to-platform mapping (supports new platforms array field)
  • URL state: ?os= param renamed to ?platform= with backward compat
  • Hides memory/hardware panels when "Web" platform is selected
  • Extracts filter types to model-filters.ts

Test plan

  • Verify platform selector renders as a top-level grid section
  • Switch between platforms and confirm draft state (selected models) persists per platform in localStorage
  • Select "Web" platform and confirm memory/hardware panels are hidden and deploy tabs are hidden
  • Verify ?platform=linux URL param works and ?os=linux still works for backward compat
  • Check selected model cards show accent color backgrounds and borders
  • Confirm model catalog correctly filters models by platform using resolveModelPlatforms()

@TimPietruskyRunPod

Copy link
Copy Markdown
Collaborator Author

Superseded by #156 which builds on this work — removed Web platform, added engine filter system (llama.cpp/MLX/wandler), and ONNX model support.

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.

1 participant