kayyagari / ballista Goto Github PK
View Code? Open in Web Editor NEWA Mirth Connect Admin Client Launcher
License: Mozilla Public License 2.0
A Mirth Connect Admin Client Launcher
License: Mozilla Public License 2.0
User does not know, other that a spinning thingy what is happening, perhaps provide feeback, .e.g
Found appropriate java stuff...
Resolving host...
Found cached jars...
Downloadng jars...
Starting Administator...
Were to look (e.g. logfiles) if stuff fails...
The App will hard crash when there is a trailing slash on the URL, i.e. https://localhost:8443/
Error when running from console:
probing and setting OpenSSL environment variables
thread 'main' panicked at 'Got something from MC that was not an application-desc node in a JNLP XML', src/webstart.rs:78:67
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
fatal runtime error: failed to initiate panic, error 5
Seen on macOS 12.6.6
MBP M1 with Java 17.
As mentioned by a user on Slack, the src-tauri/src/con.rs
file prevents the repository from being cloned or opened on windows. An explanation can be found here.
Error: The filename, directory name, or volume label syntax is incorrect. (os error 123)
/tmp/catapult
path.Support Themes or at least a dark theme.
Unsure if this is related to to caching or not, but it feels quite slow launching connections.
As a developer who is in and out of multiple instances daily, the launch time compared to MCAL is significantly more.
If this is because ballista doesn't cache, perhaps we can have an optional "use cache" feature?
It would be a great enhancement to be able to select multiple instances and launch them together.
Mostly on the folder pane, right click "create", "delete", "move".
When deleting the last connection in connections list, the UI goes blank.
EDIT
Deleting a connection also seems to corrupt the catapult-data.json
file.
Before deletion
{
"68da674f-df1c-4567-8815-c22988a8787f": {
"address": "",
"heapSize": "",
"icon": "",
"id": "68da674f-df1c-4567-8815-c22988a8787f",
"javaHome": "",
"name": "Test1",
"username": null,
"password": "",
"verify": true
},
"961f781c-161b-499f-be47-f1804e6b75fc": {
"address": "",
"heapSize": "",
"icon": "",
"id": "961f781c-161b-499f-be47-f1804e6b75fc",
"javaHome": "",
"name": "Test2",
"username": null,
"password": "",
"verify": true
}
}
After deletion (Note the excess }
after the first connection element)
{
"68da674f-df1c-4567-8815-c22988a8787f": {
"address": "",
"heapSize": "",
"icon": "",
"id": "68da674f-df1c-4567-8815-c22988a8787f",
"javaHome": "",
"name": "Test1",
"username": null,
"password": "",
"verify": true
}
} "961f781c-161b-499f-be47-f1804e6b75fc": {
"address": "",
"heapSize": "",
"icon": "",
"id": "961f781c-161b-499f-be47-f1804e6b75fc",
"javaHome": "",
"name": "Test2",
"username": null,
"password": "",
"verify": true
}
}
From mkopinsky via Slack:
/Applications/Ballista.app/Contents/MacOS/Ballista --help
found 0 trusted certificates
probing and setting OpenSSL environment variables
creating directory "/var/folders/8w/1q4ss53j13qbw76yy078xn6h0000gp/T/ballista/80eb4b6ce75c54b6a48b12d648e4e17c6b210b4390c38682364d5b7c3a57bb6c"
error sending request for url (https://redacted:8443/webstart/client-lib/hapi-1.1.jar): connection closed before message completed
Later the below fix was applied by him, locally, to resolve the issue.
I added
.pool_max_idle_per_host(0)
to client builder and I was able to get in via ballista!!!!
(https://mirthconnect.slack.com/archives/C05FV9Y5RE2/p1692026408240539?thread_ts=1691764412.145079&cid=C05FV9Y5RE2)
I don't adequately understand the diagnosis and fix, but hyperium/hyper#2136 (comment) is where I got that from
This is all over the place.
I can put a non-URL in the URL box and save.
I can put anything in the memory dialog box.
etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.