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
mikhail_lanskikh
48f5833046
upd
2025-11-07 14:59:49 +05:00
mikhail_lanskikh
28091d732a
Enhance UI components and functionality across the application
...
- Updated ActionsSidebarWrapper to accept a ref for improved positioning.
- Enhanced SessionUsersPanel with new props for participant management, including mute and disable video functionalities.
- Added vertical positioning option to ActionsPopover for better alignment.
- Modified QRCodePopup and SharePopup to include a second argument in setPopup for type differentiation.
- Refactored ControlButton and Tooltip components for improved accessibility and styling.
- Updated UserCamera to integrate ActionsPopover for participant controls, enhancing user interaction.
- Improved PopoverWrapper to handle dynamic positioning based on parent element.
- Adjusted UserDevicesControls for better layout consistency and responsiveness.
- Enhanced popup management in the popupStore to track popup types.
2025-11-06 17:15:30 +05:00
mikhail_lanskikh
b6eeaafe42
Add UserCameraAvatar image and enhance SessionUsersPanel with session management features
...
- Introduced UserCameraAvatar.png for user camera display.
- Updated SessionUsersPanel to accept a session prop, allowing for identification of local user as session organizer.
- Implemented logic to determine if participants are organizers based on session data.
- Adjusted admin control logic in UserCamera and UserCameraControls for better role management.
- Improved logging and conditional rendering in ParticipantItem and UserCamera components for enhanced debugging and user experience.
2025-11-05 19:18:29 +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
mikhail_lanskikh
ddeb7d8148
Update environment variables for production URLs, enhance DraggableContainer with padding parsing for responsive positioning, and improve PopupWrapper and SessionUsersPanel styling for better layout consistency. Refactor ChatPopup and UserCamera components for improved logging and conditional rendering based on user roles.
2025-11-05 15:07:38 +05:00
mikhail_lanskikh
d0c9138b22
upd
2025-11-01 14:41:15 +05:00
mikhail_lanskikh
0964d650a4
Enhance DraggableContainer to set initial position based on bounding rectangle and update SessionUsersPanel to limit local cameras to one. Refactor UserCamera styling for consistency and improve PopoverWrapper positioning logic. Clean up unnecessary code in SessionUsersPanel for better readability.
2025-11-01 13:27:42 +05:00
mikhail_lanskikh
871fb10cc4
Merge branch 'main' of http://192.168.1.163:3000/inmake/stream.graff.tech-new
2025-10-31 16:21:18 +05:00
mikhail_lanskikh
590686247b
Refactor DraggableContainer to render children without additional div when disabled, and enhance SessionUsersPanel layout by restoring className for better styling. Clean up SessionPage structure for improved readability.
2025-10-31 16:21:16 +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
f88e4a80c0
Update environment variables for local development, adjust DraggableContainer and SessionUsersPanel to switch between 'mini' and 'full' modes, and refactor UserCamera and UserDevicesControls for improved styling and responsiveness. Clean up SessionPage layout for better structure.
2025-10-31 15:17:52 +05:00
inmake
677d579d07
Merge branch 'main' of http://192.168.1.163:3000/inmake/stream.graff.tech-new
2025-10-31 14:40:51 +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
mikhail_lanskikh
7cafc36fbe
Refactor SessionUsersPanel to display multiple local cameras based on a defined count, enhance grid column calculations for better responsiveness, and update UserCamera component styling. Adjust ControlsPopover z-index for improved visibility and clean up SessionPage layout for consistency.
2025-10-31 14:05:42 +05:00
mikhail_lanskikh
39107bb1ba
Enhance SessionUsersPanel with responsive screen size tracking and dynamic grid column calculations for camera display. Update ControlsPopover to generate session-specific share links. Clean up SessionPage layout by removing unnecessary background styling.
2025-10-31 13:04:22 +05:00
mikhail_lanskikh
c6157f62b2
Update environment variables for production URLs, refactor DraggableContainer to wrap children in a div when disabled, and enhance SessionUsersPanel layout with responsive adjustments for camera display. Improve UserCamera component's class handling and clean up SessionPage layout for better structure.
2025-10-31 00:17:00 +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
1cacd070eb
Enhance SessionUsersPanel and UserCamera components by implementing local speaking state management with debounce for efficient updates. Refactor grid column calculation and participant filtering for improved performance. Adjust logging in useVoiceActivity and useWebRTC hooks to reduce console noise.
2025-10-30 18:14:44 +05:00
inmake
af4ca0637a
Refactor SessionUsersPanel to optimize performance with useMemo for active cameras count, grid columns, grid rows, and active participants filtering. Update useWebRTC to prevent unnecessary state updates for participant stream, audio, video, and speaking state changes. Clean up SessionPage layout for consistency.
2025-10-30 18:07:36 +05:00
inmake
5ed01c6f6e
Merge branch 'main' of http://192.168.1.163:3000/inmake/stream.graff.tech-new
2025-10-30 18:02:09 +05:00
inmake
8929c978d7
Refactor ModalContainer and SessionUsersPanel components for improved layout and responsiveness. Update modal positioning and z-index handling, and simplify class names in SessionUsersPanel.
2025-10-30 18:01:24 +05:00
mikhail_lanskikh
f3291e936a
Merge branch 'main' of http://192.168.1.163:3000/inmake/stream.graff.tech-new
2025-10-30 18:01:11 +05:00
mikhail_lanskikh
86ca74d79c
Enhance SessionUsersPanel and UserCamera components to support 'full' and 'mini' modes. Implement responsive grid layout for camera display based on active participants, and adjust UserDevicesControls visibility accordingly. Refactor SessionPage to manage mode state and toggle between layouts.
2025-10-30 18:01:09 +05:00
C4rnivore
e5853615db
created modals for: ending or quitting session and ending transaltion ;
2025-10-30 16:50:16 +05:00
mikhail_lanskikh
e90cc37a9a
Refactor Admin and Warning components for responsive design and adjust PopoverWrapper to simplify portal usage. Update size and border properties for better UI consistency.
2025-10-30 15:36:19 +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
95f7b90d38
Remove client and server directories along with associated configuration files and components for the WebRTC video chat application. This includes the deletion of environment settings, ESLint configurations, and all source files related to the client-side implementation.
2025-10-24 18:17:43 +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
mikhail_lanskikh
fb2d9258ac
upd
2025-10-23 12:23:03 +05:00
mikhail_lanskikh
e78c1d892e
Update z-index values in ModalContainer, PopupContainer, SessionUsersPanel2, and PopoverWrapper for improved layering. Adjust ActionsSidebarWrapper in NewSessionPage for consistent z-index management.
2025-10-22 20:08:41 +05:00
inmake
51f2013bee
Enhance DraggableContainer to support dragHandleRef for improved drag functionality. Update Popup components (PopupHeader, PopupWrapper, ChatPopup, ParticipantsPopup, QRCodePopup, SharePopup) to utilize dragHandleRef, allowing dragging only from specified elements. Improve cursor styles during dragging for better user experience.
2025-10-22 15:12:00 +05:00
mikhail_lanskikh
c6f5c39725
upd
2025-10-22 15:00:00 +05:00
mikhail_lanskikh
2b67af14e3
Update LinkShare component to improve styling by adding 'shrink-0' class to LoaderIcon and CheckIcon divs for better layout control.
2025-10-22 14:38:22 +05:00
mikhail_lanskikh
504960bf2b
upd
2025-10-22 14:30:06 +05:00
mikhail_lanskikh
941b775034
Enhance Modal and Popup components with drag-and-drop functionality for mobile responsiveness. Implement drag handling in ModalContainer and PopupContainer, and adjust layout in ModalWrapper and PopupWrapper for better user experience. Update Tooltip and ActionsPopover for improved positioning and visibility. Clean up unused code and comments in HomePage and popupStore.
2025-10-22 14:23:15 +05:00
mikhail_lanskikh
8d05e938be
Refactor Popup components to utilize DraggableContainer for improved drag-and-drop functionality and responsiveness. Update layout and styling in ParticipantsPopup, QRCodePopup, SharePopup, and ChatPopup to enhance user experience across different screen sizes.
2025-10-21 20:59:26 +05:00
inmake
3f463b8ff3
Enhance DraggableContainer with new props for enabling/disabling functionality and dragging. Update Popup components to improve structure and responsiveness, removing unnecessary draggable props. Integrate console logging for debugging in PopupContainer and ControlsPopover.
2025-10-21 20:28:30 +05:00
mikhail_lanskikh
8c61f10fdb
Merge branch 'main' of http://192.168.1.163:3000/inmake/stream.graff.tech-new
2025-10-21 19:42:39 +05:00
mikhail_lanskikh
93733663fb
upd
2025-10-21 19:41:57 +05:00
inmake
b20b7bb8eb
Enhance DraggableContainer with centerVertical and centerHorizontal props for improved positioning. Update ChatPopup to utilize DraggableContainer for better layout control and responsiveness.
2025-10-21 19:41:18 +05:00
mikhail_lanskikh
3b241ae45f
Merge branch 'main' of http://192.168.1.163:3000/inmake/stream.graff.tech-new
2025-10-21 19:09:33 +05:00