Master URL
The project URL entered into BOINC is just a human-readable (X)HTML page. The RPC communication happens on a separate endpoint. This endpoint is located by fetching the project URL and looking for a specific tag.
There are two different ways to find the tag. It is recommended to implement both of them to maximize compatibility.
Here’s an example.
<!--
<scheduler>https://scheduler.einsteinathome.org/EinsteinAtHome_cgi/cgi</scheduler>
-->
HTML Link tag
The scheduler link is stored in an HTML Link tag with the relation boinc_scheduler
. Here’s an example.
<link rel="boinc_scheduler" href="https://scheduler.einsteinathome.org/EinsteinAtHome_cgi/cgi">
Citation
If you find this work useful, please cite it as:
@article{yaltirakli,
title = "BOINC Scheduler RPC protocol",
author = "Yaltirakli, Gokberk",
journal = "gkbrk.com",
year = "2025",
url = "https://www.gkbrk.com/boinc-scheduler-rpc-protocol"
}
Not using BibTeX? Click here for more citation styles.
IEEE Citation Gokberk Yaltirakli, "BOINC Scheduler RPC protocol", February, 2025. [Online]. Available: https://www.gkbrk.com/boinc-scheduler-rpc-protocol. [Accessed Feb. 22, 2025].
APA Style Yaltirakli, G. (2025, February 22). BOINC Scheduler RPC protocol. https://www.gkbrk.com/boinc-scheduler-rpc-protocol
Bluebook Style Gokberk Yaltirakli, BOINC Scheduler RPC protocol, GKBRK.COM (Feb. 22, 2025), https://www.gkbrk.com/boinc-scheduler-rpc-protocol