• Joined on 2024-04-13
stijn pushed to master at Altitude/AltitudeWeb 2026-08-02 16:43:17 +00:00
ce7c68511b Validate sender UUID in sendServerMessage to prevent spoofing and enhance security.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-02 16:30:40 +00:00
065db06e16 Add chat input functionality in ChatBoxComponent and backend support for sending server messages
stijn pushed to main at Altitude/Chat 2026-08-02 15:39:30 +00:00
421f6655fd Add SSE client for web chat integration and enable event-based message handling.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-02 15:38:50 +00:00
8533cfa365 Remove unused test message logic and JSON serialization method from ServerMessageService.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-02 15:30:31 +00:00
d3389159b6 Improve subscribe endpoint in CommandsToServerController: add error logging for missing or invalid tokens
stijn pushed to master at Altitude/AltitudeWeb 2026-08-02 15:25:54 +00:00
8849612138 Update subscribe endpoint in CommandsToServerController to use X-Altitude-Token header instead of AuthenticationPrincipal; fix invalid token handling; add return in ServerMessageService test message logic.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-02 15:21:23 +00:00
9757ce2ffa Inject EventPublisher dependency into ChatServiceTest setup for enhanced test isolation and mocking.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-02 15:17:03 +00:00
4f67228c39 Update CommandsToServerController route and adjust security config to permit access to the new route
stijn pushed to master at Altitude/AltitudeWeb 2026-08-02 15:06:58 +00:00
b71a2f19b8 Refactor EventPublisher and ChatService: replace UUID-based keys with generic unique string keys, add session cleanup callbacks, and update related logic for better extensibility and reusability.
stijn pushed to main at Altitude/Chat 2026-08-02 13:46:58 +00:00
6db9816c85 Refactor chat message handling. It now supports sending chat messages with just a UUID and a string message. (For support for web messages)
stijn pushed to master at Altitude/AltitudeWeb 2026-08-01 21:36:46 +00:00
f7edde65d6 Refactor ChatMessage model and components: rename messageJson to miniMessageNode for clarity and consistency.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-01 21:36:09 +00:00
90eb40caa7 Defer rendering of mini-message components for optimized loading using viewport and idle prefetch placeholders.
c8b5a01c21 Refactor mini-message system: add precomputed styles for optimization, update models and components to use preprocessed nodes, and display total message counts in ChatInfo UI.
Compare 2 commits »
stijn pushed to master at Altitude/AltitudeWeb 2026-08-01 20:52:55 +00:00
819739ff60 Add legacy color code support in NameFormatService and implement unit tests for colored name parsing.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-01 20:42:44 +00:00
5be3072b26 Extract display name logic to NameFormatService, refactor colored name parsing, and improve channel list scrolling.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-01 20:24:32 +00:00
5987ee4133 Remove redundant test assertion for sender visibility in ChatServiceTest
stijn pushed to master at Altitude/AltitudeWeb 2026-08-01 20:20:45 +00:00
6a52d27c09 Improve gradient-colored name parsing in ChannelListComponent and add scroll support in the channel list UI.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-01 20:02:04 +00:00
73ea715b01 Add support for "SPY" channel type: updated models, ChatService, and ChannelListComponent to handle SPY channels and their name mappings.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-01 19:52:36 +00:00
ed942d5ec5 Simplify MSG case handling in ChatService by directly comparing receiver UUID.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-01 19:46:07 +00:00
a9d788b319 Group channels by type with toggleable collapsed view in ChannelListComponent: added grouping logic, collapsed state management, updated UI with group titles, and adjusted styles for indentation.
stijn pushed to master at Altitude/AltitudeWeb 2026-08-01 19:16:41 +00:00
d1acf39a22 Add gradient-colored display names in ChannelListComponent: implemented name parsing with gradient support, refactored UI logic to dynamically render colored name segments, and improved message handling in ChatService with null channel filtering.