Skip to content

videre-project/Tracker

Repository files navigation

Videre Tracker

.NET MTGO MTGOSDK Version Version

Overview | Installation | Usage | Documentation | License | Disclaimer

Overview

Videre Tracker is a real-time game and collection tracker for Magic: The Gathering Online (MTGO). It captures, processes, and analyzes gameplay data in real-time, offering detailed statistics, replay capabilities, and performance insights to help you improve your MTGO gameplay experience.

Built on top of the MTGOSDK library, the Tracker provides a modern web-based UI embedded in a native Windows application, giving you a seamless experience while tracking your matches and analyzing your performance.

Installation

Requirements

Note

You must have both the .NET SDK and Node.js (with pnpm) installed before running or building this project.

To install pnpm, you can use npm:

npm install -g pnpm

Setup

To setup the Tracker, follow these steps:

  1. Clone the repository:

    git clone https://github.com/videre-project/Tracker.git
    cd Tracker
  2. Restore dependencies:

    pnpm run restore

Building

You can build both the client and server components using:

pnpm run build
  • This runs both the client (build:client) and server (build:server) builds.
  • You can build just the client or server using:
    • pnpm run build:client
    • pnpm run build:server

Usage

Development mode

To run the Tracker in development mode (with hot reload for the client and debug configuration):

pnpm run dev

This restores server dependencies, then runs the server in debug mode.

Once started, the Tracker will:

  1. Automatically detect when MTGO is running
  2. Connect to the MTGO client when you log in
  3. Begin tracking your games and collecting data
  4. Display real-time statistics and game information in its UI

Publishing

To build and publish the project for deployment:

pnpm run publish
  • This compiles the application into an executable under the ./publish directory.

Documentation

Note

Documentation for Videre Tracker is currently in its early stages and may be incomplete or subject to change.

The following resource is available:

  • ARCHITECTURE.md — A technical overview describing the project's architecture, data flow, and extensibility.

Additional guides and documentation will be added over time as the project evolves. For now, we recommend referring to the architecture doc and the MTGOSDK documentation for furtther details on the underlying SDK used by the Tracker.

License

This project is licensed under the Apache-2.0 License.

Disclaimer

This project is not affiliated with Wizards of the Coast, Daybreak Games, or Magic: The Gathering Online. Magic: The Gathering Online (MTGO) is a trademark of Wizards of the Coast and is operated and published by Daybreak Games under license. All product names, trademarks, and registered trademarks are the property of their respective owners.

Videre Tracker is intended as a companion tool for MTGO players and is developed in accordance with the principles of fair use and interoperability under Section 103(f) of the Digital Millennium Copyright Act.

This is not legal advice. Use this software at your own risk and ensure compliance with all applicable terms of service.

About

A real-time game and collection tracker for Magic: The Gathering Online (MTGO).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •