Giter Club home page Giter Club logo

science_united's Introduction

Science United

This repo is the source code for Science United (https://scienceunited.org), an interface to BOINC-based volunteer computing. Volunteers who use SU sign up for science areas (biomed, astronomy, etc.) and/or geographical areas, rather than for specific BOINC projects. Science United is developed by the BOINC project at U.C. Berkeley, led by David Anderson, and supported by the National Science Foundation.

This code may be useful as a starting point for other BOINC account managers, especially those based on a similar coordinated model. See how to clone SU.

Science United can be used as a "back end" for systems that provide other interfaces to BOINC-based computing. Technical details:

Contribute

If you're a programmer or web designer and would like to contribute to Science United, that would be great! To get started:

  1. Use Science United and explore its features.
  2. Read through the source code.
  3. Create issues for any bugs or suggested changes you find. Discuss with us.
  4. Once the approach for an issue has been decided, create a branch and pull request.

Implementation notes

SU is implemented as a BOINC account manager. The SU code is in PHP, and consists of 3 main parts:

  1. The handler for RPCs from clients (rpc.php).
  2. Web page scripts.
  3. Scripts for periodic back-end maintenance tasks.

SU piggy-backs on the BOINC web code. It uses this for account creation, login, message boards, and web utility functions.

SU uses a MySQL database which is an extension of the BOINC database; it adds tables for projects, accounts, and computational book-keeping info. See schema.sql.

science_united's People

Contributors

davidpanderson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

science_united's Issues

Provide account info RPC

There was a request for an RPC to provide info about an account,
similar to the BOINC am_get_info.php RPC.
I can do this if someone convinces me that it will actually be used.

Failed to update account manager

On my Windows PC it hasn't been able to connect to the account manager for 3 days.
When I manually tell it to sync with Science United it gives error "Failed to update account manager"
It's running Windows 10 Pro 21H1.
I've verified the Windows Firewall is set to allow BOINC traffic

My 3 linux boxes are syncing fine.

Improve marketing hooks on Science United webpage

On World Community Grid, they show on one of their showcase pages that...

…your device could have analyzed
8 potential cancer signatures
for the Mapping Cancer Markers project.

This might be advantageous to apply a similar "hook" to Join Science United for those landing directly on the Science United webpage. Guilt & Empathy are powerful motivators. They work for the American Red Cross & Children's Fund...even political candidates. And Guilt & Empathy applied with a "what does it REALLY cost me" is especially powerful.

In the time it takes to read this paragraph, your computer could have analyzed...

  • 8 potential cancer signatures that might save 1000's of human lives
  • 3 dwarf galaxies simulated in our Milky Way galaxy to discover new dark matter and more
  • 2 potential new electronic materials helping self-driving electric cars reduce carbon gases
  • 1 new cure for the world's deadliest diseases

All by using your computer's power that is unused and often wasted.

Problem creating account

I fill all the fields, click the "I'm not a robot", but it always gives me the message that is wasnt possible to create my account saying that my answer to the reCAPTCHA was invalid

image

Project Priorities don't seem to work correctly

I was wondering why GPUGRID.net with a total allocation score of roughly 4 to 6 (almost always highest allocation score for my machine) runs only very rarely.

I was looking into boincs event log an saw the following lines a couple of times in it:

Mon 10 Feb 2020 12:19:05 PM CET | GPUGRID | Sending scheduler request: Requested by project.
Mon 10 Feb 2020 12:19:05 PM CET | GPUGRID | Not requesting tasks: don't need (CPU: job cache full; NVIDIA GPU: not highest priority project; AMD/ATI GPU: not highest priority project)
Mon 10 Feb 2020 12:19:07 PM CET | GPUGRID | Scheduler request completed

Why is my nvidia gpu often idling, when apparently there would be wu from gpugrid to work on?

Also, when boinc wants to fetch new cpu tasks, it pretty much never fetches from gpugrid either. And then if it asks gpugrid for new tasks, it sees that the cpu queue is full. This happens despite gpugrid being the project which, according to the 'how projects are chosen for this machine' site, is chosen for cpu and the nvidia gpu.

BOINC@TACC shows error message

When the boinc connects to BOINC@TACC (https://boinc.tacc.utexas.edu) the following error gets reported: BOINC@TACC | This project is using an old URL. When convenient, remove the project, then add http://boinc.tacc.utexas.edu/ .

PS: I reported the bug also at the boinc issue tracker (BOINC/boinc#3850) and was referred to this bug tracker.

Email notification does not work

Email notification does not work. I enabled everyday status emails and immediate community emails but I have never received any email.

There's msgid to msgstr mismatch between index.php and en.po.

There's msgid to msgstr mismatch between index.php and en.po.

en.po:
#: index.php:170 msgid "" "Science United is funded by the %1National Science Foundation%2, award " "#1664190, and is based at the %3University of California, Berkeley%4." msgstr ""

index.php:
echo tra("Science United is funded by the %1National Science Foundation%2, award #1664190, and is based at the %3University of California, Berkeley%4. Image credits: CERN and NIAID.", "<a href=https://nsf.gov>", "</a>", "<a href=https://berkeley.edu>", "</a>" );

cannot use custom settings for home, school, and work

Under Settings / Computing / customize, it is possible to configure separate computing preferences for home, school, and work. However, it appears there is no way in the site to associate these preferences with computers.

Is the home/school/work feature supposed to work in SU? I am comparing with a similar feature in Einstein@Home.

Choosing projects without established account.

Selects Einstein@home as a project for given computer despite problem with account creation:
`

Web site http://einstein.phys.uwm.edu/
Science keywords Astronomy, Detection and study of gravitational waves, Detection and study of pulsars
Location keywords International, Albert Einstein Institute for Gravitational Physics
Account status Transient error

``

Project Score Use cpu? Use nvidia?
Einstein@home 0.1 Yes Yes

`

Raspbian Pi BOINC 7.6.33 [error] No signing key from account manager

Running Raspbian Pi Stretch with latest patches the current packaged BOINC manager for the OS is version 7.6.33.

Attaching to the account manager "Science United" results in the "successful attachment" step of the attach to account manager process, but attachment is not a success.

The logs show the following steps:

No other info is displayed in the Event log after the error.

The result is no attachment succeeds and viewing the Tools menu the selection does not change and still displays "Add project.... , Use account manager..., etc)" Where it usually would show the attached account manager.

Is this a science united issue or due to the outdated client available to Raspbian PI?

forum moderation

I noticed a spam attack on the science united forum
how long has this been going on?
In theory, we can write a script that on the backend every time a new message will send it to the common chat room of moderators, for example, telegram
this way we can promptly ban all this
I couldn't find the "forum" part of su in source code, so i cant check my idea locally first, so i'm writing it here

Problem attaching to Amicable Numbers.

Boinc states: [Amicable Numbers] Invalid or missing account key. To fix, remove and add this project ., but it is created and attached by SU, so I can't do that.

Home page error

The following error is displayed on the home page after logging in, underneath "Welcome, (username)" and above "Recent contribution."

Notice: Use of undefined constant CURRENT_CLIENT_VERSION - assumed 'CURRENT_CLIENT_VERSION' in /mydisks/a/users/boincadm/science_united/su_user.inc on line 73 Notice: Use of undefined constant CURRENT_CLIENT_VERSION - assumed 'CURRENT_CLIENT_VERSION' in /mydisks/a/users/boincadm/science_united/su_user.inc on line 73

Change Milkyway@Home URL

Hello!

Since some Days I get this message from Milkyway@home:

Milkyway@home: Notice from BOINC This project seems to have changed its URL. When convenient, remove the project, then add http://milkyway-new.cs.rpi.edu/milkyway/
I can't remove Milkyway in BOINC because it's pushed from SU. So how can this be fixed? At first I thought that some kind of update from SU will remove and add it correctly, but that didn't happen. Now my ready workunits are lost because they can't be uploaded anymore.

Thanks in Advance!
rhoellwarth

SU can't create account at Einstein@home.

It looks that for some reason SU can't create account at Einstein@home. It's still in "In progress" state.
Einstein@home 6 Jan 2019 0.00 0.00 0 0 In progress yes

Android support

Hello!

I am running BOINC on my Android phone. How can I also use SU?

Proposal: Switch SU to use one account per project

I think switching SU to use one account per project have some benefits:

  • distribution of only weak account keys as it is more secure option
  • ability to create account in all projects by hand despite disabled/broken/not working RPC; so no more thing like this: [Amicable Numbers] Invalid or missing account key. To fix, remove and add this project .
  • ability to set some project preference once to take effect for all SU volunteers globally; like for example turning on GPU apps on PrimeGrid, etc.

There are probably more, these few are just those that quickly came to my mind. Probably there are also some cons, but so far I don't find any.

[BUG] Error warning with GPUGRID

GPUGrid gives me the following warnings in the BOINC manager log since the pull request/merge BOINC/boinc-site#4 BOINC/boinc-site@5f9ef27.
Before the pull request it did however also show a warning that the used url of GPUGRID was outdated and should be updated to https url, so I'm not sure what to do.

Mi 27 Mai 2020 16:18:57 CEST | GPUGRID | [error] Project GPUGRID is in state file but no account file found
Mi 27 Mai 2020 16:18:57 CEST |  | [error] File info outside project in state file
Mi 27 Mai 2020 16:18:57 CEST |  | [error] File info outside project in state file
Mi 27 Mai 2020 16:18:57 CEST |  | [error] File info outside project in state file
Mi 27 Mai 2020 16:18:57 CEST |  | [error] File info outside project in state file
Mi 27 Mai 2020 16:18:57 CEST |  | [error] Project files outside project in state file

Proposal: Project status checker

I think it would be good to have some checker of current status of projects. Motivation is that for example at this moment SU assigned to my computer two projects, first of which (SETI) is under maintenance break and the second one (RNA) have no task. Queue have drained and host is idle.

Therefore to avoid such situation I think projects should be periodically checked (every 5 minutes, hour or so) to determine if they are actually working and if they have any task available. This knowledge should be used by SU to make decision about project assignment. This should be relatively easy to implement.

The even more advanced but also a lot harder functionality may also check for availability of given kind of tasks accounting things like OS, CPU, VBox, GPU, even with distinction for things like GPU type, CPU instruction sets, OS types and bitness, etc. But I know it's is not trivial or may even be impossible to obtain such information from every project.

Running SU in i3 (in Arch Linux) is missing dependency

Downloading and running the boinc_7.2.42_x86_64-pc-linux-gnu.sh goes fine, however, trying to then run the run_manager gives the error ./boincmgr: error while loading shared libraries: libwx_gtk2u_html-2.8.so.0: cannot open shared object file: No such file or directory

Perhaps the required dependencies should be bundled with the file?

Project Select Webpage Bug

The following error is displayed on the "How projects are chosen for this computer" page of scienceunited.org:

To decide which projects this computer should work for, we compute a "score" for each project. The components of the score are:

  • Keyword score: How well your keyword preferences match the project's keywords.
  • Platform score: -1 if the project has no programs that will run on the computer; 0 if it does; +1 if one of them uses a GPU or VirtuaBox.
  • Balance: How much work is owed to the project; this changes from one day to the next.

We then choose the highest-scoring projects (at least 2) that together can use all the computer's processors.
> Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 153 Notice: Trying to get property of non-object in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 154 Warning: Division by zero in /mydisks/a/users/boincadm/science_united/su_schedule.inc on line 155

Error Messages on Science Projects Page

The following messages appear above the projects table:

Notice: Undefined offset: 18 in /home/boincadm/science_united/su_user_projects.php on line 100

Notice: Trying to get property 'id' of non-object in /home/boincadm/science_united/su_user_projects.php on line 58

Notice: Trying to get property 'name' of non-object in /home/boincadm/science_united/su_user_projects.php on line 59

Notice: Trying to get property 'kws' of non-object in /home/boincadm/science_united/su_user_projects.php on line 67

Warning: Invalid argument supplied for foreach() in /home/boincadm/science_united/su_schedule.inc on line 135

Warning: Creating default object from empty value in /home/boincadm/science_united/su_user_projects.php on line 102

Notice: Undefined offset: 27 in /home/boincadm/science_united/su_user_projects.php on line 100

Notice: Trying to get property 'id' of non-object in /home/boincadm/science_united/su_user_projects.php on line 58

Notice: Trying to get property 'name' of non-object in /home/boincadm/science_united/su_user_projects.php on line 59

Notice: Trying to get property 'kws' of non-object in /home/boincadm/science_united/su_user_projects.php on line 67

Warning: Invalid argument supplied for foreach() in /home/boincadm/science_united/su_schedule.inc on line 135

Warning: Creating default object from empty value in /home/boincadm/science_united/su_user_projects.php on line 102

Notice: Undefined offset: 4 in /home/boincadm/science_united/su_user_projects.php on line 100

Notice: Trying to get property 'id' of non-object in /home/boincadm/science_united/su_user_projects.php on line 58

Notice: Trying to get property 'name' of non-object in /home/boincadm/science_united/su_user_projects.php on line 59

Notice: Trying to get property 'kws' of non-object in /home/boincadm/science_united/su_user_projects.php on line 67

Warning: Invalid argument supplied for foreach() in /home/boincadm/science_united/su_schedule.inc on line 135

Warning: Creating default object from empty value in /home/boincadm/science_united/su_user_projects.php on line 102

In addition there are missing project names in the table.

Missing instructions on how to setup on a Linux server

Please add instructions to your website on how to setup BOINC on a Linux or UNIX server. The setup is actually quite simple, but it's annoying that I had to Google for instructions and finding the correct instructions wasn't just a walk in the park. I almost gave up on it as I was completely lost on how to set it up.

https://scienceunited.org/su_help.php should have that or a link to instructions, but it does not.

Feature Suggestion: Show Detailed Tasks on ScienceUnited Website

In many other BOINC projects, user can log into the account and check the status of tasks on the website. I didn't find how to do the same thing with Science United, so I would suggest adding this feature. This feature is useful for some users/contributors who has more than 1 computers because log into every computer and check the status are too annoying, plus, once a task submitted, we won't know if it failed or not on the computer end.

Problem synchronizing with GPUGRID.net

Hello,
I have an issue with Science United synchronizing with GPUGRID in BOINC. It links with different account than mine (different user ID). I am afraid it may use account name rather than email.

Can't create account - Vague message

I've tried to create an account several times. but I'm hit with the following message:

Can't create account
Invalid email address: you must enter a valid address of the form name@domain

Click your browser's Back button to try again.

Have gmail accounts been blacklisted? Or should I not enter the .com part of my email. The error message is a bit vague.

Unable to attach account manager to clients

I'm receiving the error "AM reply parse error" when attempting to attach the account manager to the client. I'm using Ubuntu Server 18.04.2 LTS and boinc-client version 7.14.2.

When attempting to attach my Windows 10 machine using the BOINC Manager, it states that the connection was successful even though the account manager does not actually attach and no work is downloaded.

Strangely, both machines appear on the "Your computers" page of Science United, with the "Last contact" field showing the time since I last attempted to connect the account manager. In the machine details though, the "Number of times client has contacted server" field stands at "0."

Proposal: Opt out of project/hw combination

AFAIK, it is only possible to opt out of projects at the moment. I think it could be a good idea to opt out of project/hardware combinations.

Apparently Milkyway@home and Einstein@home are having problems with OpenCL on amd on my machine. Their Nvidia and cpu tasks work fine though. Also other projects amd gpu tasks work fine.
In this case I would like my machine to keep working on M@h and E@h cpu and nvidia tasks and fetch amd tasks from different projects.

Don't require creating an account or password

To help increase usage of boinc let's remove the account requirement. Allow someone to download the client and contribute without create an account, giving their email, or a password. Each one of those items, adds steps some people won't do.

It may need machine accounts on the backend, but incentives to cheat, etc should really go away.

Low power set 100% cpus.

In computing settings selecting "Low power" set usage of 100% of processors, when it should 25%.
Use 25% of processors, and stop computing when computer is idle

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.