I have been "building" (read vibe coding, yes) a self hosted replacement for the string of websites and services I use to manage decks, deck building, arena collection management, and get play metrics and metagame information.

It's not exactly perfect. It runs on glpi, as a plugin, with my thinking being that GLPI is already made to handle IT, assets, workflow, and a complicated relational database, and distill it into a format the user can make use of. It runs a postgres database for glpi and all the assets, a little web server for the user, and some runner services. It scrapes the card database from scryfall with metadata, grabsbinfo from mtgwiki and a few other resources, leaving you with an up to date working system right out of the gate.

The glpi instance then provides a keyed shipper that installs on the same PC where you're running arena. Its just a timed script that reads arenas debug logs and sends them to the glpi instance. All in all it requires very little resources to run, since the db just needs a few hundred MB for images, and there's no real processing being done.

The end goal is a local web service you can log into, and click thru a MTG web interface with everything you'd expect out there on the web.

Its proved beneficial for me already in replacing the other online tools I was using, and provides the same data. I get a detailed log of all my games played of arena on desktop, and a central and much easier to use deck building interface, that includes more a more natural workspace.

I'm always worried I'm high on my own supply, however, and I'm reticent to put it out there, because I often think dumb ideas are good. That said, I'd love to offer what I have if anyone wants to check it out, to use, or just to help or critique it. I'm not a developer, just trying to make a cool tool I'd want to use, and I feel like its working.

you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 1 day ago (1 child)

Check the rhystic tracker project

  • source
  • hideshow 1 child comment
  • [–] [S] 1 point 1 day ago

    Very relevant, thank you. I'll look into this, but seems aimed at the same problem I'm trying to fix for myself, so that's very cool. There's a trove of data out there, and the goal is just a tool to put it all together for the end users, at no cost.

    There's a couple features I'm working in that rhystic tracker might not have or need, like multi tenant support (let a playgroup share an instance) and embedded forge integration (for deck testing with mechanics), but its not clear if those are really needed. Again, I frequently keep 2 landers with no playable spells, so my judgement is suspect, I know.

    Thanks again, this is helpful.

  • source
  • parent