Open Issues Need Help
View All on GitHubAI Summary: This issue aims to implement real-time online/offline presence tracking for users, displaying their status in the chat UI. It involves maintaining active user sessions in memory or Redis, using WebSockets for status updates, and exposing a REST endpoint to query online users. Status updates should accurately reflect user login and logout events.
AI Summary: This GitHub issue proposes adding real-time typing indicators to group and private chat interfaces. It requires implementing WebSocket events for `typing` and `stopped_typing` actions, and updating the UI to display "User is typing…" when active. Key acceptance criteria include visibility, correct disappearance, and efficient event handling.
AI Summary: This enhancement focuses on allowing users to manage their profile details, such as display name, bio, and avatar. It requires extending the `users` table, implementing a REST API for profile updates and avatar validation, and ensuring these changes are reflected in the chat interface.
AI Summary: This issue aims to implement JWT-based authentication for all REST APIs and WebSocket connections. It involves creating a custom JWT filter for Spring Security, validating tokens during WebSocket handshakes, and extracting user details into the `SecurityContext`. The solution must ensure proper error handling for unauthorized or invalid tokens and include updated security documentation.
AI Summary: This issue requests the implementation of a secure user registration and login system using Spring Boot, PostgreSQL, and JWT. Key features include password hashing with BCrypt, generating JWT tokens upon successful login, and handling invalid login attempts with appropriate error messages. The system will interact with a `users` table in PostgreSQL.