Skip to content

thevinter/combatlog

Repository files navigation

combatlog.dev

A privacy-conscious combat log uploader for WarcraftLogs. No telemetry, no analytics, no ads.

Desktop app

The easiest option if you just want to upload logs from your own machine. Grab the installer for your OS from the Releases page:

  • Windows.msi installer
  • Linux.deb, .rpm, or .AppImage

Credentials stay in local storage on your machine.

Web UI (self-hosted)

Requirements: Docker + Docker Compose.

docker compose -f docker-compose.local.yml up --build

Then open http://localhost:5050.

CLI

Requirements:

  • Python 3.10+
  • Node.js 18+
  • curl_cffi (pip install curl_cffi)

Usage:

python3 wcl-upload.py WoWCombatLog-041225_203000.txt \
  --email you@example.com \
  --password yourpass

Options:

Flag Default Description
--email (required) WarcraftLogs email
--password (required) WarcraftLogs password
--region 2 1=US, 2=EU, 3=KR, 4=TW, 5=CN
--visibility 2 0=Public, 1=Private, 2=Unlisted
--guild-id none Guild ID to associate the report with

Building the desktop app from source

If you want to build yourself instead of downloading a release:

cd app
bash scripts/prepare-sidecar.sh            # downloads the Node sidecar for your host
cargo tauri icon src-tauri/icons/icon.png  # first time only
cargo tauri build

Needs Rust (stable) and, on Linux, the usual webkit2gtk dev packages.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors