23 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 2a58a47077 Add DemoPage route and integrate appController in server
- Introduced a new DemoPage component and added a corresponding route for it in the client application.
- Integrated appController into the server to manage application-related functionalities.
2025-12-15 16:28:48 +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 d5b17d60c9 Enhance logging in SessionUsersPanel and ParticipantsPopup for debugging audio and video states. Update useWebRTC to initialize audio/video muted states from the service and add functionality to mute participants and disable their video. Adjust environment variables for server configuration. 2025-11-05 17:47:39 +05:00
inmake f968c3e144 Refactor ChatPopup to filter real-time messages by sessionId, enhance message deduplication logic, and improve logging for message statistics. Update MessageFeed to handle initial scroll behavior and add keydown event for message input handling. Adjust useChatHistory to prevent automatic refetching of chat history. 2025-10-31 16:17:49 +05:00
inmake 712448b1c5 Refactor ChatPopup to update WebRTC userId upon authentication, enhance identifier logic for message comparison, and localize guest label. Update useWebRTC to include userId update function and adjust API request headers for guestId handling based on authentication status. 2025-10-31 14:40:49 +05:00
inmake 000c4caacb Update environment configurations for client and server, refactor ChatPopup to accept sessionId as a prop, enhance chat message handling with senderName and guestId, and improve error logging in chat message processing. Adjust useChatHistory and useWebRTC hooks for better state management and message retrieval. 2025-10-30 19:27:35 +05:00
inmake 0736a9d0dc Update environment configurations for client and server, refactor ControlsPopover to accept session prop, and adjust media handling in UserCamera. Disable buttons based on session state and improve participant popup functionality. 2025-10-28 17:44:11 +05:00
inmake 74f511404a Merge branch 'main' of http://192.168.1.163:3000/inmake/stream.graff.tech-new 2025-10-28 16:59:39 +05:00
inmake 4b81b22a1d Update environment configurations for local development, add socket.io and uuid dependencies, and refactor session management to support guest IDs for unauthorized users. Enhance ParticipantsPopup and UserCamera components to handle local media permissions and improve user session handling. Update optional authentication middleware to manage guest IDs and session validation. 2025-10-28 16:58:38 +05:00
mikhail_lanskikh c78aab66b6 Update dependencies for socket.io and uuid in both client and server configurations. Enhance UI components by adding drag elasticity in PopupContainer and integrating warning indicators in ControlButton and FloatingActionButton. Refactor UserCamera and UserDevicesControls to improve audio/video toggle handling and user feedback. Adjust user session schema to ensure userId is nullable for unauthenticated users. 2025-10-28 16:10:24 +05:00
inmake 2378ed1ff4 Update environment configuration for production, refactor WebRTC components, and enhance chat functionality. Replace deprecated SessionUsersPanel with SessionPage, integrate chat history loading, and improve audio/video toggle handling. Remove unused SessionUsersPanel2 component and update related socket event handling in the server. 2025-10-27 16:49:52 +05:00
inmake f70e8f88b2 Update environment configuration for local development, add new dependencies for WebRTC functionality, and refactor user session management components. Remove deprecated SessionUsersPanel and enhance SessionUsersPanel2 with improved user handling and controls. Integrate socket.io for real-time communication in the server. 2025-10-24 18:17:12 +05:00
inmake 44e7370068 Update .gitignore to include /dist directory; modify session controller to allow public access to session details without authentication. 2025-10-21 14:16:52 +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 4a44968b89 Refactor HomePage to use custom Button component; enhance login service to fetch user with full relations for improved data handling. 2025-10-07 21:11:56 +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
inmake 9e4bc7b0f8 Add environment variable for API URL; update TypeScript configuration to include vite-env; refactor API client to use environment variable; modify timestamp fields in database schemas to include timezone support 2025-10-06 13:00:32 +05:00
inmake 0b024af454 Refactor Protected and Public Routes for Consistent Loading UI; Enhance HomePage with User Company and Branch Details; Update LoginPage Layout; Introduce User Relations in Auth Services 2025-10-03 17:52:56 +05:00
inmake 531e2d2e7e init 2025-10-03 15:43:22 +05:00