Rhys Lloyd 9ab80931bf
All checks were successful
continuous-integration/drone/push Build is passing
remove unfulfilled lints
2025-12-09 14:34:39 -08: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-09-28 19:09:59 -07:00
2025-12-09 14:34:39 -08:00
mui
2025-12-05 20:44:16 -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-08-06 05:49:30 +00:00
2025-08-05 23:08:18 -07:00
2025-08-15 22:31:26 -07:00
2025-08-15 22:31:26 -07: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 6.8 MiB
Languages
Go 41.3%
TypeScript 31.9%
Rust 25.7%
SCSS 0.8%
Makefile 0.2%