Commit Graph

2683 Commits

Author SHA1 Message Date
David Anderson c4f4421ff0 client/manager/server: use HTTPS for web RPCs if possible
The web RPCs done by the client during project attach
(lookup_account, create_account)
have an email address and password hash in their request.
Network sniffers could potentially see these,
so we should use HTTPS for these RPCs if possible.
However, not all BOINC projects have SSL-enabled web servers.
So I did the following:

- Change get_project_config.php to return an additional
  <web_rpc_url_base> element.
  This is SECURE_URL_BASE (if specified in the project's
  project.inc config file) or, if not, the master URL.
- This new element is parsed into the PROJECT_CONFIG structure.
- In calls to create_account and lookup_account,
  the Manager uses PROJECT_CONFIG::web_rpc_url_base
  if it's available, else the master URL.

So, the new Manager/client uses HTTPS for RPCs to projects
that have updated their get_project_config.php,
and specify a SECURE_URL_BASE with https:// prefix.

Android note: I added code to parse the new config element,
but didn't change the higher-level code;
Joachim will need to do this.
2014-01-28 13:25:59 -08:00
Charlie Fenton c128412909 DOC: Updates for Mac 7.2.38 2014-01-17 01:29:29 -08:00
Rom Walton cbc22c4f77 DOC: Updates for 7.2.38 2014-01-16 22:31:35 -05:00
Rom Walton 956dfb57e7 DOC: Updates for 7.2.27 2014-01-08 18:38:53 -05:00
David Anderson e672cdac37 web: don't call db_init() in uotd.inc 2014-01-07 13:04:59 -08:00
David Anderson b12b85cfdb Admin web: convert create_forums.php to use DB abstraction layer (from Janus) 2014-01-06 14:20:25 -08:00
David Anderson 7ec4b7426c Merge branch 'master' of ssh://boinc.berkeley.edu/boinc-v2 2014-01-01 11:12:22 -08:00
Rom Walton 92dc192ea7 Merge branch 'master' of ssh://isaac.ssl.berkeley.edu/boinc-v2 2014-01-01 14:10:39 -05:00
Rom Walton 41efdf32cc DOC: Include links for the release notes of both 7.0 and 7.2. 2014-01-01 14:10:15 -05:00
David Anderson 928cc2786e Fix BOINC web site translations 2013-12-31 13:25:51 -08:00
David Anderson 53f972b8fa Android translations 2013-12-31 13:13:28 -08:00
Rom Walton 73b40ad1a6 DOC: Update Android development version 2013-12-31 11:43:17 -05:00
Rom Walton 84d282c59f DOC: Update for Win x86 2013-12-31 11:41:47 -05:00
Rom Walton e906786b09 DOC: Updates for 7.2.34 2013-12-31 03:55:03 -05:00
David Anderson 32ffd33e3f web: tweaks 2013-12-20 23:18:07 -08:00
Charlie Fenton f6a46c27d6 DOC: Fix links to Mac command-line and Linux versions for stable release 7.2.33 2013-11-28 14:39:20 -08:00
Rom Walton dc6e5a9a40 DOC: Update new stable release to 7.2.33 2013-11-26 12:52:13 -05:00
David Anderson 37237033e1 web: string tweak 2013-11-23 11:39:45 -08:00
David Anderson 7fe8fcdcc0 web: tweak 2013-11-23 09:09:48 -08:00
Rom Walton 7125028c15 DOC: Change new recommended release from 7.2.28.1 to 7.2.31. Same build, different version number. 2013-11-21 20:55:48 -05:00
Rom Walton 5227baa1f2 DOC: Update recommended Windows client version to 7.2.28.1 2013-11-21 18:42:31 -05:00
David Anderson e3646cb406 client: fix error returns for get_mac_address() on Unix 2013-11-19 11:23:38 -08:00
David Anderson 20a03b71aa BOINC web site: platform icon stuff 2013-11-18 15:12:34 -08:00
David Anderson dfe1e5eb5d Manager: string tweaks
- Let's use "web site" instead of "website"
2013-11-17 12:29:11 -08:00
David Anderson 92b25f841d admin web: in result display, improve the way app version is shown 2013-11-17 11:45:11 -08:00
David Anderson 873f21400d BOINC web tweaks 2013-11-12 00:14:14 -08:00
David Anderson c2c1ec6cc2 BOINC web: tweaks to BOINC+VBox download links 2013-11-11 20:54:50 -08:00
Rom Walton 9e99b2cbd1 DOC: Updates 2013-11-08 11:38:28 -05:00
Rom Walton 71349cbb61 DOC: Updates 2013-11-08 11:36:36 -05:00
Rom Walton e6453154b6 DOC: Release 7.2.28 to public 2013-11-08 11:29:38 -05:00
David Anderson c77f580746 client: AMD GPU naming, from Jord 2013-11-05 19:15:54 -08:00
David Anderson e1fc022793 - translation updates and fixes 2013-10-29 12:24:50 -07:00
David Anderson ff94731e9d Merge branch 'master' of ssh://boinc.berkeley.edu/boinc-v2 2013-10-29 00:10:18 -07:00
David Anderson a673c12300 Web: add code for language selection 2013-10-29 00:09:27 -07:00
Rom Walton c5da0ab032 DOC: Update to 7.2.26 2013-10-25 16:30:25 -04:00
David Anderson 519e0629d3 BOINC web site language fixes 2013-10-23 20:09:04 -07:00
David Anderson 916f46aa8c language changes 2013-10-23 18:32:30 -07:00
David Anderson 438cd78b13 Remote job submission: add C++ APIs for query_batches() and query_batch()
- Add program (tools/remote_submit_test.cpp) for testing C++ API for remote job submission.
- Rename Condor-specific API to query_batch_set().
2013-10-22 15:27:34 -07:00
David Anderson 6541085cee translation stuff 2013-10-21 22:22:01 -07:00
Rom Walton 549a8babeb DOC: Updates for 7.2.23 2013-10-17 13:01:20 -04:00
Rom Walton 91b2b8e498 DOC: Update Android release and dev builds 2013-10-10 11:17:47 -04:00
Rom Walton 85206d8cbd DOC: Update Linux dev builds 2013-10-10 11:14:41 -04:00
Rom Walton c375bcd58f DOC: Update dev release to 7.2.18 2013-10-09 12:58:12 -04:00
David Anderson 7b94efdc5a Include BOINC with VirtualBox builds 2013-10-08 14:40:09 -07:00
David Anderson 78b7faed99 web: remove "Pending credit" link from account page. This page didn't work, and is subsumed by results.php 2013-09-29 02:44:47 -07:00
David Anderson ffd4b89905 make_project: add HTTP config file items for Apache 2.4 2013-09-05 06:03:04 -07:00
David Anderson 17c8f90926 BOINC web: fix translation problems
- change build_po.php to included news.inc and omit poll stuff
- remote.po.inc files before generating them (otherwise we'll always append)
2013-08-22 16:33:08 -07:00
David Anderson 84a6f89840 client and API, Unix: code cleanup, no functional change 2013-08-16 12:20:01 -07:00
David Anderson 99198c889d BOINC web: update Primegrid description 2013-08-09 13:32:14 -07:00
David Anderson ae2c9c8863 BOINC web site: fix error in download_all page (non-existent version) 2013-07-28 22:42:18 -07:00