There are obviously three options to consider:
1. Keep the Web Based Grid and do nothing
2. Rewrite the Web Based Grid In MOO and get rid of Web
3. Keeping the web based grid AND having a MOO based grid
Why do we have a web based Grid?
* We always have.
* It's a cool experience. It adds flavor.
* It introduces some interesting things like text formatting, images, and other things that we don't support in the MOO.
* It keeps players out of endless 'menus' you find yourself in when you use something like a terminal
* It removes a lot of the code and data from the MOO
* We didn't always have a MOO based SQL integration, so we couldn't keep this stuff in an external database
What are the downsides?
* Code lives in the MOO and code lives in the Node.js Grid App and int he Node.js Grid DB App
* Code is needlessly complex
* You need server access (just Johnny and Slither) to make changes to the Grid
* You need to know: HTML, CSS, Javascript/Node, Linux, Amazon Web Server, SQL, and more in order to make changes to the Node code
* It's unclear what Node code calls the MOO
* It's difficult to test
* It's difficult to code in
* Only Johnny and Slither can really code it
* You have to use a browser window
* It is not very accessible
* It isn't updated often
Slither's thoughts
At this point, I don't think the web based grid is a net positive. It's definitely a cool experience, but that is offset by the complete lack of integration with the MOO. It's like a totally different system.
We could recode the entire grid and all its functionality into the MOO, using the existing SQL database to store the data. It would take 20-40 hours -- but then it would exist in the MOO and any coders on the game could make changes to it.
I feel this would accelerate adding of new features, making deckers for viable in the long term, and make the code in general more maintainable.
I am not 100% opposed to keeping the web based grid but having it be more 'read only' like you wouldn't go in there to do decker stuff, you'd just go there to have a different browsing experience. But ideally, if we went this direction I'd want to get rid of the web based grid entirely and just have it in the MOO. We're a text based game after all, why aren't we leaning into that?
I'm interested to hear thoughts, pros/cons. There is also a poll up in the MOO for people to vote on, but I wanted a place where we could discuss long form.