Skip to content

jlw-spqr/mudslinger

 
 

Repository files navigation

Mudslinger is a web based MUD client written in Typescript. It consists of a Node.js / Express web server and a HTML/CSS/Javascript frontend.

The Node.js server makes telnet connections to the target host/port and acts as a telnet proxy for the frontend application.

It can be configured to connect only to a specific host/port or allow connections to any host/port.

Live version at: http://mudslinger.rooflez.com

Host and port can also be passed as URL parameters, e.g. http://mudslinger.rooflez.com/?host=aarchonmud.com&port=7000

Features

  • ANSI color
  • XTERM 256 colors
  • UTF-8
  • MXP support (<image>, <send>, <a>, <i>, <b>, <u>, and <s> tags)
  • Triggers (basic and regex)
  • Aliases (basic and regex)
  • Scripting support (Javascript)

Getting started

  1. Run npm install in the root directory.
  2. npm run build to build the server and client.
  3. Edit configClient.js and configServer.js as needed.
  4. npm start to start the server.

License

See LICENSE file.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 89.3%
  • JavaScript 7.1%
  • HTML 2.6%
  • CSS 1.0%