Changes between Version 15 and Version 16 of SimpleAttach
- Timestamp:
- Jan 13, 2018, 11:50:51 AM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SimpleAttach
v15 v16 8 8 The current download/attach process has two problems: 9 9 10 * T here are too many clicks.10 * Too many clicks. 11 11 * Much of the GUI is in the Manager. 12 12 13 The new process eliminates clicks and shifts most of the GUI to the web,14 whichlets us use things like OpenAuth and Recaptcha,15 and whichprovides a more unified experience.13 The new process reduces clicks and shifts most of the GUI to the web. 14 This lets us use things like OpenAuth and Recaptcha, 15 and provides a more unified experience. 16 16 17 17 Note: this process only works for "vetted" projects and AMs, … … 23 23 === Front page === 24 24 25 The project or AM front page has a Join button,linked to a "registration" page.25 The project or AM front page has a button linked to a "registration" page. 26 26 27 27 === Registration page === … … 67 67 === What projects must do to use this feature === 68 68 69 * Download the XML version list from https://boinc.berkeley.edu/download_all.php?xml=1.69 * Download the XML client version list from https://boinc.berkeley.edu/download_all.php?xml=1&dev=1&exp=1. 70 70 Save it as html/user/versions.xml. 71 71 Update this as new client versions are released. … … 82 82 }}} 83 83 84 * Add a Joinbutton linking to register.php.84 * Add a button linking to register.php. 85 85 During testing, hide this. 86 86 After testing, put it on the home page. … … 90 90 When a user is shown the Download page, 91 91 the server code creates a "login token" - a string of 8 random hex chars. 92 It creates a record in the login_token table, 93 containing the token, the user ID, and the create time. 92 It stores the token and the current time in the user DB record. 94 93 95 94 The client installer is downloaded indirectly via 96 95 a script on the BOINC web server (concierge.php). 97 96 This is passed the project ID, the login token, and the installer filename. 98 It downloads the file, appending t o the filename the project ID and login token.97 It downloads the file, appending the project ID and login token to the filename. 99 98 100 99 When the BOINC installer is launched, it writes the installer filename to … … 122 121 * '''[Download BOINC]''' (link to Google or Amazon app store) 123 122 * '''Open BOINC, select Add Project, and choose (project name)''' 123