# RL Tournament Overlay Electron POC

Windows-only Electron proof of concept for the Rocket League tournament overlay.

This is intentionally separate from the Overwolf app. It does not inject into Rocket League, inspect Rocket League, register global hotkeys, or start with Windows. It only runs when launched by the user.

## Behavior

- transparent always-on-top desktop overlay
- tray menu for show/hide, refresh, settings, timezone, tournament count, and icon visibility
- settings window for timezone, tournament count, opacity, and icons
- proportional overlay size presets from 90% to 200%
- local preference storage in Electron user data
- schedule fetches from `https://rltourneys.wangen.org/api/overlay_schedule.php`
- countdown updates every second
- schedule refreshes on 15-minute boundaries

Borderless/windowed Rocket League is expected. Exclusive fullscreen may cover normal Electron windows.

## Development

```bash
npm install
npm start
```

## Checks

```bash
npm run check
```

## Portable Windows Build

```bash
npm run package:win
```

The portable executable is written under `dist/`.

## Deferred

- start with Windows
- global show/hide shortcut
- optional Rocket League process detection
