Rhys Lloyd ea65794255
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Cycle before and after images every 1.5 seconds (#295)
The images should auto cycle now that the thumbnails are working.

I don't know how to test this!  This is what I tried:
```
bun install
bun run build
VITE_API_HOST=https://maps.staging.strafes.net/v1 bun run preview
```
but the mapfixes page won't load the mapfixes.

Reviewed-on: #295
Reviewed-by: itzaname <itzaname@noreply@itzana.me>
Co-authored-by: Rhys Lloyd <krakow20@gmail.com>
Co-committed-by: Rhys Lloyd <krakow20@gmail.com>
2025-12-27 05:26:04 +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-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-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-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 8.1 MiB
Languages
TypeScript 43.3%
Go 35.9%
Rust 19.9%
SCSS 0.5%
Makefile 0.2%
Other 0.1%