A lean and simple launcher for Mirth Connect Admin Client.
Note: This is a fork of kayyagari:ballista with an alternative frontend written with Vue3
- Go to releases and download a suitable installer for your OS platform
- Create a new connection or if you are using MirthConnect Admin Launcher then import existing connections from
<MCAL-root>/data/connections.json
- Select a connection from the list of connections on the left hand side
- Adjust the
Java Home
field's value if necessary (Ballista assumes JRE version 8 or higher was already installed on the local machine) - Click on
Open
- Ballista cannot open MC Admin Client for version 3.10.1 due to the bug in MC server nextgenhealthcare/connect#4432. This bug in MC server was fixed in version 3.11.0.
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
TypeScript cannot handle type information for .vue
imports by default, so we replace the tsc
CLI with vue-tsc
for type checking. In editors, we need TypeScript Vue Plugin (Volar) to make the TypeScript language service aware of .vue
types.
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a Take Over Mode that is more performant. You can enable it by the following steps:
- Disable the built-in TypeScript Extension
- Run
Extensions: Show Built-in Extensions
from VSCode's command palette - Find
TypeScript and JavaScript Language Features
, right click and selectDisable (Workspace)
- Run
- Reload the VSCode window by running
Developer: Reload Window
from the command palette.
These compilation instructions are written for users not familiar with Rust and Tauri who just want to build and use Catapault.
You should generally follow the official getting started guide from Tauri.
A good reference for how to run builds is the file .github/workflows/build-ballista.yml
. If you can replicate the same steps the build pipeline does, then you should have good builds!
- Open the project in VS Code. Let VS code install the suggested plugins.
- Install Rust
brew install rust
- Install dependencies
yarn
- Run
yarn tauri build
- A DMG will be built at
./src-tauri/target/release/bundle/dmg/Ballista_0.1.0_aarch64.dmg
- Install the app as usual. An installation to
~/Applications
instead of/Applications
is best for development.
Should be very similar to MacOS.
Please make a PR if you use Windows and know how to compile the app!
Follow the instructions at: https://tauri.app/v1/guides/getting-started/prerequisites/#setting-up-windows
Follow the openssl instructions at: https://docs.rs/crate/openssl/0.9.24 EXCEPT you have to use different commands to set env vars in PowerShell:
$env:OPENSSL_DIR='C:\Program Files\OpenSSL-Win64\'
$env:OPENSSL_INCLUDE_DIR='C:\Program Files\OpenSSL-Win64\include'
$env:OPENSSL_LIB_DIR='C:\Program Files\OpenSSL-Win64\lib'
$env:OPENSSL_NO_VENDOR=1
Get-ChildItem Env