Commit Graph

116 Commits

Author SHA1 Message Date
FinnHornhoover
a859590ef9 fixed version url and path bugs, added validation 2024-04-06 02:31:59 +03:00
FinnHornhoover
356e811bac WIP custom build adjustments 2024-04-06 02:31:57 +03:00
FinnHornhoover
cdabb36639 added build management, WIP custom cache checks 2024-04-06 02:31:56 +03:00
FinnHornhoover
547ca778b0 by default, always use cdn 2024-04-06 02:31:56 +03:00
FinnHornhoover
6bae0d1ff6 removed async, adjusted load logic, and hash check 2024-04-06 02:31:56 +03:00
FinnHornhoover
11f0c61a67 edited gitignore for extra files 2024-04-06 02:31:56 +03:00
FinnHornhoover
1d78bc2d9b removed redundant function 2024-04-06 02:31:56 +03:00
FinnHornhoover
c78a3e5ada do not immediately start checking hashes 2024-04-06 02:31:56 +03:00
FinnHornhoover
c05e9c0dcd reverted version sizes 2024-04-06 02:31:56 +03:00
FinnHornhoover
e1ef76744a added script itself and migration logic 2024-04-06 02:31:56 +03:00
FinnHornhoover
04aea6059e added measure against half-flushed objects 2024-04-06 02:31:55 +03:00
FinnHornhoover
600b33a230 switched to ipc through localhost 2024-04-06 02:31:55 +03:00
FinnHornhoover
48efd00a4a use python child process to handle cache ops 2024-04-06 02:31:55 +03:00
FinnHornhoover
f28c9c0bb8 WIP added offline cache pointing logic 2024-04-06 02:31:54 +03:00
FinnHornhoover
e3f16d8fc9 delegated downloads to wget exe due to memory leak 2024-04-06 02:31:54 +03:00
FinnHornhoover
6f7f1655b9 implemented delete as ipc, adjusted for cache swap 2024-04-06 02:31:54 +03:00
FinnHornhoover
597e80b112 adjusted download and hash check logic and data 2024-04-06 02:31:54 +03:00
FinnHornhoover
79bdba74a5 integrated download and hash functionality 2024-04-06 02:31:54 +03:00
FinnHornhoover
16a99f86c7 added async hash checking 2024-04-06 02:31:54 +03:00
FinnHornhoover
05af8a3f9e WIP ipc downloads 2024-04-06 02:31:54 +03:00
FinnHornhoover
27f0992b52 WIP download bugfix 2024-04-06 02:31:54 +03:00
FinnHornhoover
132b725922 WIP button functionality (download, delete) 2024-04-06 02:31:54 +03:00
CakeLancelot
b5ab9aad2d Bump copyright date to 2024 and version to 1.5.2; update build.yml 2024-04-02 06:49:15 -05:00
CakeLancelot
01ee292d10 Introduce automatic artifact building and publishing 2024-04-02 05:06:06 -05:00
CakeLancelot
2183106c73 Fix manifest causing a crash / background process on certain systems
Fixes #21
2024-03-24 01:33:38 -05:00
Gent Semaj
db7370ca41
Bump copyright date 2024-02-02 19:01:07 -08:00
CakeLancelot
ec0fc87dcd Bump version number to 1.5.1 2023-11-09 13:31:44 -06:00
CakeLancelot
cef8c1de93 Revert readJsonSync() change for modifying servers
readJsonSync() apparently produces an immutable JSON, which made it to where you couldn't add or remove servers
2023-10-18 12:47:41 -05:00
CakeLancelot
b73329c6de Update version numbers to 1.5 2023-10-07 18:20:10 -05:00
CakeLancelot
2e7dc51aa1
Fix issue where cache swapping wouldn't work if record wasn't already present
Not sure why I re-ordered this before
2023-09-27 05:01:22 -05:00
CakeLancelot
3fc6cabe33 Disable telemetry in player dll
Co-authored-by: gsemaj <gsemaj@proton.me>
2023-09-19 08:59:13 -05:00
CakeLancelot
71e4694ff6 Misc comment cleanup, correct holiday date range, simplify JSON loading 2023-09-19 08:57:50 -05:00
CakeLancelot
76f4a05287 Move server-selector over to path.join(), fix issues with cache swapping
Before, swapping would continually fail if a cache tried to be stored at a directory that already existed. The skipping mechanism likely also didn't work as intended. Both have been fixed now.
Additionally:
* Added .editorconfig file 
* Ran prettier format
* Misc. refactoring
2023-09-19 08:57:29 -05:00
CakeLancelot
97144aad59 Remove initial setup window
Now that we only copy a few json files for the initial setup, the process is so fast the progress window isn't really needed anymore
2023-09-17 13:02:19 -05:00
CakeLancelot
4a465ca689
README: include preleases for release badge 2023-09-17 09:42:41 -05:00
CakeLancelot
43f0c8c684 Revise loader DLL to work under Wine, loading screen beta text, cleanup 2023-09-16 20:57:13 -05:00
CakeLancelot
d4dc403e90 Remove now unnecessary attributes from game-client.js 2023-09-14 15:13:23 -05:00
CakeLancelot
ab5de9488d Fix DNS resolution
not sure why this works but resolve4 doesn't
2023-09-14 06:44:11 -05:00
CakeLancelot
dabb8bf484 Use extra-plugin-dirs in Electron to load plugin, add fusion manifest.
This has the advantage of being self contained (doesn't conflict with Unity 3.x - 5.x loader, so we can use the original one) and **disabling auto updates actually works**.

We can also eliminate any code used to install and verify unity, since it's all self contained.

Also added fusion manifest file to set process as DPI aware, and set ACP to UTF-8 on Windows 10 1903 and above.

Bumped version to 1.4.2
2023-09-14 05:29:34 -05:00
CakeLancelot
043bf219e7 Consistency pass and small tweaks
**Formatting going forward**
Variables: camelCase (capitalization of two letter abbreviations is OK, e.g. playerID)
Classes: PascalCase
CSS: kebab-case
Files: kebab-case

**Other miscellaneous changes**
* The WebPlayer crashing as well as failing to load the config file are now fatal  errors and will quit the app
* Moved some style attributes from index.html into openfusion.css
2023-09-03 05:12:30 -05:00
CakeLancelot
7131026b2f Misc tweaks
loadURL() -> loadUrl() in index.js
Move Bootstrap files
2023-09-02 23:03:00 -05:00
7dd018e336 Use local fonts for Bootstrap
bootstrap.min.css was fetching a css snippet for the Roboto font
remotely. Inlined the snippet and modified it to load the font files
locally.
2023-09-03 01:44:09 +02:00
CakeLancelot
e19098a13e README update 2023-07-11 19:40:51 -05:00
CakeLancelot
48e2052748
Fix call to nonexistent function in URL redirection
Gotta love runtime errors
2023-04-23 15:37:44 -05:00
CakeLancelot
7b3de1fe52 Bump fs-extra version to 2.0.0
This is the latest version that supports ES5
2023-02-17 20:07:52 -06:00
CakeLancelot
675a5fce50 Update repo URL in package.json 2023-02-11 16:08:25 +00:00
CakeLancelot
2bf916ea58 Fix bug in WebPlayer installation logic
Also run prettier
2023-02-09 12:52:57 -06:00
CakeLancelot
d554b6b968 Get version number from package.json on app start
This is easy to miss when prepping a new release so I figured we might as well automate it
2023-02-09 11:56:53 -06:00
CakeLancelot
5da0da1981 Consolidate afterPack scripts into one file 2023-02-09 04:39:21 -06:00
CakeLancelot
101de9d68b Added WebPlayer verification/reinstallation logic 2023-02-09 01:05:41 -06:00