+
+
+
+
Discovered providers
+
Renderable capabilities
+
+
{{ providerCount() }} total
+
+
+
+
+
+ {{ provider.name.slice(0, 1).toUpperCase() }}
+
+
+ {{ provider.name }}
+ {{ provider.basePath }}
+
+ {{ provider.element?.tag }} · {{ provider.element?.source }}
+
+
+
+
+
+
+
+ No providers discovered yet.
+ The shell will populate this view once the backend exposes provider metadata.
+
+
+
+
+
+
+
+
Live wiring
+
What this shell keeps online
+
+
+
+
+
+ Provider discovery
+ Loads provider metadata and registers custom element scripts automatically.
+
+
+ Realtime status
+ Tracks the websocket connection used for backend events.
+
+
+ Desktop bridge
+ Renders in the Wails webview and stays responsive to the local runtime.
+
+
+
+
+
+
+
+
Provider preview
+
{{ selectedProviderTitle() }}
+
+
+ {{ hasRenderableSelection() ? 'Renderable' : 'Select one' }}
+
+
+
+ @if (selectedRenderableProvider(); as provider) {
+
+
+ Base path
+ {{ provider.basePath }}
+
+
+ Tag
+ {{ provider.element?.tag }}
+
+
+
+ } @else {
+
+ No renderable provider selected.
+ Pick a provider with a custom element to load its live preview here.
+
+ }
+
+
+