15a83a7736
Attempting to make references to the distribution index more streamlined. WIP
Daniel Scalzi
2018-05-08 20:10:46 -04:00
f161e196be
Improving application startup flow.
Daniel Scalzi
2018-05-08 06:34:16 -04:00
cd4f7918c8
Pipe output from forked processes back to parent.
Daniel Scalzi
2018-05-07 18:15:59 -04:00
0c1ebd0ce0
Distribution data is now pulled from our servers.
Daniel Scalzi
2018-05-07 01:34:57 -04:00
40de1e3cd3
Added News UI.
Daniel Scalzi
2018-05-06 21:45:20 -04:00
252b82a944
Enhancing social media button responsiveness (focus styles).
Daniel Scalzi
2018-04-29 22:36:28 -04:00
39fd7e19ef
Make menu button slide up (experimental). Disable tabindex on overlay.
Daniel Scalzi
2018-04-29 18:39:57 -04:00
4106b2b069
Many fixes and adjustments to the upper right landing UI.
Daniel Scalzi
2018-04-29 18:05:59 -04:00
ea758aee1f
Various optimizations related to library extraction.
Daniel Scalzi
2018-04-28 23:34:23 -04:00
d08cfbf248
Change library extraction to be queue based to ensure it completes.
Daniel Scalzi
2018-04-28 20:52:13 -04:00
0216582827
Application now checks for updates every 30 minutes.
Daniel Scalzi
2018-04-28 18:45:19 -04:00
f1cf433ca8
Fixed issue where extraction library could not be run from asar.
Daniel Scalzi
2018-04-28 18:07:39 -04:00
95afe5c63a
Added basic auto update implementation.
Daniel Scalzi
2018-04-28 16:26:38 -04:00
5b74ecef21
Experimental changes in preparation for auto-update support.
Daniel Scalzi
2018-04-28 04:16:09 -04:00
c6637d18e1
Syncing distro files (Added 1.11.2 + 1.12.2 test servers).
Daniel Scalzi
2018-04-27 16:22:46 -04:00
1a7c8fd70f
Fixing request dependency.
Daniel Scalzi
2018-04-27 00:33:30 -04:00
009a1b58af
Added basic functionality to server selection UI.
Daniel Scalzi
2018-04-27 00:04:09 -04:00
ae3c8854f4
Upgrading Node.js from 8.11.x to 10.0.x.
Daniel Scalzi
2018-04-26 19:44:30 -04:00
5fe43ac8e9
Added basic functionality to server selection UI.
Daniel Scalzi
2018-04-26 18:41:26 -04:00
4b708f59fe
Minor modifications to menu animation.
Daniel Scalzi
2018-04-26 04:00:51 -04:00
22f5eabe49
Experimenting with the menu slide animation.
Daniel Scalzi
2018-04-26 03:49:45 -04:00
6e55442b25
Server selection view can now be opened from the landing view. The temporary span which displayed the selected server has been changed to a button. Clicking this button will open the server selection view. The server selection view is still pending full implementation.
Daniel Scalzi
2018-04-26 02:39:47 -04:00
4b8133474d
Various changes and improvements.
Daniel Scalzi
2018-04-26 02:01:46 -04:00
2f66d44824
Further organization of the browser scripts.
Daniel Scalzi
2018-04-25 20:11:10 -04:00
92d8a5e254
Disable eval(), its use is not needed and improves security.
Daniel Scalzi
2018-04-25 17:51:10 -04:00
1b38629084
Organizing UI scripts.
Daniel Scalzi
2018-04-25 17:40:46 -04:00
4d26298b98
Added Content-Security-Policy to ensure that external scripts cannot be loaded.
Daniel Scalzi
2018-04-25 17:06:10 -04:00
8d5cd2b00b
Changed server listing element from div to button.
Daniel Scalzi
2018-04-19 22:06:34 -04:00
f7e24fd092
Removed original server selection implementation. We will be using the overlay.
Daniel Scalzi
2018-04-19 01:48:18 -04:00
61538fdde5
Improving dynamic structuring within selection UI.
Daniel Scalzi
2018-04-19 00:51:56 -04:00
9d04eb2227
Tweaking the server selection UI.
Daniel Scalzi
2018-04-18 23:50:26 -04:00
e994f4c474
Added new server selection UI.
Daniel Scalzi
2018-04-15 23:06:16 -04:00
714daace18
Added server status retrieval and implemented it on UI.
Daniel Scalzi
2018-04-15 22:35:14 -04:00
8446af4669
Added seven pointed star svgs and test server icon (temp).
Daniel Scalzi
2018-04-15 22:31:51 -04:00
6e8d4fe9bc
Fixed old bug with argument splicing in processbuilder.
Daniel Scalzi
2018-04-15 01:26:40 -04:00
9448b9b5a3
Add additional arguments for mac.
Daniel Scalzi
2018-04-15 00:49:20 -04:00
2f899822b5
Fixing classpath argument for Unix-like systems (macOS, Linux).
Daniel Scalzi
2018-04-15 00:21:26 -04:00
be39d60705
Native files are now stored in the OS temp directory.
Daniel Scalzi
2018-04-15 00:00:08 -04:00
5475ac0c69
Added function to remove an authenticated account to authmanager.js.
Daniel Scalzi
2018-04-14 22:43:58 -04:00
631c3cd6d4
Added option to dismiss Java download prompt.
Daniel Scalzi
2018-04-14 22:20:59 -04:00
66a3854a24
Better error handling with Mojang REST api.
Daniel Scalzi
2018-04-14 18:42:45 -04:00
b5386c0257
Added dynamic frames for darwin + win32. The darwin frame is the same as the original, however the button behavior is corrected. The win32 frame uses the traditional buttons found on windows. Also added a small logo image to the windows frame. Each frame is dynamically loaded on startup via ejs.
Daniel Scalzi
2018-04-14 16:54:10 -04:00
28cd147ca0
Fixing some syntax issues. It was late, I was tired, this was the result.
Daniel Scalzi
2018-04-12 22:40:48 -04:00
12aa9f9c5b
Removing '/Contents/Home' from Java root on darwin to have the code rely on the resolve executable method.
Daniel Scalzi
2018-04-12 22:13:26 -04:00
fc81016dc6
More updates for Java validations on darwin.
Daniel Scalzi
2018-04-12 21:38:27 -04:00
f257208e2f
Disable zoom on UI (darwin).
Daniel Scalzi
2018-04-12 18:13:09 -04:00
05ebb80f19
Fixing variable rename typo.
Daniel Scalzi
2018-04-12 16:42:26 -04:00
4eb9d267eb
First attempt at Java validations for darwin (osx).
Daniel Scalzi
2018-04-12 16:12:45 -04:00
40a02726ad
Updated welcome text, testing a potential server selection UI.
Daniel Scalzi
2018-04-10 16:35:31 -04:00
8d682b15b3
Added remove account function to config manager.
Daniel Scalzi
2018-04-08 20:56:44 -04:00
9b4a2d4ef9
Added travis build script.
Daniel Scalzi
2018-04-08 13:30:25 -04:00
07946714cc
Adding form behavior to login.ejs. Basic desired behavior which is now supported is submission when the enter key is pressed.
Daniel Scalzi
2018-04-07 20:41:09 -04:00
a16a22e2e1
Modifications to welcome view, smoothing welcome transitions.
Daniel Scalzi
2018-04-07 19:58:23 -04:00
5a8ae0485a
Minor fixes for the Java download error overlay.
Daniel Scalzi
2018-04-07 18:24:13 -04:00
0a79634b8a
Implemented Java validations within the UI.
Daniel Scalzi
2018-04-07 18:06:49 -04:00
9b63d9bb58
Integrating new overlay mechanics with login view. Removed login.ejs-specific overlay. Removed blur transition and reduced overlay fade from 500ms to 250ms. Minor modification to the overlay css.
Daniel Scalzi
2018-04-07 13:29:40 -04:00
5335e0124b
Further work on overlay mechanism.
Daniel Scalzi
2018-04-06 12:33:20 -04:00
c6f9121806
Making error overlay more generic, WIP
Daniel Scalzi
2018-04-02 22:43:11 -04:00
5c7e0c3c8a
Various additions and fixes to the launch controller. Fixed an issue with concurrency when there are no downloads queued on launch. Added support for static function execution in AssetExec. Fixed a binding issue in uicore.js caused by delayed div loading. For now the solution is just hard coding in the value, will probably switch these two a css file later on. Included the launcher's x64 runtime directory in Java scans.
Daniel Scalzi
2018-04-02 18:40:32 -04:00
ec9e95c130
Working on binding each view together. Separate views are stored in an ejs file. When the app starts, each file will be loaded, with the DOM elements hidden. Based on the state of the application, a specific view will be fadded in. Switching between views will use this principle.
Daniel Scalzi
2018-04-02 16:05:48 -04:00