90 Commits

Author SHA1 Message Date
a18a5c423b sessions: remove SessionsService.Get
I can't think of any scenario where getting a session by ID is required.
2025-07-25 20:22:08 -07:00
a3a63a8475 sessions: track StyleID 2025-07-25 20:19:47 -07:00
149ee727ca sessions: track GameID 2025-07-25 20:09:09 -07:00
8a5f33b1b4 times: record attempt number to time entry 2025-07-25 19:58:51 -07:00
62ffc6a365 sessions: aggregate request 2025-07-25 19:49:31 -07:00
1969f9e2fe sessions: extend with attempts 2025-07-25 19:46:17 -07:00
55c8dfd379 sessions 2025-07-25 19:43:10 -07:00
889662bc99 maps_extended: IncrementLoadCount function
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-23 19:59:31 -07:00
a9bdcbb1d7 maps_extended: include Modes in MapCreate
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-23 18:17:59 -07:00
5f38e94770 refactor maps_extended
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-21 22:40:45 -07:00
2285e79d6b Maps For maps-service (#6)
All checks were successful
continuous-integration/drone/push Build is passing
New service with extended maps fields.

Reviewed-on: #6
Co-authored-by: Quaternions <krakow20@gmail.com>
Co-committed-by: Quaternions <krakow20@gmail.com>
2025-07-22 05:01:15 +00:00
522731d92a Revert "rename maps to maps_embedded"
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit 77d88876f6.
2025-07-21 21:55:13 -07:00
b820089a93 Revert "use maps_embedded in times and servers"
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit d9db4fefb8.
2025-07-21 21:53:53 -07:00
d9db4fefb8 use maps_embedded in times and servers
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-21 21:01:11 -07:00
77d88876f6 rename maps to maps_embedded
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-21 20:08:08 -07:00
d8f3fd54a6 validator: ResourceType enum
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-18 20:32:49 -07:00
0c22f1035e validator: fix SetStatusUploaded
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-17 22:47:11 -07:00
e4d6e3882f validator: fix ScriptFilter
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-17 22:29:47 -07:00
7646d55b34 validator: return ID on Create
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-17 22:08:19 -07:00
3476ecaee0 validator: rename MapFixID -> MapfixID
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-17 21:54:40 -07:00
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: #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
d5bb0a8972 fix bad sed match
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-08 04:38:56 -07:00
cd767e3390 Typo
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-27 22:17:30 -04:00
5b12236c59 Add resource for auditing
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-27 21:38:28 -04:00
4b9803cf66 Add ip for auditing
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-27 21:33:59 -04:00
b8bc25bb8e Fix proto typo
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-27 21:18:18 -04:00
34e63ea6ba Add batch rank rpc
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-27 21:12:49 -04:00
6497b12c5b Add wr list rpc
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-23 23:22:17 -04:00
a1d08b3ea6 Add application owner info
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-22 10:50:47 -04:00
82ca9f2b0c Add dev service
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-22 10:19:28 -04:00
ad8e4ebacf Add auth metadata endpoint
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-21 21:25:50 -04:00
b636336ed2 extend code generation to lib.rs
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-21 06:13:02 -07:00
5641c3a33e generate code in src
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-21 05:59:45 -07:00
ef23f7d07e Add chat mute rpc endpoint
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-21 03:41:14 -04:00
a8135fd45c Add moderation protobuf
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-20 12:14:14 -04:00
05f8a3b57e Support future roblox role changes
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-29 03:11:54 -05:00
fab429fc74 Refine session user response
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-28 23:09:53 -05:00
cc0845f68e Add auth service protobuf
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-28 00:12:09 -05:00
2186c5cb96 Remove Map ID filter (previously it was just 0) (#3)
All checks were successful
continuous-integration/drone/push Build is passing
ID is unused and unwanted for MapFilter.

Reviewed-on: #3
Reviewed-by: itzaname <itzaname@noreply@itzana.me>
Co-authored-by: Quaternions <krakow20@gmail.com>
Co-committed-by: Quaternions <krakow20@gmail.com>
2024-07-22 00:40:43 +00:00
f8d480e834 fix inconsistency (#2)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #2
Co-authored-by: Quaternions <krakow20@gmail.com>
Co-committed-by: Quaternions <krakow20@gmail.com>
2024-07-19 19:00:53 +00:00
5cfa6745a6 need serde rename or else everything is wrong
All checks were successful
continuous-integration/drone/push Build is passing
we really out here doing codegen
2024-07-18 15:11:53 -07:00
20516bab8d add serde traits to generated code
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-14 08:45:02 -07:00
ed18723ac9 delete unused invocation 2024-07-14 08:42:03 -07:00
f7f9376b4e Add state id filter
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-02 16:52:25 -05:00
65a9abe6d3 Fix rust perms
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-19 23:53:37 -05:00
db2e2e990f Rust grpc builder (#1)
Some checks failed
continuous-integration/drone/push Build is failing
My attempt after reading many online documentations

Reviewed-on: #1
Co-authored-by: Quaternions <krakow20@gmail.com>
Co-committed-by: Quaternions <krakow20@gmail.com>
2024-02-20 04:51:58 +00:00
91df514bd6 Add extra docs for sort
All checks were successful
continuous-integration/drone/push Build is passing
2023-03-19 15:13:24 -04:00
3412dc34c1 Add sort to list request
All checks were successful
continuous-integration/drone/push Build is passing
2023-03-19 15:06:55 -04:00
39955e5171 Add StateID filter to ranks
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-17 22:53:01 -05:00
6b59e649ff Update 'transactions.proto'
All checks were successful
continuous-integration/drone/push Build is passing
Add transaction id to create rpc call

Signed-off-by: itzaname <itzaname@noreply@itzana.me>
2022-11-16 21:57:02 -05:00