No description
  • JavaScript 99.3%
  • HTML 0.5%
  • Dockerfile 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
renovate-bot 4addd2a398
All checks were successful
Web Deployment Container / determine-workflow (push) Successful in 3s
Web Deployment Container / nonprod-deploy (dev) (push) Has been skipped
Web Deployment Container / prod-deploy (dev) (push) Has been skipped
Renovate: Update actions/checkout action to v7 (#56)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v6` → `v7` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v7.0.1`](https://github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v701)

[Compare Source](https://github.com/actions/checkout/compare/v7...v7.0.1)

- Skip running unsafe pr check if input is default by [@&#8203;aiqiaoy](https://github.com/aiqiaoy) in [#&#8203;2518](https://github.com/actions/checkout/pull/2518)
- Trim only ascii whitespace for branch by [@&#8203;aiqiaoy](https://github.com/aiqiaoy) in [#&#8203;2521](https://github.com/actions/checkout/pull/2521)
- Escape values passed to --unset by [@&#8203;aiqiaoy](https://github.com/aiqiaoy) in [#&#8203;2530](https://github.com/actions/checkout/pull/2530)
- Various dependency updates

### [`v7.0.0`](https://github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v700)

[Compare Source](https://github.com/actions/checkout/compare/v7...v7)

- Block checking out fork PR for pull\_request\_target and workflow\_run by [@&#8203;aiqiaoy](https://github.com/aiqiaoy) in [#&#8203;2454](https://github.com/actions/checkout/pull/2454)
- Various dependency updates

### [`v7`](https://github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v701)

[Compare Source](https://github.com/actions/checkout/compare/v6.1.0...v7)

- Skip running unsafe pr check if input is default by [@&#8203;aiqiaoy](https://github.com/aiqiaoy) in [#&#8203;2518](https://github.com/actions/checkout/pull/2518)
- Trim only ascii whitespace for branch by [@&#8203;aiqiaoy](https://github.com/aiqiaoy) in [#&#8203;2521](https://github.com/actions/checkout/pull/2521)
- Escape values passed to --unset by [@&#8203;aiqiaoy](https://github.com/aiqiaoy) in [#&#8203;2530](https://github.com/actions/checkout/pull/2530)
- Various dependency updates

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC42LjAiLCJ1cGRhdGVkSW5WZXIiOiI0NC42LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: Renovate Bot <renovate@git.rcslabs.dev>
Co-authored-by: mattdimegs <mdimeglio34@gmail.com>
Reviewed-on: #56
2026-08-08 15:47:04 +00:00
.forgejo hotfix/codeowners-fix (#33) 2026-06-01 13:34:41 +00:00
.github/workflows Renovate: Update actions/checkout action to v7 (#56) 2026-08-08 15:47:04 +00:00
public Init 2026-03-16 23:00:05 -04:00
src feature/home-page-setup (#34) 2026-07-31 03:28:18 +00:00
.gitignore Update .gitignore 2026-04-30 23:45:22 +00:00
Dockerfile Update node Docker tag to v26 2026-05-06 18:02:23 +00:00
eslint.config.js Init 2026-03-16 23:00:05 -04:00
guides.md feature/home-page-setup (#34) 2026-07-31 03:28:18 +00:00
index.html Init 2026-03-16 23:00:05 -04:00
jsconfig.json Init 2026-03-16 23:00:05 -04:00
package-lock.json update high vulnerabilities (#57) 2026-08-08 15:46:36 +00:00
package.json feature/home-page-setup (#34) 2026-07-31 03:28:18 +00:00
README.md feature/home-page-setup (#34) 2026-07-31 03:28:18 +00:00
renovate.json Update renovate.json (#40) 2026-06-03 21:14:27 +00:00
vite.config.js feature/home-page-setup (#34) 2026-07-31 03:28:18 +00:00

MatchingMakingService

Overview

This project is composed of three main services:

  1. Website Service
  2. Matchmaking Service
  3. Game Service

It also targets support for multiple games (listed below).


1) Website Service

Planned features:

  • Authentication
    • Simple login screen
  • Profile
    • Display player stats
  • News
  • Queue
    • Queue button
    • Game options (e.g., CS2, League of Legends)
  • Leaderboard
  • Ranking system

2) Matchmaking Service

2.1 Queue + Match Setup

  • Player pool management
    • Pool of data
    • Kafka service to manage pools
  • WebSocket connection
    • Establish a queue and show who is currently queued
  • Match algorithm
    • Rank-based
    • Groups of 10 players
  • Server provisioning
    • Connect to our server and spin up a game server
    • Once ready, send an IP to distribute to players

2.2 Accept + Join Flow

  • Close service with the IP
  • On Accept, run a command/script to join the IP address
    • Create a join script for each game

3) Game Service

  • Create a plugin to connect to our databases for real-time match data

Games

Target Games

  • CS2
  • League of Legends
  • Valorant
  • Overwatch

Questionable / Maybe

  • TFT
  • Dota 2
  • Deadlock
  • Brawl Stars
  • Clash Royale
  • Madden
  • FC
  • 2K
  • The Show
  • Fall Guys

Last Priority

  • Minecraft (Hunger Games)