Advantages
- A database layer that allows the use of real databases to store, access and maintain its data - ArangoDB, SurrealDB and Memgraph all ship as backends - as well as expanding upon its capabilities. Database Transactions ensure no more data loss and greatly diminish the chance of database corruption.
- Full Unicode support, as well as both Websocket and Telnet negotiation and communication.
- A buffer size that does not get in the way, allowing for better integration with modern web applications, use cases, and avoids user confusion.
- Written in C#, allowing memory safety and easier community maintenance and improvements with support for all Operating Systems.
- Designed with a wide range of Unit Tests, ensuring the performance and capability remains as the project matures: from Telnet to ANSI to commands and function parsing.
- Uses Docker to make Installation as easy as possible.
- Attribute Flags to enable syntax highlighting for Functions and Commands in examine output, as well as syntax error detection.
- A strict parser to make errors easier to find and fix.
- A web portal with an admin panel, wiki, mail, scene logs and an in-browser terminal - configuration is edited in a form, not a
mush.cnffile, and takes effect without a restart. - A package manager for softcode, so global code is installed and upgraded from a repository instead of pasted in from a
.mushfile. - C# plugins loaded at runtime, letting you add compiled commands, functions and services without forking the server.