Skip to content

samdenty/MirumX

Repository files navigation

What is MirumX?

MirumX is an open-source batch application system that simplifies the process of making batch applications by using custom APIs.

MirumX was inspired from a previous project I had worked on, SD-Security. My vision of MirumX, was to make Batch File app system that isn't totally reliant on itself, but instead on updatable APIs. This means that the same launcher can look and run totally different, because the APIs can be customized and updated, without changes to the main launcher.

What kind of APIs are there?

There are all sort of APIs available, from Lists to Crash helpers to AppEngines, they all make writing Batch programs fast, easy and scalable. APIs are called by appending %API% before the API name and parameter(s). Any type of executable can be used, including:

  • VBScripts (.vbs)
  • Powershell scripts (.vb1)
  • Batch files (.bat)
  • Executables (.exe)
  • Shell scripts (.sh)
  • C scripts (.c)
    ...

Some included APIs:

  • AdvAuth
  • Crypt
  • Download
  • Email
  • FileSegment
  • Header
  • HiddenProcess
  • Sha3
    ...

How to use APIs

APIs are accessible by using the %API%APIName format. Some examples:

Basic script to print a header

%API%Header "This is a test page" "Test page"

Output:

Script to print a header and then display a list:

%API%Header Example
%API%List "Option 1" command "Option 2" command "Option 3" command

Output:

Script to print a header and then display a switch list:

%API%Header "Example 2"
%API%Switch /list "Switch one" sw1 "Switch two" sw2 "Switch three" sw3
%API%Switch /check sw1 "echo checked" "echo Not checked"
%API%Switch /check sw2 "echo checked" "echo Not checked"
%API%Switch /check sw3 "echo checked" "echo Not checked"

Output:

Analytics

About

A complex framework that unifies & simplifies the creation of Batch File interfaces.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published