Giter Club home page Giter Club logo

catapult's Introduction

Ballista

A lean and simple launcher for Mirth Connect Admin Client.

How To Use

  1. Go to releases and download a suitable installer for your OS platform
  2. Create a new connection or if you are using MirthConnect Admin Launcher then import existing connections from <MCAL-root>/data/connections.json
  3. Select a connection from the list of connections on the left hand side
  4. Adjust the Java Home field's value if necessary (please note that Ballista assumes JRE version 8 or higher was already installed on the local machine)
  5. Click on Open

Compiling

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 Tauri Getting started guide: https://tauri.app/v1/guides/getting-started/prerequisites

A good reference for how to run builds is the file .github/workflows/build-catapault.yml . If you can replicate the same steps the build pipeline does, then you should have good builds!

MacOS

  1. Open the project in VS Code. Let VS code install the suggested plugins.
  2. Install Rust brew install rust
  3. Run npm install
  4. Run npm run tauri build
  5. A DMG will be built at ./src-tauri/target/release/bundle/dmg/Ballista_0.1.0_aarch64.dmg
  6. Install the app as usual. An installation to ~/Applications instead of /Applications is best for development.

Linux

Should be very similar to MacOS.

Windows

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

catapult's People

Contributors

kayyagari avatar kpalang avatar jonbartels avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.