Commit Graph

25337 Commits

Author SHA1 Message Date
Rom Walton 9e1e50a4e7 HTMLGFX: Normalize the URLs configured by way of the configuration file. MSHTML would attempt to use HTTP when only a filename was given. 2014-12-29 23:09:54 -05:00
Rom Walton 33dbfbe975 HTMLGFX: It helps to actually put in the correct format specifier. 2014-12-29 00:28:32 -05:00
Rom Walton f8b223714b HTMLGFX: Minor comment fix 2014-12-29 00:26:55 -05:00
Rom Walton 9bf3be87ca HTMLGFX: Log any configured state urls 2014-12-29 00:25:39 -05:00
Rom Walton 3e11ed3b93 HTMLGFX: Bug fixes for running against stock T4T. 2014-12-29 00:15:49 -05:00
Rom Walton 6ae180bd2d BUILD: Update vboxwrappers version to 26153. 2014-12-28 23:38:36 -05:00
Rom Walton e1ab59eaee HTMLGFX: Finish up the embedded HTML file which is used as a last resort. 2014-12-28 22:49:41 -05:00
Rom Walton f305295f5b HTMLGFX: Remap the JavaScript methods and properties to camel case to match the JavaScript standards. 2014-12-28 20:38:15 -05:00
Rom Walton 28bd2b81b2 HTMLGFX: Do not overwrite the State URLs if a project also exposes a Web API port as well. A project may choose to have a running HTML page that makes JSON calls to a web server running within a VM or science application. 2014-12-28 14:53:21 -05:00
Rom Walton 9dab824fc3 HTMLGFX: Make sure we do not overwrite the default URL with an empty state URL. 2014-12-28 00:34:06 -05:00
Rom Walton fafbb9f27e HTMLGFX: Determine the real path of the graphics description file with boinc_resolve_filename API. 2014-12-27 13:09:23 -05:00
Rom Walton 29eaf3944b HTMLGFX: Streamline things a bit. 2014-12-27 11:28:43 -05:00
Rom Walton c47052fa92 HTMLGFX: parse a boinc_graphics.xml file for a list of optional urls the htmlgfx can use for various states (running, suspended, network suspended, exiting).
HTMLGFX: look for and use various vboxwrapper state files for extracting the remote desktop port number and the webapi port number.
2014-12-27 01:25:10 -05:00
Rom Walton bdd71e0129 HTMLGFX: Remove progress bar for now. It appears to be a bit too fancy and is distorting the page layout. 2014-12-26 21:36:51 -05:00
Rom Walton 19f680b8cf HTMLGFX: Add a javascript based progress control to show fraction done 2014-12-26 21:07:30 -05:00
Rom Walton 94c6360035 HTMLGFX: Prevent a memory leak with the project_preferences init_data entry 2014-12-26 19:32:42 -05:00
Rom Walton 37974055a8 HTMLGFX: When in screensaver mode, exit with any mouse or keyboard activity 2014-12-26 19:22:32 -05:00
Rom Walton e22d7b7b50 HTMLGFX: Hookup the graphics_status API polling. 2014-12-26 18:56:31 -05:00
Rom Walton 8963495ec4 WRAPPER: Use new graphics_status API to inform htmlgfx what is going on. 2014-12-26 17:43:00 -05:00
Rom Walton f8be188baf VBOX: Use new graphics_status API to inform htmlgfx what is going on. 2014-12-26 17:32:05 -05:00
Rom Walton 4affcff684 API: Introduce the graphics_status APIs which will be used by vboxwrapper/wrapper/project app to inform htmlgfx what is going on. 2014-12-26 17:20:40 -05:00
Rom Walton 8ecf54ae41 VBOX: Write console messages to stderrgfx.log 2014-12-26 13:19:09 -05:00
Rom Walton 345bc273b9 VBOX: Initialize the HTML Document with a blank page 2014-12-26 13:02:09 -05:00
Rom Walton cbda95ad3e VBOX: Prevent new windows from being displayed either from HTML or from script. 2014-12-26 12:59:49 -05:00
Rom Walton d43638c0e3 VBOX: Remove the Log() method from the HTML Document extension, hook into the console instead. 2014-12-26 12:58:58 -05:00
Charlie Fenton 17dd223b21 MGR: To allow WCG and other "branded" BOINC Managers to customize the "More info ..." hyperlink in the Diagnostic Log Flags dialog, build the URL using the value from the skin's <organization_help_url> field. 2014-12-26 02:55:53 -08:00
Charlie Fenton cb2778ee75 MGR: Add "More info ..." hyperlink to Diagnostic Log Flags dialog; clicking it takes you to the Log Flags wiki page. 2014-12-25 03:16:54 -08:00
Rom Walton 24c5e2bdff HTMLGFX: Add some more infrastructure for passing APP_INIT_DATA stuff to the HTML web page via the DOM. 2014-12-24 20:30:19 -05:00
David Anderson f2caf19b65 web: improve text at top of prefs page
e.g. say the prefs don't apply to Android, or if set locally
2014-12-24 11:32:32 -08:00
Rom Walton 58c5dd9676 HTMLGFX: Reintroduce the HTML DOM Extension, embed the typelib in the executable.
Force the COM libraries to look within the executable instead of going out to the registry for the typelib information.
2014-12-24 14:01:35 -05:00
Charlie Fenton 5965a2d858 MGR: Work around a probable bug in wxWidgets on Linux which prevented some wxListCtrl rows from updating. 2014-12-24 06:28:33 -08:00
Rom Walton ce96f71706 Merge branch 'master' of ssh://isaac.ssl.berkeley.edu/boinc-v2 2014-12-24 02:00:11 -05:00
Rom Walton 24ef08bbb6 HTMLGFX: Add a default HTML page that mimics the screen saver bouncing BOINC logo.
HTMLGFX: Remove attempt at using the 'window.external' DOM extension, it was requiring a typelib.
2014-12-24 01:59:37 -05:00
David Anderson 86c81fc587 db_purge: add --app cmdline option 2014-12-23 16:35:14 -08:00
David Anderson e73faeb64e Merge branch 'master' of ssh://boinc.berkeley.edu/boinc-v2 2014-12-23 16:35:00 -08:00
Rom Walton ad9616e143 HTMLGFX: Remove obsolete source files 2014-12-23 19:11:41 -05:00
Rom Walton 39d2870860 HTMLGFX: Add missing project file. 2014-12-23 19:09:34 -05:00
Rom Walton 0c717ac635 VBOX: Decoupled the HTML Graphics application from vboxwrapper. 2014-12-23 16:54:03 -05:00
Rom Walton b5ff288693 VBOX: Add the ability to add trace statements to stderrgfx.txt from an HTML based application
VBOX: Prepare for another refactor job to make a generic HTML based graphics application
2014-12-23 16:11:22 -05:00
David Anderson b622136fd7 web: clean up "change password" pages
For some reason these pages had their own login logic.
Remove this; you must be logged in first.
2014-12-23 10:47:18 -08:00
Rom Walton 275e385148 VBOX: Introducing a basic graphics application for vboxwrapper based on HTML rendering. Basic plumbing is done.
TODO:
* Add vbox job elements to point to various URLs for various states. (running/suspended/not running)
* Add window timer to poll for shared memory changes
* Exit if running in screen saver mode and keyboard/mouse activity is detected.
2014-12-22 23:49:10 -05:00
Rom Walton 0ca76008f1 VBOX: Juha pointed out that I took one line of code out to many on a code cleanup pass. I'm adding it back in. 2014-12-22 16:35:10 -05:00
David Anderson afef39ed6f client: preserve min RPC time across client restart
My 18 Oct 2013 commit caused the client to clear PROJECT::min_rpc_time
on startup.
This causes project-requested RPC delays to be ignored if
the client is restarted.
This is probably undesirable, so I unded that change.

Note: min_rpc_time is used for both
a) project-requested RPC delay
b) exponential backoff due to server down, not work, etc.

To me it makes sense to clear b) on restart, but not a).
Maybe at some point we should separate these.
2014-12-21 11:23:28 -08:00
Rom Walton 0afb366294 LIB: Fix potential parser problem with applications compiled against really old BOINC API code (pre-2012). 2014-12-19 11:29:43 -05:00
Rom Walton 58fcffc859 VBOX: Refactor vboxwrapper to streamline logging and prepare for vboxhtmlgfx. 2014-12-19 09:55:48 -05:00
David Anderson a918898956 web: appearance tweaks to computing prefs 2014-12-18 11:31:34 -08:00
David Anderson b9ae0775d3 Add FiND@Home to project list 2014-12-18 11:31:06 -08:00
Rom Walton b5012e7c9f ANDROID: Use latest OpenSSL and libcurl 2014-12-17 15:25:40 -05:00
Rom Walton 3766eb7e63 Revert "client: fix build breaks."
This reverts commit 3d01d36a6e.
2014-12-17 14:49:23 -05:00
Rom Walton 3d01d36a6e client: fix build breaks. 2014-12-17 14:46:18 -05:00