Skip to content

Conversation

@saumya1317
Copy link
Contributor

Implement In-Call Chat Overlay with Real-Time Messaging
This PR adds a floating chat panel that overlays video calls, enabling real-time messaging between participants using Socket.io/WebSocket technology. Users can now chat seamlessly during video calls without interrupting the main call interface.
Key Features:
Floating chat button with toggle functionality
Real-time messaging via Socket.io integration
Room-based chat for different call sessions
Unread message notifications with badge indicators
Message persistence and chat history
Responsive design that works across all devices
Semver Changes
[x] Minor (new features, no breaking changes)
Issues
Closes #5 - In-Call Chat Overlay feature request
Checklist
[x] I have read the Contributing Guidelines.
[x] Code follows project style guidelines
[x] Self-review completed
[x] Chat overlay tested with multiple browser windows
[x] Real-time messaging functionality verified
[x] No breaking changes to existing functionality
[x] Socket.io integration working properly
[x] Responsive design tested on different screen sizes
Ready to merge! The chat overlay feature is fully implemented and tested. Users can now enjoy seamless real-time messaging during video calls. 🎉

- Add Socket.io server for real-time chat communication
- Implement chat room management and message broadcasting
- Add ChatMessage MongoDB model for message persistence
- Update package.json with socket.io and cors dependencies
- Create working JavaScript server (server.js) as fallback
Copy link
Member

@04shubham7 04shubham7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks Fine

@04shubham7 04shubham7 merged commit 323c4d7 into OPCODE-Open-Spring-Fest:main Oct 22, 2025
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: In-Call Chat Overlay

2 participants