Rhys Lloyd 09d89e2700 Create Dedicated Validator Endpoints (#8)
### Replacing Maps Service `openapi-internal.yaml` With gRPC

These are all the endpoints used by the validator.  The plan is to delete `service_internal` and create `validator_controller` with equivalent gRPC functionality.  This can then be extended in the future for public api & maptest integration by creating new grpc endpoints that the public api & game-rpc talk to.  The gRPC extensions would be separate files (`mapfixes.proto`, `submissions.proto`, `maps.proto`) unlike `validator.proto` which has a bunch of dedicated endpoints that only the validator should use.

### Why?

To reduce the number of exposed apis.  Without this there would need to be 4 (!) exposed apis (validator openapi, web openapi, public api, gRPC for game-rpc), with it, only 2 (web api, gRPC).

### Why didn't you do this in the first place?

I didn't know how.  I think I have a handle on it now.

Reviewed-on: StrafesNET/protobufs#8
Co-authored-by: Rhys Lloyd <krakow20@gmail.com>
Co-committed-by: Rhys Lloyd <krakow20@gmail.com>
2025-07-17 21:53:59 -07:00
2025-07-08 04:38:56 -07:00
2024-02-20 04:51:58 +00:00
2025-06-21 21:25:50 -04:00
2022-07-17 04:42:58 -04:00
2022-09-10 15:54:05 -04:00
2025-06-27 22:17:30 -04:00
2022-10-29 00:47:51 -04:00
2025-06-21 03:41:14 -04:00
2024-03-02 16:52:25 -05:00
2022-07-17 13:46:50 -04:00
2022-07-17 04:42:58 -04:00
2025-06-27 21:18:18 -04:00
2024-07-19 19:00:53 +00:00
2025-06-21 03:41:14 -04:00

StrafesNET protobuf definitions

The repository contains our internal GRPC service protobuf definitions which can be used to develop community supported internal applications (public api).

How to request a new method

Open an issue in this repo with the service and method name requested along with it's function.

Description
No description provided
Readme 294 KiB
Languages
Shell 100%