A long time ago we tried auto-attach schemes (project and AM)
where web sites sent cookies with account info,
and the manager looked for these.
We dropped this idea because browsers kept changing how they stored cookies,
and we couldn't keep up.
Remove this code. Also, we no longer need sqlite anywhere.
Let the project know that the user consented to the project's terms of
use when a new account is created for the user. The project can record
the consent for GDPR compliance.
If the project URL is embedded in the installer via project_init.xml (and presumably code-signed by somebody) we can allow the software to automatically attach to that project with a setup cookie or authenticator. If somebody attempts to use that installer for another project, we need to make sure the volunteer knows which project the client is going to attempt to attach to.
- The custom CProjectListCtrl was difficult to make accessible under wxCocoa
- The descriptions were only in the tooltips and so were not accessible to screen readers, etc.
- Using wxListBox greatly simplifies the code
version of the client. These changes should make clearer the difference
between attaching to a new BOINC project vs changing which applications a
user is choosing to run at World Community Grid.
to an account manager via cookies. This fix is good enough for the 6.8 client.
We'll need to do a little more for 7.x and beyond.
clientgui/
WizardAttach.cpp
svn path=/trunk/boinc/; revision=24827
of more of the information contained in the all projects
list and also make it more accessible than the previous
implementation.
clientgui/
ProjectInfoPage.cpp, .h
WizardAttach.cpp, .h
clientgui/res/
linuxicon.xpm
macosicon.xpm
windowsicon.xpm
clientgui/res/skins/default/graphic/
advanced_link_image.xpm
win_build/
libboinc.vcproj
libboincapi_staticcrt.vcproj
svn path=/trunk/boinc/; revision=23727
field with the cookie information since we do not know ahead
of time which format the account manager uses. Once the
get_project_config RPC has completed, we'll know which one
is the correct one.
clientgui/
WizardAttach.cpp
svn path=/trunk/boinc/; revision=23557
by enabling/disabling the next button as needed.
- MGR: Fix a couple of warnings.
clientgui/
sg_CustomControls.cpp
sg_DlgMessages.cpp
TermsOfUsePage.cpp
UserDisagreesPage.cpp, .h (Deleted)
WizardAttach.cpp, .h
svn path=/trunk/boinc/; revision=23293
class hierarchy. I broke the ability to get the latest
project configuration from account managers. Fix that.
clientgui/
WizardAttach.cpp
svn path=/trunk/boinc/; revision=22257
it'll basically lead to both an assert and a memory leak.
- MGR: Don't create the wizard unless we are going to use it.
clientgui/
AdvancedFrame.cpp
sg_BoincSimpleGUI.cpp
WizardAttach.cpp
svn path=/trunk/boinc/; revision=22194
- MGR: Save the username and email address in different places in the
registry
clientgui/
<Various Wizard Files>
svn path=/trunk/boinc/; revision=22092