itzaname cd09c9b18e
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is passing
Populate username for map fixes by author id
2025-12-25 20:42:22 -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-12-25 20:55:15 -05: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-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-12-25 20:55:15 -05: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 7.9 MiB
Languages
Go 40.1%
TypeScript 36.7%
Rust 22.2%
SCSS 0.6%
Makefile 0.2%
Other 0.1%