Is there any value, interest or even possibility of trying to better integrate Magarena with Firemind? Submitting scripts directly, for example, springs immediately to mind.
It seems to me like this would require quite a bit of code on the Magarena side for very little gain in usability. If I read correctly there is already the option to open card scripts in a text editor from Magarena. Copy&Pasting those to firemind seems simple enough. It's probably even easier because in the Browser one is already logged in to firemind while Magarena would have to handle the login from scratch.
A link to the card submission page from inside Magarena would be handy though.
Also, there is a kind of after-thought feature in the duel decks screen where you can run sample duels for the player deck against the AI deck. But doesn't Firemind do that and better?
I'd be happy to provide an API for creating duels automatically. It would still require a login though. Since it seems pretty time-consuming adding a JSON API Client on Magarena that supports logging in on firemind I'd recommend a simpler solution where Magarena can export a text file describing the params of the duel (both deck lists, number of rounds, etc.) which can than be uploaded to firemind.ch through the browser with an active user session. If someone wants to work on the Magarena side of that just tell me so we can work out the details.
I'd also add being able to import/export decks. Would be nice to be able to import the top decks of Firemind while in Magarena.
Firemind already supports the exporting part of that and since Magarena decks are just files too this requires nothing more than a
wget from Magarena. If there is a desire for an API call to get the top decks from firemind as json/xml I'd be happy to provide one.