Skip to content

feat: Add session status indicator and connection badge to UI #143

@Lalit7374

Description

@Lalit7374

Description

The GSoC 2026 roadmap includes "Session Management for Multiuser Support"
but currently the UI has zero visual indication of the current session
state, session ID, or WebSocket connection status.

Problem

  • User has no way to know if they are connected to an active GDB session
  • No session ID displayed — makes multiuser debugging impossible to track
  • No visual indicator for "Connecting / Connected / Disconnected" states
  • Lays no groundwork for the upcoming full multiuser session feature

Proposed Solution

  • Add a small status bar or badge component in the header/navbar
  • Display current connection state: Connecting... / Connected / Disconnected
  • Generate and display a session UUID once a session is established
  • Use color coding: green = connected, red = disconnected, yellow = connecting
  • Store session ID in React state (foundation for future multiuser work)

Why This Matters

This is a small, scoped UI task that directly contributes to the
"Session Management for Multiuser Support" GSoC 2026 milestone.

I'd like to work on this

Can start with a focused PR this week.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions