Commit Graph

10 Commits

Author SHA256 Message Date
a8755bd3de Add comprehensive documentation and unit tests
Documentation:
- Add detailed README files for all services (auth, character, database, launcher, packet, utils, world)
- Create API documentation for the database service with detailed endpoint specifications
- Document database schema and relationships
- Add service architecture overviews and configuration instructions

Unit Tests:
- Implement comprehensive test suite for database repositories (user, character, session)
- Add gRPC service tests for database interactions
- Create tests for packet service components (bufferpool, connection, packets)
- Add utility service tests (health check, logging, load balancer, redis cache, service discovery)
- Implement auth service user tests
- Add character service tests

Code Structure:
- Reorganize test files into a more consistent structure
- Create a dedicated tests crate for integration testing
- Add test helpers and mock implementations for easier testing
2025-04-09 13:29:53 -04:00
8ba8fce20b - update: schema now sets the skills column to prevent a crash
- update: frontend to only pass the session id
- update: launcher to pass the session correctly
- update: validate session response now returns the session id and user id to the requester
- update: auth client based on session id instead of a jwt token
2025-03-08 13:47:53 -05:00
b6f2d3f456 - chore: ran cargo fix on the codebase 2025-03-07 21:03:15 -05:00
18afa71d74 - add: logout grpc function
- add: logout packet handler
- add: connection state and service for storing connection data
- add: session service calls to auth-service
- fix: compile error on database service due to moved redis cache
2024-12-20 14:46:00 -05:00
a444fa4558 - fix: launcher not passing args properly 2024-12-18 12:15:44 -05:00
9735b59598 - fix: consul.json file encoding 2024-12-18 01:05:03 -05:00
ee29fef634 - fix: launcher not parsing the launch command correctly
- add: explicit linux support for the launcher
2024-12-17 18:25:57 -05:00
1b2d6bdac2 - update: code cleanup
- update: reworked how the launch params are parsed
2024-12-15 01:41:42 -05:00
860b319a03 - add: command line arguments for updating and launching
- add: stub for updating game
2024-12-14 23:41:24 -05:00
949a931914 - add: launcher for custom uri protocol to allow pass token and server info to the client 2024-12-14 01:52:27 -05:00