wiki:AndroidBoincTodo

Version 23 (modified by Joachim, 11 years ago) (diff)

client message retrieval not in montior anymore

Android/BOINC GUI development items

Some remaining development tasks. Please contact me (David Anderson) and post to boinc_dev if you want to help.

  • "Settings" should have controls for
    • Suspend/resume computing
    • Exit (shut down everything - GUI, BOINC client, and apps) (Completed)
      • (Added Apr 1) This should be shown for all the tabs. Currently only shown on Status Tab. (Completed)
  • Optionally show icon in notifications (top bar) showing whether BOINC is running apps (Working WCG - M)
    • Add preference for whether to show this icon (Working WCG - M)
  • Show elapsed time for each task (Working WCG - M)
  • If a task is touched, expand height of task to show additional information and actions that can be taken:(Working WCG - M)
    • Display Project Name [information] (Working WCG - M)
    • Display User Friendly Application Name [information] (Working WCG - M)
    • Display deadline [information] (Working WCG - M)
    • Abort Task [button/action] (Working WCG - M)
    • Suspend/Resume Task [button/action] (Working WCG - M)
  • Controls/info for file transfers (Completed)
    • Retry (Completed)
    • Abort (Completed)
    • If backed off, time until retry (Completed)
  • Local preferences
    • Use at most X% of processors (Completed)
    • Suspend work when non-BOINC CPU usage above X (Completed)
    • Use at most X% of CPU time (Completed)
    • Suspend work when battery below X% (default 95%)
    • (Added Apr 1) The preferences page needs to be reorganized, with the main X options shown before the "Show Advanced Preferences" option. SAP needs to be the last item on the default view.
    • (Added Apr 1) The "Show Advanced Preferences" Needs to be a twisty tab or something other than a check box if we are showing additional options below it.
    • (Added Apr 1) When changing the value of an advanced option, there needs to be a cancel button put next to the Ok. (Completed)
  • Pressing project should expand/collapse box size and show the following options: (Completed)
    • Update (Completed)
    • Remove (Completed)
  • Tab – “Event Log” (Completed)
    • A tab is needed to show the log file. Should be called Event Log. (Completed)
    • Log file display needs to include timestamp (Completed)
    • Only needs client messages – not manager messages (Completed)
    • Button needed for ‘copy all messages’ (to paste into email/forums for help) (Completed)
    • Monitor: Use get_messages(seq_no) to retrieve new messages from the client. Currently the Background task discards the known message list and redownloads the last 250 events on every refresh. (Completed)
    • UI: Append new messages to the local message array and only send an update event if a new message was added or an old message deleted. (Completed)
  • Project attach
    • show entries of all_projects_list.xml in addition to manually entering project URL. (Completed)
    • usage of get_project_config (min pwd length, user name vs email, account creation enabled) (Completed)
    • include terms-of-use (Completed)
    • (Added Apr 1) When attempting to login, there needs to be a link that will open that projects "forgot password/Username" Page. The link should go to <project url>/get_passwd.php (Working WCG -M)
    • (Added Apr 1) A link should show under the last attached project to attach to another project. For example, if you are attached to 3 projects, the forth line should be attach to project. (Working WCG -M)
  • (Added Apr 1) Tab - "Projects" has a bug where delete button does not work
  • (Added Apr 5) Set Android power management according to client status. Preventing CPU throttling when display is off. (Completed)

Attachments (22)