itzaname e41d34dd3d
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Group buttons and add confirmation dialogues (#310)
Reviewer:
<img width="409" alt="image.png" src="attachments/a090c61e-a2d8-4685-ae64-547851d1ee84">
Submitter:
<img width="404" alt="image.png" src="attachments/9205a438-1f1f-4af4-b9a0-6a8d56580afa">
<img width="411" alt="image.png" src="attachments/7ae8115b-3376-4306-b9b9-acc12226abb3">
Admin:
<img width="392" alt="image.png" src="attachments/07a182d1-5375-4195-bfda-c14f09469cbe">
<img width="388" alt="image.png" src="attachments/ce82017d-5c1d-4a93-9247-9b5608f9030e">

Confirmation Dialogue:
<img width="545" alt="image.png" src="attachments/1efff8be-1d41-429e-8c6e-3d36b7dad128">

Example where both groups show up:
<img width="404" alt="image.png" src="attachments/b0ca4be2-7c58-4c0c-9a5f-dcd89e23b08f">

Reviewed-on: #310
Reviewed-by: Rhys Lloyd <quaternions@noreply@itzana.me>
Co-authored-by: itzaname <me@sliving.io>
Co-committed-by: itzaname <me@sliving.io>
2025-12-28 00:34:58 +00:00
2025-08-06 05:49:30 +00:00
2025-08-06 20:04:33 -07:00
2025-08-07 16:13:42 -07:00
2025-12-09 14:34:39 -08:00
2025-12-05 20:13:51 -08:00
2025-08-06 05:49:30 +00:00
2025-08-07 17:37:15 -07:00
2025-12-26 19:13:03 -08:00
2025-08-06 05:49:30 +00:00
2025-08-05 23:08:18 -07:00
2025-12-25 22:56:59 +00:00
2025-12-25 22:56:59 +00:00
2024-12-09 18:16:07 -08:00
2025-08-18 15:54:46 -07:00

STRAFES.NET Map Submission System

Components

  • Submissions API (golang) pkg/ cmd/
  • Website /web/
  • Script Validation (rust) validation/

How to Begin Development on Each Component

Submissions API

Prerequisite: golang installed

  1. Run go generate to ensure the generated API is up-to-date. This project uses ogen.

    go generate
    
  2. Build the project.

    make build-backend
    

    By default, the project opens at localhost:8080.

Website

Prerequisite: bun installed

The environment variables API_HOST and AUTH_HOST will need to be set for the middleware. Example .env in web's root:

API_HOST="http://localhost:8082/"
AUTH_HOST="http://localhost:8083/"
  1. cd web
  2. bun install

For development:

  1. bun run dev

For production:

  1. bun run build
  2. bun run start (optionally start a node server)

Script Validation

Prerequisite: rust installed

  1. cargo run --release -p maps-validation

Environment Variables:

  • ROBLOX_GROUP_ID
  • RBXCOOKIE
  • RBX_API_KEY
  • API_HOST_INTERNAL
  • NATS_HOST
  • LOAD_ASSET_VERSION_PLACE_ID
  • LOAD_ASSET_VERSION_UNIVERSE_ID

License

Licensed under MIT license.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, shall be licensed as above, without any additional terms or conditions.
Description
Map submission system backend systems and website.
Readme MIT 8.7 MiB
Languages
TypeScript 47.5%
Go 33.4%
Rust 18.3%
SCSS 0.5%
Makefile 0.1%
Other 0.1%