Commit Graph

1526 Commits

Author SHA1 Message Date
Rom Walton 5fdc0cff05 BUILD: Update vboxwrappers version to 26170. 2015-08-24 15:08:14 -04:00
Rom Walton 4123051706 BUILD: Update vboxwrappers version to 26169. 2015-07-10 17:00:57 -04:00
Rom Walton 76b9014537 BUILD: Update vboxwrappers version to 26168. 2015-07-04 16:47:59 -04:00
Rom Walton f048c201ae WINBUILD: Update CRT reference to VS 2013. 2015-05-18 11:01:13 -04:00
Rom Walton b97c4fcc29 WINBUILD: Remove code-signing requirement for building BOINC installers on Windows. 2015-05-18 10:56:46 -04:00
Rom Walton ab1723f030 WINBUILD: Fix warning when building vboxwrapper (Debug/Win32). 2015-05-15 13:25:38 -04:00
Rom Walton b5c0c6556a WINBUILD: Ops, wrong change with the last commit. 2015-05-14 20:35:47 -04:00
Rom Walton d3b99e8af8 WINBUILD: Last commit missed a file. 2015-05-14 20:33:20 -04:00
Rom Walton ae965894ed WINBUILD: When building with VS 2013, use the XP compatible toolchain. 2015-05-14 18:45:17 -04:00
Rom Walton 128e22af6e WINBUILD: Fix building debug builds for vboxwrapper on VS 2013. 2015-05-14 11:41:15 -04:00
Rom Walton b5c14c1888 WINBUILD: For projects that depend on a library, make sure that they point to the VS 2013 project.
(From: Christian Beer)
2015-05-14 11:23:08 -04:00
Rom Walton b9cd078dd7 WINBUILD: Remove the restriction that prevented BOINC from installing on domain controllers.
TODO: Block service install in the advanced settings dialog.
2015-05-11 13:18:15 -04:00
Rom Walton 557f351785 WINBUILD: Cleanup work to support VS 2013 builds 2015-05-06 18:14:31 -04:00
Rom Walton 99dcd3dd8a WINBUILD: Update dependency paths for VS 2013 projects to point towards 2013 dependencies. 2015-05-06 16:49:57 -04:00
Rom Walton 32981b6a17 WINBUILD: Add Visual Studio 2013 project files. 2015-05-06 14:16:00 -04:00
Rom Walton 0cf187d37f BUILD: Update vboxwrappers version to 26167. 2015-05-05 16:49:07 -04:00
Rom Walton 2d8fd11fac MGR: Remove welcome page from wizard and split the attach wizard into two menu items. 2015-04-27 19:00:15 -04:00
Rom Walton b8d7283c3e BUILD: Update the wrapper build number to 26014 2015-04-22 13:23:17 -04:00
Rom Walton 96a3a59d7e BUILD: Update vboxwrappers version to 26166. 2015-04-13 14:38:20 -04:00
Rom Walton deb94a3945 BUILD: Update all_projects_list.xml which is deployed with the Windows and Mac installers. 2015-04-08 16:30:25 -04:00
Rom Walton 9afcd49c1f BUILD: Update vboxwrappers version to 26165. 2015-04-08 13:05:50 -04:00
Rom Walton 3c43cfab6a VBOX: Remove unneeded files. 2015-04-08 12:45:03 -04:00
Rom Walton 03f398844b BUILD: Update vboxwrappers version to 26164. 2015-04-08 01:12:39 -04:00
Rom Walton ca6fc5b6fc BUILD: Update vboxwrappers version to 26163. 2015-04-04 12:28:19 -04:00
Rom Walton b7d9382849 BUILD: Update vboxwrappers version to 26162. 2015-04-03 12:51:23 -04:00
Rom Walton 3444b0257d WINBUILD: Updated to 7.5.0 2015-04-02 12:36:43 -04:00
Rom Walton 60b428fc5a BUILD: Update vboxwrappers version to 26161. 2015-04-01 16:05:59 -04:00
Rom Walton 228e82a4b7 VBOX: Add COM support for VirtualBox 5.0 Beta 1. 2015-04-01 14:53:43 -04:00
Rom Walton 979c031219 BUILD: Update vboxwrappers version to 26160. 2015-03-27 16:40:11 -04:00
Rom Walton d0acbd441e BUILD: Update vboxwrappers version to 26159. 2015-03-26 23:22:55 -04:00
Rom Walton 6ce7ec5b7f BUILD: Update vboxwrappers version to 26158. 2015-03-25 17:20:53 -04:00
Rom Walton 44b6de3484 BUILD: Update vboxwrappers version to 26157. 2015-03-22 15:22:56 -04:00
Rom Walton bba61f9011 BUILD: Update vboxwrappers version to 26156. 2015-03-20 10:36:29 -04:00
Rom Walton 30ae6d7315 BUILD: Update the wrapper build number to 26013 2015-03-11 22:28:52 -04:00
Rom Walton 55c4b3b47c WINBUILD: Change where the installer looks for the MSVC runtime the BOINC binaries are linked against. 2015-03-09 22:24:17 -04:00
Rom Walton 0c3f5e9c3c WINBUILD: Fix build environment so that it will work with spaces in the username. 2015-01-19 15:38:09 -05:00
Rom Walton 3eb2e7a147 WINBUILD: Fix solution file, reference VS 2010 instead of 2013 2015-01-19 12:12:44 -05:00
Rom Walton 9fce4385ac WINBUILD: Attempt to take care of pathing problem when usernames contain spaces. 2015-01-16 12:42:08 -05:00
Rom Walton 8bdf177e4e HTMLGFX: Checkpoint (Continuation of previous commit.)
* Custom IE Javascript interface is gone, it was replaced with a cross-browser Web RPC.
In the HTML doc you can add:
<script type='text/javascript' src='/api/static/boinc.js'></script>

In the JavaScript code you can:
var boinc = new BOINC();

From there you can get the username like:
var userName = boinc.getUserName();

* Default resources are embedded within the executable in much the same way XPM images are embedded in the manager.
  /api/static/index.html
  /api/static/boinc.png
  /api/static/boinc.js
2015-01-16 00:49:17 -05:00
Rom Walton 82dbec6671 HTMLGFX: Checkpoint (Move most of the platform specific stuff to the HTTP server side of the house, it becomes cross-browser/cross-platform) 2015-01-12 15:47:34 -05:00
Rom Walton 38af455fa7 HTMLGFX: Remove the secret handling stuff, it would prevent loading static images and other resources from the slot directory. 2015-01-06 11:03:41 -05:00
Rom Walton f082889e85 WINBUILD: Fix build breaks introduced with graphics status function changes. 2015-01-05 20:37:51 -05:00
Rom Walton d4d3be3416 BUILD: Update vboxwrappers version to 26154. 2014-12-31 00:01:29 -05:00
Rom Walton ed431ced86 HTMLGFX: Implement a simple authentication scheme.
Using the formal HTTP authentication scheme was too cumbersome and I couldn't pre-fill out that information as part of the request.  IE11 emulation ignores any credentials as part of the URI.  The web browser control insists on displaying a credentials dialog when challenged.

So for now, look for a 'secret' header which just contains a thread identifier.

Authentication is skipped if the app was started with the --debug command line argument.  You'll be able to attach and debug your HTML application via the port number written in the Window title.
2014-12-30 23:20:48 -05:00
Rom Walton 2f3a8cb3ec HTMLGFX: Fix a bunch of potential cross-site scripting issues.
* Implement a mini HTTP server to service file requests from the slot
directory.  Have the browser control download the file(s) via the
HTTP protocol instead of the FILE protocol.

TODO: Lock down the authentication mechanism so that it is reasonably
protected even though it is only bound to the loopback adapter.

* Configure the browser emulation level for the executable to
Internet Explorer 11.
2014-12-30 18:03:12 -05:00
Rom Walton df7b112357 HTMLGFX: Remove unneeded files. 2014-12-30 01:05:15 -05:00
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 6ae180bd2d BUILD: Update vboxwrappers version to 26153. 2014-12-28 23:38:36 -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 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