The MUSH Portal is an integrated web platform for PennMUSH servers (PennMUSH v1.8.7p0 or higher required). The Javascript web client runs entirely in your own browser and is built with a responsive mobile-friendly UI. It features a fully customizable 256-color terminal emulator with a window manager that enables you to manage multiple chat spawn windows and integrated MUSH apps like a reader/composer for @mail and Myrddin's BBS. The configuration editor allows the user to define custom taskbar buttons, text triggers, command macros, automatic timers and key bindings. This is the initial beta release, so I would greatly appreciate feedback and suggestions.
For players: try it live on my very minimal demo server at http://www.mushportal.com, or try it on your own favorite PennMUSH v1.8.7p0 or higher game like the M*U*S*H development server at http://www.mushportal.com?mush.pennmush.org:4201. Works great on mobile!
For admin: add the MUSH Portal to your own website using the Github link above. Also included is an example implementation of the softcode event handler and global command object that integrates with the web client using the JSON API. This allows you to exchange information with the client behind-the-scenes so you can build your own custom apps like CharGen, +sheet, combat, friends list, etc. Please contact me if you need assistance or are interested in creating your own integrated apps. I would love to help!
If you have any suggestions or feedback please feel free to open an issue on the Github repository, or leave a message on the dev server at node.grapenut.org:2000
.