Describe the issue
The application currently appears to allow multiple command executions simultaneously without proper request locking or execution state management.
Users can repeatedly trigger command execution while previous commands are still running.
This may lead to:
- duplicated processes
- overlapping terminal output
- resource overconsumption
- inconsistent execution state
- UI freezing or race conditions
To Reproduce
- Open the command execution page
- Run a long-running bash command
Example:
- Rapidly click the execute/run button multiple times
- Observe duplicated execution behavior
Expected Behavior
The application should:
- disable execution while a command is already running
- prevent duplicate process spawning
- maintain a single active execution state
- clearly show running status
Example:
Suggested Fix
Implement:
- execution locking
- button disabling during active execution
- process state tracking
- duplicate request prevention
- optional command queue support
Impact
Fixing this improves:
- application stability
- process management reliability
- frontend responsiveness
- resource efficiency
- UX consistency
Labels Suggested
- enhancement
- performance
- backend
- frontend
- GSSoC2026
Describe the issue
The application currently appears to allow multiple command executions simultaneously without proper request locking or execution state management.
Users can repeatedly trigger command execution while previous commands are still running.
This may lead to:
To Reproduce
Example:
Expected Behavior
The application should:
Example:
Suggested Fix
Implement:
Impact
Fixing this improves:
Labels Suggested