Releases: Exottiiik/BOINC-RPC
Releases · Exottiiik/BOINC-RPC
V1.0.0 - First stable release & automated deployment
This major update focuses on making BOINC Discord RPC accessible to everyone by completely automating the deployment process on both Windows and Linux.
A special thanks to the BOINC developer (Vitalii) for the insights on standardizing the Windows installation process !
What's new :
- Windows Setup Wizard : a fully automated, unprivileged Windows installer (
.exe) created with Inno Setup. It handles the embedded Python environment,.envconfiguration, and silent auto-start via Windows Scheduled Tasks without requiring Admin rights. - Linux Bash Script : an interactive
install.shscript to quickly generate the Python virtual environment and set up a user-modesystemddaemon. - Single Instance Lock : implemented a Windows Mutex (
ctypes) to prevent multiple instances of the RPC daemon from running simultaneously and crashing the Discord IPC. - Visual Identity : added a custom application icon (
app_icon.ico) for Windows shortcuts and the Task Manager.
Improvements & fixes :
- Refactored project URL parsing in
boinc_rpc_daemon.pyusingurllib.parseto extract clean domain names instead of full URLs. - Ensured surgical and clean uninstallation on Windows using
wmic/taskkillto stop the background process before removing files. - Updated the
README.mdwith comprehensive guides for both OS and clear instructions for Flatpak/Snap Linux users.
Installation :
- Windows Users : download the
BOINC-RPC-Windows-Installer.exeattached below and run it. (Note: Windows SmartScreen may flag it as unrecognized. Click "More info" -> "Run anyway"). - Linux Users : download the archive below, and run
./install.shonce extracted.
Initial release
Initial release of BOINC - Discord Rich Presence middleware.
This version provides a functional bridge between the BOINC client and Discord RPC, displaying:
- Active BOINC tasks
- Task progress (%)
- Elapsed computation time
- Basic project metadata
Notes:
- Windows support is experimental and not fully tested.
- GPU detection behavior may vary depending on BOINC configuration.
- XML parsing depends on BOINC client version and may require adjustments.
Core features:
- Automatic BOINC RPC authentication (MD5 nonce handshake)
- Active task rotation
- Auto-reconnection (BOINC / Discord)
- Lightweight background daemon
Tested on:
- Fedora Linux (primary target)