If you find this project useful or want to support continued development!
Your support fuels prototypes, uptime tools, and indie infrastructure builds.
Compatible with:
- ✅ Mirth Connect 4.5.2
- ✅ Bridgelink 4.5.2
- ✅ OIE 4.5.2
⚠️ Important: Back up yourjnlp_entries.txtfile before running this version. While stable, it's always good practice to safeguard your data against potential issues.
Move your jnlp_entries.txt from the previous location to:
C:\Users\<username>\AppData\Roaming\SyncSyndicate\data\jnlp_entries.txt
If using the .exe installer, allow the app to create the directory on first run, then copy the file into the appropriate data folder.
This project is licensed under the GNU General Public License v3.
This project uses Maven for dependency management.
mvn clean packageAfter building, the runnable JAR will appear in the target/ directory.
java -jar .\target\SyncSyndicate-launcher.jar- Extract
jre.rar - Run using the embedded Java runtime:
.\jre\bin\java.exe -jar .\target\SyncSyndicate-launcher.jar
Install SyncSyndicate-1.0.1.exe (version may vary as updates are released).
Before first use:
icon.batThis generates icons_list.txt to ensure all icons load properly.
- ✅ JVM 20+ support (required for jpackage)
- ✅ Add/Edit JNLP entries (name, URL, notes, credentials)
- ✅ Grid-based icon picker (4,000+ icons with pagination)
- ✅ Icon highlight for selection feedback
- ✅ Persistent storage of entries and icons
- ✅ Caching of JAR files by host (e.g.
localhost) - ✅ Auto-launch with stored username/password (uses system password manager)
- ✅ Corruption recovery with "Clear Cache" per instance
- ✅ Unsaved changes alert
- ✅ Visual loading spinner
- ✅ Error logging in
<USER_HOME>/logs - ✅ Verified compatibility with Mirth/Bridgelink/OIE forks
- Click
+ Add - Fill out Name, URL, Notes (optional: username/password)
- Select an icon
- Save the entry
- Use the search bar to filter by name or URL
- Select an entry
- Update details
- Save changes
- Select an entry
- Click
Delete
JNLP Cache:
- Windows:
%APPDATA%\SyncSyndicate\jnlp_cache - Mac/Linux:
~/.config/SyncSyndicate/jnlp_cache
Data File:
- Windows:
%APPDATA%\SyncSyndicate\data\jnlp_entries.txt - Mac/Linux:
~/.config/SyncSyndicate/data/
Logs:
- Windows:
%APPDATA%\SyncSyndicate\logs\app-<date>.txt - Mac/Linux:
~/.config/SyncSyndicate/logs/app-<date>.txt
Icons:
- Pulled from
resources/icons/ - Uses
icons_list.txtfor performance-aware loading and pagination
- Ensure URL is reachable in a browser and links to a
.jnlpfile
- Run
icon.batto regenerateicons_list.txt
- Make sure you're using JVM 20+ or the bundled JRE
- Check logs in the
logs/directory for errors
Use at your own risk.
The developer(s) and associated organizations are not responsible for data loss, system failures, or any unintended behavior. Always backup your data before upgrading or using new versions.
Windows credential loading: https://github.com/dariusz-szczepaniak/java.jna.WindowsCredentialManager