Project Plateau
Project Plateau: four glass plates, one living valley, and the road back to camp.
翻訳待ち
mayhemstats.lol and the Mayhem app: leaderboard, builds, augments and combos for League of Legends ARAM: Mayhem (Windows app, Tauri 2). Also home of blank. (paused).
翻訳待ち
Loading the full README. The saved excerpt is shown below.
Stats and builds for League of Legends' ARAM Mayhem.
• mayhemstats.lol: leaderboard, records and tier lists in your browser.
• Mayhem app for Windows: in champion select you click one of the champions you are dealt to pick it, then it shows your champion's best builds and every augment in tiers S to D; Push build saves the chosen build as an item set in the client and, in champ select, sets its summoner spells. Also tier lists, combos and offmeta builds, and your rank from mayhemstats.lol.Read the full README ↗Stats and builds for League of Legends' ARAM Mayhem.
mayhem.exe. No installation needed.New versions: click Update at the bottom left of the app. It shows what's new and installs with one click.
Windows 10 or 11 (64-bit). The folders on this page and the "Source code" files are only the source code. All versions: Releases.
blank. was the Windows app before (Twitch, ARAM rankings with friends, PC status and more). It is paused. If you have blank., its next update turns it into the Mayhem app: same file, same shortcuts. On its first start the Mayhem app sets blank.'s gaming tweaks back and removes blank.'s autostart, Twitch sign-in, settings and saved games. The code of blank. stays here.
Tauri 2, React, TypeScript und Vite. In der Desktop-App sind alle angezeigten Daten echt: Twitch über die offizielle Helix-API (Login nötig), Akkustände direkt von den Geräten (nur lesend), PC-Werte von Windows, Musik über SoundClouds offiziellen Player. Die Browser-Vorschau zeigt für Twitch fiktive Mock-Daten; Akkus und PC-Werte gibt es dort nicht. Kein Scraping.
Neue Version veröffentlichen: Versionsnummer in package.json, src-tauri/Cargo.toml und src-tauri/tauri.conf.json anheben, committen, Tag vX.Y.Z pushen. GitHub Actions (.github/workflows/release.yml) prüft Formatierung, Lint und Rust-Tests, baut blank. nur zur Prüfung (pnpm desktop:build, wird nicht ausgeliefert, blank. ist pausiert), baut die Mayhem-App (pnpm mayhem:build) und hängt sie als mayhem.exe und – dieselbe Datei – als blank.exe an das Release (Text aus .github/release-notes.md): So wird jedes blank. per Update zur Mayhem-App, die beim ersten Start blank. aufräumt (src-tauri/src/from_blank.rs). Der Download-Link oben zeigt immer auf das neueste Release. Vorher die Klick-Prüfung aus VALIDATION („Vor jedem Release“) auf Windows durchgehen.
Prüfung bei jeder Änderung: .github/workflows/check.yml läuft bei jedem Pull Request und Push auf main: Format, Lint (pnpm lint, React-Hooks-Regeln), Build, Tests, Browser-Erweiterung sowie Rust-Tests und Clippy unter Windows.
Voraussetzungen: Node.js 22.12+ und pnpm 11. Für die Desktop-App zusätzlich Rust mit MSVC-Toolchain, Microsoft C++ Build Tools (Desktopentwicklung mit C++) und WebView2. Offizielle Anleitung: https://v2.tauri.app/start/prerequisites/
Einrichtung per winget (so auf dem Entwicklungsrechner geprüft):
winget install -e --id OpenJS.NodeJS.LTS
winget install -e --id Microsoft.VisualStudio.2022.BuildTools --override "--quiet --wait --norestart --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended --add Microsoft.VisualStudio.Component.Windows11SDK.26100"
npm install -g [email protected]
Rust über rustup-init.exe von https://rustup.rs (Standard-Toolchain stable-x86_64-pc-windows-msvc). Die Installation über winget (Rustlang.Rustup) brach auf dem Prüfrechner ab. Danach eine neue Shell öffnen, damit cargo im PATH ist.
pnpm install --frozen-lockfile
pnpm dev
Browser-Vorschau: http://127.0.0.1:1420
pnpm build # TypeScript-Prüfung und Produktionsbuild
pnpm format:check # Einheitliche Formatierung prüfen
pnpm test # Tests (Vitest): Design-System
pnpm desktop:dev # Tauri-Fenster mit Entwicklungsserver
pnpm desktop:build # Windows-EXE, noch kein Installer
pnpm extension:build # Browser-Erweiterung nach extension/dist
Die EXE entsteht unter src-tauri/target/release/blank.exe. Der sichtbare App- und Fenstertitel lautet blank.. Das Fenster ist rahmenlos: eine eigene Titelleiste im App-Design übernimmt Ziehen, Minimieren und Schließen; Größenänderung erfolgt über die unsichtbaren Fensterränder. Installer und Signierung gibt es nicht; Updates kommen über Settings → System.
This is the beginning of the README. Read the rest at the original. Read the full README ↗