11 Commits

Author SHA1 Message Date
inmake 02af1d0923 Refactor user and room management logic in WebRTC server
- Updated user management to use socketId as the key, allowing multiple socket connections for the same guestId.
- Enhanced room participant handling to ensure correct socketId usage and prevent duplicate joins.
- Improved session end timer logic with clearer conditions for session status checks.
- Refactored functions for finding users and socketIds to streamline user retrieval and enhance readability.
- Removed deprecated session-server.rar file.
2026-02-20 13:40:57 +05:00
inmake 0243284da0 Remove deprecated Nginx configuration for stream.graff.estate and update package dependencies in session-server and client
- Deleted the Nginx configuration file for stream.graff.estate.
- Updated bun.lock files in both client and session-server to include new dependencies and version updates.
- Added 'tree-kill' dependency to session-server for improved process management.
- Refactored process termination logic in session-server to utilize 'tree-kill' for reliable process termination.
2026-02-20 12:46:15 +05:00
inmake 36a7f79c86 Enhance process management and application launch features in session server
- Added support for launching applications without a graphical window using `-NOSPLASH` and `-NOWINDOW` flags.
- Improved process termination logic with a multi-step approach: soft termination, forced termination, and PowerShell fallback.
- Updated README to reflect new features and enhancements in process management.
2025-12-12 17:43:15 +05:00
inmake a80544c936 Add SessionInfoFloat component to SessionPage and enhance session management in server
- Introduced SessionInfoFloat component to display session details when a session is active.
- Updated session server logic to automatically transition sessions to "ending" status when their end time is reached.
- Improved process termination handling with enhanced error checking and fallback mechanisms.
- Refactored application stop logic to handle multiple processes more efficiently and added timeout management for process termination.
2025-12-10 20:12:32 +05:00
inmake e8b8eca0d6 Refactor server session selection logic to incorporate maxApps limits and improve error handling
- Enhanced selectAvailableServer function to consider maxApps when selecting available servers for both stream and local sessions.
- Added dynamic import of serverService to avoid circular dependencies.
- Improved error messages for unavailable servers based on session type.
- Updated startApplication function to check session status before launching and handle session termination more gracefully.
- Ensured proper session management by processing ending sessions before starting new ones.
2025-12-05 19:52:18 +05:00
inmake c384087f38 Update package dependencies and enhance session management features
- Added react-hot-toast for improved user notifications in the application.
- Updated baseline-browser-mapping to version 2.9.2.
- Introduced maxInstances property in Session and App schemas to manage concurrent instances.
- Refactored server session handling to enforce instance limits and improve error messaging.
- Removed GPU memory management from server registration and session assignment logic for cleaner implementation.
- Enhanced error handling in session management with localized messages for better user experience.
2025-12-05 18:04:01 +05:00
inmake 775ba52cd0 Update environment configuration and enhance control features in WebRTC
- Changed VITE_API_URL and VITE_WEBRTC_URL in .env to point to local IP addresses.
- Added react-hot-toast for user notifications in the application.
- Integrated toast notifications for control acquisition in SessionPage.
- Enhanced PixelStreamingWrapper and SessionUsersPanel to manage control states for participants.
- Implemented grant and revoke control functionalities in the WebRTC service, allowing dynamic control management among users.
- Updated various components to reflect control states and improve user experience during sessions.
2025-12-01 20:23:17 +05:00
inmake 107fbc99af upd 2025-10-13 18:46:47 +05:00
inmake 8a29cdc27a upd 2025-10-13 17:33:22 +05:00
inmake 7bb50a4ee5 upd 2025-10-10 19:23:53 +05:00
inmake a49129f643 Remove outdated documentation files for companies and migration guide; implement server session management features including server assignment and session status updates; enhance database schema for servers and server sessions with new fields and validation; add auto-assign functionality for unassigned sessions. 2025-10-06 15:59:55 +05:00