(work in progress)"); echo "
Currently BOINC provides only a web-based interface for creating and managing accounts. Participants must locate the web sites of BOINC projects, read them, decide which to join, and fill out a separate registration form at each site. This may deter some potential participants.
We wish to enable new ways for people to find and join BOINC projects. For example, one could have a sharing control panel that shows:
The sharing control panel is an example of what we will call 'account management applications'.
This document describes a mechanism that allow account management applications to interact with BOINC projects.
We propose having BOINC projects provide an XML-RPC interface for account management. RPCs will use HTTP on port 80, so it will be easy to implement the client side in any language (C++, Visual Basic, etc.), and the mechanism will work through firewalls that allow outgoing web requests.
The proposed RPC functions are as follows:
Someone (hopefully you) joined [project name] with this email address. To confirm your participation in [project name] please visit the following URL: xxx If you do not want to participate in [project name], just ignore this message.When the user visits xxx, they see a release form and OK button. The OK button validates the tentative account, creating a new user record if needed. "); list_end(); echo "
Possible additions: RPCs to get and set preferences. "; page_tail(); ?>