Commit Graph

143 Commits

Author SHA256 Message Date
aaa7143b11 - update: health check status output to health log 2024-12-17 20:03:12 -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
9c61b1b3f2 - add: frontend webpage for login/register 2024-12-17 17:03:55 -05:00
c67cdd5b2a - fix: issue where login failed to return the user if their role was null
- add: register route for api-service
- update: spawn a thread for the rest api in the api service
2024-12-17 04:06:56 -05:00
52455d6ffc - update: major refactor of the database-service to make it easy to add newer api services
- add: character database api
2024-12-17 01:58:18 -05:00
267422adb4 - add: database schema
- add: ability to delete keys from RedisCache
- update: docker compose to init the database with the schema
2024-12-17 01:54:46 -05:00
277d25a820 - add: docker-compose.yml to run the services
- add: .env.example for the config for docker
2024-12-15 01:50:55 -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
ff3f6b2148 - add: service version to metadata when registering with consul 2024-12-14 23:39:39 -05:00
7194eb88fa - fix: docker libssl in slim image
- fix: api service default rest api address and port was incorrect
- update: database service to use dedicated function for running the health check api
2024-12-14 05:54:32 -05:00
c17d498b93 - fix: docker containers would fail to load libssl3
- add: missing character service docker file
2024-12-14 05:31:33 -05:00
e179b3b995 - add: Dockerfile for building docker containers 2024-12-14 04:13:34 -05:00
697231965b - update: default listen address is now set to 0.0.0.0 2024-12-14 04:13:02 -05:00
0fd2b0f9b1 - add: character and world proto stubs 2024-12-14 01:55:15 -05:00
4c7a363814 - update: services now bind to the LISTEN address env instead of the service address (allows the ability to listen on 0.0.0.0 while the service address could be the external address) 2024-12-14 01:53:47 -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
4f826d7da5 - add: api service gateway to allow website logins 2024-12-14 01:51:00 -05:00
e6f78128a7 - add: new token login and join server packet 2024-12-14 00:20:55 -05:00
444e69294c - move: null string to utils 2024-12-13 14:32:07 -05:00
51e2fef9df - add: character and world service stubs 2024-12-13 04:46:18 -05:00
38ea2ddb71 - add: handle channel list request
- add: handle server select request
- add: handle character list request stub
- add: start health check function for consul
2024-12-13 04:40:07 -05:00
1220d7a031 - update: HotbarItem struct to remove unnecessary internal structures. We will never use the union members
- update: structs in types.rs to be public
2024-12-10 20:58:40 -05:00
d7922d9e01 Merge remote-tracking branch 'origin/main' 2024-12-10 15:46:25 -05:00
9121b7f88b - add: consul tags and metadata
- update: login reply now requests for the character services from consul to build the server list
2024-12-10 15:46:13 -05:00
7d97afebf2 - add: consul tags and metadata
- update: login reply now requests for the character services from consul to build the server list
2024-12-10 15:45:35 -05:00
a7af7f1b9e - update: service discovery now supports retrieving multiple service nodes 2024-12-10 13:51:30 -05:00
13d4b45859 - add: uuid to generate service id for consul
- update: each service now generates a service id for registering with consul
2024-12-10 13:31:35 -05:00
f847ec0896 - add: login via token
- update: login request packet uses token login instead of user & pass
2024-12-10 12:04:04 -05:00
e5c961d1b4 - add: utils library
- add: packet-service to handle game client packets
- fix: health check for database-service
- fix: health check for auth-service
2024-12-09 23:10:26 -05:00
20e86dd117 - remove: unnecessary return in route_packet 2024-11-26 13:18:32 -05:00
889fde4636 - add: missing call to dotenv
- remove: unreachable code in route_packet
2024-11-26 13:17:27 -05:00
47899d47cd - add: virtual workspace
- add: start of packet-service
2024-11-26 13:16:20 -05:00
815cb210dc - fix: warnings about unused variables
- add: LOG_LEVEL env variable
2024-11-26 13:15:33 -05:00
e494860e9a - remove: unused dependency consul as we use reqwest for interactions 2024-11-26 10:30:39 -05:00
a3638a2983 - add: signal handler to deregister from consul 2024-11-26 10:28:30 -05:00
969a85d899 - remove: unused variable 2024-11-26 02:02:02 -05:00
8499655fe9 - remove: unused imports 2024-11-26 02:01:27 -05:00
ab7728837c - add: service discovery protocol using consul 2024-11-26 01:59:01 -05:00
113ab5a4ac - add: roles to user
- add: register calls for auth server
- add: user lookup by email
- add: start of password reset
- add: Cache trait to allow redis cache mocking
2024-11-26 01:58:26 -05:00
3fc6c6252c - update: database client to implement a database trait so we can mock it out
- update unit tests
- add: database client mock
2024-11-25 22:20:15 -05:00
3ff22c9a5b - add: initial database and auth services 2024-11-25 20:45:16 -05:00
6a35b5b373 Initial commit 2024-11-22 00:03:34 -05:00