TODO list Bugs: - recurring event are making increasing memory size - forbid void names - import qualified Data.Map and Control.Category (or hide conflicting functions) - display bugs on MacOS (tabs, vertical size) Improvements: - make code instructions in the active rules table clickable to access haddock documentation - option to read step by step the save file for analysis? - refresh web page when new event (currently, player needs to hit F5) - secure interpreter with mueval: time limits, no unsafe instructions, memory limits... - add a name to events to be able to delete categories of them - use TH in addRuleParams - possibility to modify game details - hide when no information - cut rules too long - add examples with a game master, a castle.. - fix facebook - vote: include new players, delete leaving players - make settings file with start up rules (?) - make/fix deployement: - the interpreter needs GHC to be installed: is that right? - the Web application needs to access files from the library (Nomyx-Language) - the interpreter needs the library to be installed to read the modules - rules should communicate by message passing instead of shared variable - HCI improvements: space player names, bold games - display viewer list - import qualified uploads (?) - 15 characters max for names - add a space before buttons (in HTML) - some files are accepted when uploaded but cause the game to crash when restarting. Check with GATDs for example. - display vote infos (modalities, date etc.) - parameterize the mail sender - Short description field is too small - variable creation: use the definition (V...) ? - put a scroll on long IOs - put settings at session level, not multi level - a way to overwrite uploads (automatically or with admin intervention) - tag the save file with the version Futur Nomic: - ability to analyse rules, proof system - first pass of compilation to check reference (avoid calls to non-existant variables for ex.) - more stateless language - interpreter (like tryhaskell.org) on the web page to debug rules - make a command line client Forum: - start another VM to run Nomyx alone