Changes between Version 15 and Version 16 of SimpleAttach


Ignore:
Timestamp:
Jan 13, 2018, 11:50:51 AM (7 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SimpleAttach

    v15 v16  
    88The current download/attach process has two problems:
    99
    10  * There are too many clicks.
     10 * Too many clicks.
    1111 * Much of the GUI is in the Manager.
    1212
    13 The new process eliminates clicks and shifts most of the GUI to the web,
    14 which lets us use things like OpenAuth and Recaptcha,
    15 and which provides a more unified experience.
     13The new process reduces clicks and shifts most of the GUI to the web.
     14This lets us use things like OpenAuth and Recaptcha,
     15and provides a more unified experience.
    1616
    1717Note: this process only works for "vetted" projects and AMs,
     
    2323=== Front page ===
    2424
    25 The project or AM front page has a Join button, linked to a "registration" page.
     25The project or AM front page has a button linked to a "registration" page.
    2626
    2727=== Registration page ===
     
    6767=== What projects must do to use this feature ===
    6868
    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.
    7070  Save it as html/user/versions.xml.
    7171  Update this as new client versions are released.
     
    8282}}}
    8383
    84  * Add a Join button linking to register.php.
     84 * Add a button linking to register.php.
    8585   During testing, hide this.
    8686   After testing, put it on the home page.
     
    9090When a user is shown the Download page,
    9191the 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.
     92It stores the token and the current time in the user DB record.
    9493
    9594The client installer is downloaded indirectly via
    9695a script on the BOINC web server (concierge.php).
    9796This is passed the project ID, the login token, and the installer filename.
    98 It downloads the file, appending to the filename the project ID and login token.
     97It downloads the file, appending the project ID and login token to the filename.
    9998
    10099When the BOINC installer is launched, it writes the installer filename to
     
    122121 * '''[Download BOINC]''' (link to Google or Amazon app store)
    123122 * '''Open BOINC, select Add Project, and choose (project name)'''
     123