Releases: Exottiiik/BOINC-RPC
Release list
v2.0.0 - The Multi-Host Update
This major release completely overhauls the internal architecture to support fleet monitoring. You can now aggregate tasks from multiple BOINC nodes across your local network directly into a single Discord Rich Presence display.
What's new :
- Multi-Host Support : The daemon now seamlessly connects to multiple BOINC clients simultaneously, combining task counts and displaying rotation status across all your configured nodes.
- JSON Architecture : Transitioned from legacy
.envfiles to a robustconfig.jsonsystem, allowing advanced configurations and dynamic arrays of remote machines. - Persistent Configurations : Starting from this version, your configurations (like custom BOINC paths) are fully preserved during future updates. No more overwriting !
- Interactive Node Manager : Windows users can now launch
node_manager.batto easily add, remove, and manage remote IPs and passwords through a clean command-line interface. - Smart Auto-Restart (Windows) : Launching the application shortcut while the daemon is already running will now silently terminate the old process and load the new configuration instantly.
- Sanitized Public Display : Custom node names are securely kept in local logs, while Discord Rich Presence displays a standardized
[NODE X]identifier to prevent unintentional data exposure on public profiles.
How to update :
- Windows Users : Download the new
BOINC-RPC-Windows-Installer-v2.0.0.0.exeattached below and run it. It will securely overwrite previous files and initiate the new JSON-based environment. - Linux Users : download the new
BOINC-RPC-Linux-v2.0.0.tar.gzarchive, extract it, and run./install.sh. - Note for existing users : The previous
.envconfiguration file is now obsolete and can be safely deleted from your.config/boinc-rpcdirectory. Also, due to the new JSON architecture, this specific update acts as a fresh install. You will need to manually provide your BOINC configuration path again. Once on V2, all future updates will automatically remember your settings (implemented in this update).
Picture of the update :
How it renders on your Discord :


Here is how the JSON looks like :

Like every updates, feel free to provide potential issue.
v1.1.0 - The interactive update
This update brings a whole new level of engagement to your Discord profile by making your Rich Presence interactive !
What's new ?
- Interactive Discord Buttons: we've added clickable buttons directly to your Discord activity profile :
- "What's BOINC ?" : redirects curious friends to the official BOINC website to learn more about volunteer computing.
- "Add this to Discord !" : a quick link to this GitHub repository so others can easily set up their own RPC.
- Dynamic Grammar Correction : the RPC task counter now properly distinguishes between singular and plural (e.g., "1 task" vs "2 tasks") for a cleaner, more professional display.
How to update :
- Windows Users : simply download the new
BOINC-RPC-Windows-Installer.exeattached below and run it. It will seamlessly overwrite the previous version and restart the background process. - Linux Users : download the new
BOINC-RPC-Linux-v1.1.0.tar.gzarchive, extract it, and run./install.shto update your local daemon.
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.
v0.1.0 - 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)

