Skip to content

Fix backend Startup issues#4

Merged
NoobNotFound merged 2 commits intomainfrom
fix-backend_startup_issues
Jan 1, 2026
Merged

Fix backend Startup issues#4
NoobNotFound merged 2 commits intomainfrom
fix-backend_startup_issues

Conversation

@NoobNotFound
Copy link
Copy Markdown
Contributor

Fix backend Startup issues. Low-end systems takes time to load the back-end. but the frontend continues doing its work. So nothing gets loaded
this closes #3

Introduces a Ping RPC for backend health checks in the gRPC service and protocol definitions. Implements connection state management and health probing in BackendManager, and adds a ConnectionStatusBar SwiftUI component to display backend connection status in the main window. Updates AppState to wait for backend readiness using the new connection state.
Added logic to kill stale backend processes before starting a new one in BackendManager to prevent port conflicts. Enhanced ConnectionStatusBar with a new LiquidGlassContainer for modern glassmorphic styling, improved transitions, and refined status messages for connecting, connected, and error states.
@NoobNotFound NoobNotFound self-assigned this Jan 1, 2026
@NoobNotFound NoobNotFound added the bug Something isn't working label Jan 1, 2026
@NoobNotFound NoobNotFound merged commit 049575e into main Jan 1, 2026
@NoobNotFound NoobNotFound deleted the fix-backend_startup_issues branch January 1, 2026 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Why does the game library need to be rescanned every time it starts?

1 participant