Skip to content

Conversation

@LifeRIP
Copy link
Contributor

@LifeRIP LifeRIP commented Jun 10, 2025

  • Require Firebase Auth Token in WebSocket connections, revise message ordering, and introduce pagination for room messages.
  • Enhance message responses to include user display names and add support for both paginated and non-paginated message retrieval.
  • Update API documentation accordingly.

LifeRIP added 8 commits May 16, 2025 12:46
feat: Update WebSocket API to require Firebase Auth Token in the query params URL
Changes message ordering from descending to ascending in room and direct chat repositories to align with updated requirements. Removes the 'before' query parameter from API documentation as it is no longer supported.
Refactor message ordering and update API documentation
- Introduces a new `MessageResponse` type to include user display names alongside messages.
- Updates retrieval methods for room and direct chat messages to fetch user data and enhance responses.
- Updates the Air configuration to enable polling and sets the poll interval to 1000ms. This change likely improves file monitoring or responsiveness in development workflows in Windows.
- Enhances the GetRoomMessages functionality by introducing
pagination support with descending order based on creation date.
- Updates API specifications to include a cursor for pagination
and returns a structured response containing paginated messages, next cursor, and a flag for more data availability.
- Refactors repository logic to handle pagination, including
timestamp-based cursors.
- Introduces a new endpoint for retrieving room messages without pagination, allowing clients to specify a limit.
- Updates routing to differentiate between paginated and non-paginated message retrieval.
@LifeRIP LifeRIP merged commit fd87761 into main Jun 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants