Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Mudpie

Mudpie is an accessibility-first MUD client for macOS. It speaks the protocols modern MUDs use, plays sound and speech without fighting your screen reader, and gives you triggers, aliases, key bindings, classes, and Python scripting on top.

This repository hosts the released builds. The source is held elsewhere; what you find here are the .app bundles you can download and run.

Download

Grab the latest .app from the Releases page.

Each release ships a single asset, Mudpie.app.zip. Unzipping it produces Mudpie.app ready to drop into /Applications (or anywhere else you keep apps).

Requirements

  • Apple Silicon Mac (M1, M2, M3, ...). No Intel build.
  • macOS 13 (Ventura) or later.

First launch

The .app is ad-hoc signed, not Apple Developer ID notarised, so on first launch macOS Gatekeeper will block it. Two ways past it:

  1. Right-click Mudpie.app and choose Open. Finder shows a "this app can't be opened because it's from an unidentified developer" dialog with an Open button. Use that. Subsequent launches work normally.
  2. From a terminal, strip the quarantine attribute with xattr -cr /path/to/Mudpie.app, then double-click as usual.

Either is a one-time thing per machine.

What it does

  • Connects to MUDs over plain telnet or SSL/TLS.
  • Renders ANSI colour and supports modern side-channels: GMCP, MSSP, MSP, and the Cosmic Rage soundpack protocol.
  • Plays sounds with per-world master volume, optional panning, pitch, and per-call volume.
  • Speaks via the same TTS engine VoiceOver uses, with per-world voice / language / rate, optional speech interrupts, and punctuation handling.
  • Accepts triggers and aliases with multi-action support, regex or substring matching, and class grouping.
  • Supports key bindings per world or globally, with multi-action support and world-shadows-global precedence on conflict.
  • Hosts Python scripts at ~/.mudpie/global/scripts/ and ~/.mudpie/worlds/<name>/scripts/ with a substantial mud.* API.
  • Ships an examples folder seeded into ~/.mudpie/examples/ on first launch with one annotated demo per API surface.
  • Logs sessions per world with several rotation and content options.

The full feature list is on the release notes for each version.

Reporting issues

Issues with builds or with the released app go on this repository's issue tracker. Please include the relevant tail of ~/.mudpie/mudpie.log if something has crashed or misbehaved.

License

Mudpie is proprietary software. Copyright Aaron Hewitt.

Mudpie bundles a copy of ffmpeg (GPL-2.0-or-later) used to transcode OGG sound files to a format macOS can play. The full GPL v2 text is included with the app under Mudpie.app/Contents/Resources/licenses/ and the in-app Acknowledgements topic identifies the binary and its license.

About

Released builds of Mudpie, the accessibility-first MUD client for macOS.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors