feat: add WebSocket plugin progress notification module and integrate with plugin management routes

- Implemented a WebSocket endpoint for broadcasting plugin loading progress.
- Created functions to update and broadcast progress status to connected clients.
- Integrated progress updates into plugin management routes for operations like fetching, cloning, installing, uninstalling, and updating plugins.
- Added error handling and logging for progress updates and WebSocket connections.
This commit is contained in:
墨梓柒
2025-11-18 22:54:25 +08:00
parent 8fe90b3642
commit 4141c25fdd
4 changed files with 2009 additions and 0 deletions

1145
src/webui/plugin_routes.py Normal file

File diff suppressed because it is too large Load Diff