An MUD client for mobile & desktop
  • Dart 82.2%
  • C++ 8.4%
  • CMake 6.2%
  • Swift 1.1%
  • Ruby 0.9%
  • Other 1.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-06-26 03:10:06 +03:00
.github feat: button editor wip 2023-10-11 10:47:13 +03:00
android feat: wakelock + global settings 2024-03-31 02:35:39 +03:00
assets feat: terminal type, alias/trigger updates 2023-10-17 03:12:57 +03:00
ios feat: bg notifications/service 2024-03-31 02:35:39 +03:00
lib refactor: setting value containers 2024-06-26 03:10:06 +03:00
linux feat: bg notifications/service 2024-03-31 02:35:39 +03:00
macos feat: color updates 2024-06-26 02:28:53 +03:00
scripts feat: remove icon list redundancies 2023-10-30 03:17:55 +02:00
test chore: extract color parser 2024-03-31 00:15:06 +03:00
web initial commit 2023-09-21 01:27:15 +03:00
windows feat: bg notifications/service 2024-03-31 02:35:39 +03:00
.editorconfig feat: basic implementation 2023-09-21 10:14:47 +03:00
.eslintignore feat: basic implementation 2023-09-21 10:14:47 +03:00
.gitignore feat: profile crud wip 2023-09-28 13:12:15 +03:00
.metadata initial commit 2023-09-21 01:27:15 +03:00
.prettierignore feat: basic implementation 2023-09-21 10:14:47 +03:00
.prettierrc feat: basic implementation 2023-09-21 10:14:47 +03:00
analysis_options.yaml initial commit 2023-09-21 01:27:15 +03:00
pubspec.lock feat: color updates 2024-06-26 02:28:53 +03:00
pubspec.yaml feat: font size updates + fixes 2024-04-09 17:45:16 +03:00
README.md docs: fix logo in readme 2023-10-06 23:36:12 +03:00

Logo Mudblock

This is a MUD (Multi User Dungeon) client, designed to be cross platform for both mobile and desktop.

Mudblock supports scripting via Lua, with portable files, which you can tie all together using aliases, triggers and other familiar MUD client features.

Screenshots

Android

android screenshot 1 android screenshot 2 android screenshot 3

Features

  • Multiple profiles
  • Customizable on-screen buttons
  • Triggers
  • Aliases
  • Supports scripting (Lua) that aims to be compatible with MUSHclient
  • Profiles are portable & sharing content is easy

Planned features

  • Background app keepalive
  • Timers
  • MUSHclient plugin compatibility

Supported platforms

Tested:

  • Android
  • macOS

Not tested:

  • Windows
  • Linux
  • iOS

Development

  1. Install Flutter
  2. Clone this repo
  3. Copy lib/core/secrets.example.dart to lib/core/secrets.dart, and make the modifications as specified in the file comments. The secrets are ignored on git for security reasons for users of this app via official channels.
  4. Run flutter run to start developing on an emulator or a connected device

This app is in early development stages and things are very likely to change and break with updates.

Contributing

I am developing this package on my free time, so any support, whether code, issues, or just stars is very helpful to sustaining its life. If you are feeling incredibly generous and would like to donate just a small amount to help sustain this project, I would be very very thankful!

Buy Me a Coffee at ko-fi.com

I welcome any issues or pull requests on GitHub. If you find a bug, or would like a new feature, don't hesitate to open an appropriate issue and I will do my best to reply promptly.