6 Open Issues Need Help Last updated: Sep 4, 2025

Open Issues Need Help

View All on GitHub
Online/Offline Presence about 2 months ago

AI 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.

Complexity: 3/5
good first issue frontend
Typing Indicators about 2 months ago

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.

Complexity: 2/5
good first issue frontend
User Profile Management about 2 months ago

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.

Complexity: 2/5
documentation enhancement good first issue backend

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.

Complexity: 3/5
documentation good first issue backend
User Registration & Login about 2 months ago

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.

Complexity: 3/5
enhancement good first issue backend
Improve Chat UI Styling about 2 months ago
enhancement good first issue frontend