back to home

Senryoku / Draftmancer

Multiplayer MTG Limited Simulator

View on GitHub
111 stars
42 forks
27 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing Senryoku/Draftmancer in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/Senryoku/Draftmancer)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Draftmancer Contact Join the discord for development related discussions: https://discord.gg/XscXXNw How to run the project locally • Clone repository ( ) • Open repository ( ) • Execute to install dependencies. • Execute to build the server using typescript and the client using webpack (for production). • Execute to start the server (which also serves the webapp). • Navigate to Development tips • Running instead of will restart the node server on any changes. (Install nodemon globally with ) • Use to watch for changes in the client js code and automatically re-build it. • Use to watch for changes in the server typescript code and automatically re-build it. • Setting the environment variable to (one can use a file for development) will disable retrieving/saving the states of Connections/Sessions between server execution from disk (see ). Tests • runs all tests in the folder (non recursive). This is the command run by GitHub actions on each commit. • runs tests from the folder, it contains additional (and long) statistical tests. These are not included in the automatic test suite. • runs tests from the folder, it contains additional end-to-end tests, including the client. These are not included in the automatic test suite. Add (e.g. ) to stop on the first error. Notes on Arena Importer • Splits Cards (Ravnica) needs both card names, e.g. Discovery // Dispersal • Adventures (ELD) and Dual Faces (IXL) need only one. • AKR Splits Cards uses triple forward slashes (///) instead of double. Custom Set format See cubeformat.html Acknowledgement • Card data and images provided by Scryfall • Data used for automatic collation from https://github.com/taw/magic-sealed-data ; Used https://www.lethe.xyz/mtg/collation/ as reference for manual implementations. • Can use bots from CubeCobra