akastijn
|
5987ee4133
|
Remove redundant test assertion for sender visibility in ChatServiceTest
|
2026-08-01 22:24:27 +02:00 |
|
akastijn
|
ed942d5ec5
|
Simplify MSG case handling in ChatService by directly comparing receiver UUID.
|
2026-08-01 21:52:29 +02:00 |
|
akastijn
|
8f9aea2e0f
|
Refactor ChatService and ChannelListComponent: integrate ChatService into ChannelListComponent, rename partieId to partyId, update party and DM name mappings in UI, and remove debug log in AuthService.
|
2026-08-01 20:47:34 +02:00 |
|
akastijn
|
8ecfb99b27
|
Add ChatInfoService for retrieving player and party names: integrated backend APIs, updated chat service with caching logic for names, and extended OpenAPI documentation.
|
2026-08-01 20:22:38 +02:00 |
|
akastijn
|
79a62e9ce9
|
Add party name retrieval: implemented PartyMapper for database queries, updated ChatService with new getPartyName method, and extended /chat/party/{id}/name API endpoint.
|
2026-08-01 20:03:49 +02:00 |
|
akastijn
|
8931bdc30d
|
Add nickname retrieval support: implemented NicknameMapper for database queries, updated ChatService to return player names with optional nicknames, and extended /chat/player/{uuid}/name API endpoint.
|
2026-08-01 19:57:55 +02:00 |
|
akastijn
|
0d6a4ee8dd
|
Link party IDs to users in chat: added getPartyId query, updated EventUser with partyId field, and adjusted message filtering logic in ChatService.
|
2026-08-01 18:47:06 +02:00 |
|
akastijn
|
3100ac21c3
|
Add ChatService test suite to verify message filtering and delivery to appropriate users.
|
2026-08-01 18:26:30 +02:00 |
|
akastijn
|
3462d82716
|
Track chat session lifecycles: added session start/end times, database schema, and persistence logic.
|
2026-08-01 17:40:48 +02:00 |
|
akastijn
|
b1267068a5
|
Add type, channel, and receiver fields to chat model and filter messages by PUBLIC channel type in ChatService.
|
2026-07-19 22:54:35 +02:00 |
|
akastijn
|
1c2478e8d0
|
Add type, channel, and receiver fields to chat model and database handling.
|
2026-07-19 22:52:14 +02:00 |
|
akastijn
|
7750bf6439
|
Expand /api/chat/read/** access to include MOD permission.
|
2026-07-19 20:42:00 +02:00 |
|
akastijn
|
cd18fd4b96
|
Expand moderator roles by adding SCOPE_mod permission and updating authorization logic.
|
2026-07-19 20:17:01 +02:00 |
|
akastijn
|
9e5148fa8c
|
Ensure unique timestamps for chat messages to prevent collisions and fix date formatting in chat-box UI.
|
2026-07-19 19:20:38 +02:00 |
|
akastijn
|
7a360d1a26
|
Filter chat messages by allowed servers defined in application.properties.
|
2026-07-19 01:24:50 +02:00 |
|
akastijn
|
4708da0c43
|
Configure Tomcat remote IP settings and forward headers strategy for improved proxy support
|
2026-07-19 00:32:57 +02:00 |
|
akastijn
|
04ca05cd14
|
Refactor ChatLogDao to use Timestamp and update ChatMessageMapper with proper JSON serialization using Jackson.
|
2026-07-19 00:12:12 +02:00 |
|
akastijn
|
1eb0aac97e
|
Update toJson method in ChatMessageMapper to include notBlocked field in JSON conversion.
|
2026-07-19 00:09:11 +02:00 |
|
akastijn
|
5b28f2b707
|
Enable Spring Boot Actuator with limited exposure and secure /actuator/mappings endpoint access.
|
2026-07-19 00:08:46 +02:00 |
|
akastijn
|
dde66bd608
|
Introduce EventPublisher and EventController for server-sent events (SSE) to enable real-time chat updates.
|
2026-07-18 23:30:49 +02:00 |
|
akastijn
|
646bbd4145
|
Introduce chat database integration with message persistence and initialization.
|
2026-07-18 22:57:55 +02:00 |
|
akastijn
|
9ebd420874
|
Replace UnsupportedOperationException with HTTP 202 ACCEPTED response in sendChatMessages.
|
2026-07-18 21:02:11 +02:00 |
|
akastijn
|
321e736d4b
|
Add logging for debugging chat message addition, marked for future removal
|
2026-07-18 20:52:27 +02:00 |
|
akastijn
|
837f87d9be
|
Introduce Chat API with message handling, server state updates, and IP-based security restrictions.
|
2026-07-18 20:21:08 +02:00 |
|
akastijn
|
0e4ce21c58
|
Remove unused notification methods in ParticleController and adjust size slider minimum value in particle component.
|
2026-02-07 23:39:41 +01:00 |
|
akastijn
|
6cb43b412c
|
Comment out unused notification functionality in ParticleController since the file is directly readable
|
2026-01-04 05:37:46 +01:00 |
|
akastijn
|
af3ef7155a
|
Make particles.file_path configurable via environment variable
|
2026-01-04 05:33:35 +01:00 |
|
akastijn
|
8a0843128c
|
Refactor particle management: remove secret key from file operations, add ParticleManagerComponent, update frame naming conventions, and enhance style and functionality.
|
2026-01-04 05:22:04 +01:00 |
|
akastijn
|
d1ff7b3f88
|
Apply inline code formatting for Discord usernames and user details in StaffApplicationDiscord and AppealDiscord to avoid formatting them.
|
2025-11-28 19:55:23 +01:00 |
|
akastijn
|
525116e89b
|
Enhance DiscordAppeal submission process by adding username retrieval and updating email notifications with Minecraft username. Refactor for clarity and consistency in variable usage.
|
2025-11-24 18:56:29 +01:00 |
|
akastijn
|
186a26fae1
|
Refactor AppealDiscord to simplify appeal list processing using Comparator and optimize imports.
|
2025-11-24 01:45:08 +01:00 |
|
akastijn
|
5622db917b
|
Rename username to discordUsername in DiscordAppeal and update references for clarity.
|
2025-11-24 01:34:32 +01:00 |
|
akastijn
|
fb01fc7571
|
Add staff role mapping, display role in UI, and enhance staff playtime calculations
|
2025-11-24 00:49:56 +01:00 |
|
akastijn
|
2e7c91bb73
|
Change discordId type from integer to string across frontend, backend, and API schema for consistency and proper validation.
|
2025-11-23 04:14:21 +01:00 |
|
akastijn
|
7d59885395
|
Implement Discord appeal functionality, including database schema, API endpoints, front-end form, and Discord message handling.
|
2025-11-22 22:26:40 +01:00 |
|
akastijn
|
9311a1ccd6
|
Refactor appeal message sending to use AppealSender and improve assignment handling with thread creation and button interactions.
|
2025-11-22 00:56:18 +01:00 |
|
akastijn
|
65820cf0a4
|
Implement appeal assignment system with AppealListMapper and associated logic.
|
2025-11-22 00:44:18 +01:00 |
|
akastijn
|
9d23838eb0
|
Remove email information from Discord appeal message.
|
2025-11-22 00:17:03 +01:00 |
|
akastijn
|
0f11167953
|
Refactor Discord message sending to use MessageForEmbed object and add support for creating threads in targeted channels.
|
2025-11-21 23:39:35 +01:00 |
|
akastijn
|
724b773be5
|
Refactor createPrivilegedUser to accept PrivilegedUser object and adjust LoginController for consistency.
|
2025-11-08 18:21:21 +01:00 |
|
akastijn
|
e8f952e7e2
|
Ensure all staff members are included in playtime mapping by adding default playtime data for missing UUIDs.
|
2025-11-02 23:15:12 +01:00 |
|
akastijn
|
2bdebb71b7
|
Add rate limiting to getStaffPlaytime and getVoteStats endpoints
|
2025-11-02 23:03:00 +01:00 |
|
akastijn
|
edaebe9e4a
|
Fix getTeamMembers query to scope permissions to the global server
|
2025-11-02 22:46:26 +01:00 |
|
akastijn
|
8b0d2f9203
|
Add staff playtime feature, including backend services, API endpoint, and frontend integration.
WIP
|
2025-11-02 22:25:10 +01:00 |
|
akastijn
|
8b265514a6
|
Refactor RateLimitAspect to use authenticated UUID instead of client IP for rate limiting. Enhance AuthenticatedUuid with optional UUID retrieval method.
|
2025-10-24 22:27:04 +02:00 |
|
akastijn
|
754479eb98
|
Refactor: move actor and actorUuid UUID retrieval to method to thread with auth
|
2025-10-24 22:01:12 +02:00 |
|
akastijn
|
5974ec1dba
|
Revert "Refactor getAuthenticatedUserUuid - extract getAuthentication method for improved null handling and clarity"
This reverts commit 4b466f314e.
|
2025-10-24 21:59:57 +02:00 |
|
akastijn
|
c5ed657d3e
|
Revert "Enhance AuthenticatedUuid to improve UUID extraction by adding support for decoding tokens from the Authorization header. Add logging, refactor for better null handling, and introduce @RequiredArgsConstructor."
This reverts commit 02adbb2522.
|
2025-10-24 21:59:57 +02:00 |
|
akastijn
|
02adbb2522
|
Enhance AuthenticatedUuid to improve UUID extraction by adding support for decoding tokens from the Authorization header. Add logging, refactor for better null handling, and introduce @RequiredArgsConstructor.
|
2025-10-24 21:58:07 +02:00 |
|
akastijn
|
4b466f314e
|
Refactor getAuthenticatedUserUuid - extract getAuthentication method for improved null handling and clarity
|
2025-10-24 21:46:07 +02:00 |
|