Commit Graph

94 Commits

Author SHA1 Message Date
CakeLancelot e02f94604d Move restore default servers hyperlink to about menu 2021-09-20 14:37:24 -05:00
gsemaj 2fcbb9ba06 Fix stray 1.3 reference 2021-09-19 11:00:41 -04:00
Gent Semaj a0f2ec90d0
Merge pull request #11 from gsemaj/onedotfour 2021-09-19 10:56:41 -04:00
Gent Semaj d21b0040fd
Merge pull request #4 from gsemaj/edit 2021-09-19 10:56:29 -04:00
gsemaj 1a9c467758 Add corner button to restore default servers 2021-09-18 20:29:08 -04:00
gsemaj c2cd2d5cd6 Add functionality to restore default servers 2021-09-18 20:28:57 -04:00
gsemaj 53bf47d6da Update version references 2021-09-18 19:10:28 -04:00
gsemaj c6e3316003 Add missing Unity Web Player files 2021-09-18 19:07:56 -04:00
gsemaj 9c5338da2d Check config before running cache swap logic 2021-09-18 18:21:41 -04:00
gsemaj c997ab96ec Fix broken calls to copySync 2021-09-18 18:05:33 -04:00
gsemaj 17ca1f3c24 Add routine for migration from pre-1.4 2021-09-18 17:59:15 -04:00
gsemaj 71d3b970fc Update config file properties
- enable cache swapping by default
- replace initial-setup-completed with last-version-initialized
2021-09-18 17:40:30 -04:00
gsemaj 4def3b6028 Switch default version sources to DexLabs CDN 2021-09-18 17:25:31 -04:00
gsemaj 0cdf3df4d4 Implement Edit Modal for Server Entries 2021-09-18 13:47:20 -04:00
gsemaj 65c2914ef9 Add edit button & server deselection on add 2021-09-18 12:54:23 -04:00
CakeLancelot 54f083c22d
Merge pull request #8 from gsemaj/caching
Implement basic rename-based cache switching
2021-09-16 04:56:22 -05:00
CakeLancelot 79bee6f1e4
Update copyright date 2021-09-16 04:56:03 -05:00
gsemaj 24a802facc Adjust terminology in logging 2021-09-15 15:48:01 -04:00
gsemaj 33be67f7e9 Make lastver a dotfile to keep it hidden 2021-09-15 15:46:12 -04:00
gsemaj d09f06fb26 Implement basic rename-based cache switching 2021-09-15 15:38:16 -04:00
CakeLancelot 812ddeb0b8 Ignore unnecessary files on pack, explicitly enable shortcut creation
I *would* like for shortcuts to be an optional thing (ex. an installer page asking if you would like to create one in start, on desktop, etc.) but it seems that you need to mess with NSIS scripting. Later on, maybe.
2021-05-17 04:12:53 -05:00
CakeLancelot 5cbe30f39f Various package.json tweaks
* On `npm run dist`, build both nsis and zip
* Delete unnecessary default-app folder after pack
* Make sure installers are 32 bit
* Amend `repository` field
2021-05-17 03:09:24 -05:00
CakeLancelot 78b6c86410 Update package-lock 2021-05-16 21:19:24 -05:00
CakeLancelot bfac6e9250 Use fs-extra for copying files synchronously
Also, sorry about the diff. Turns out some of the files in the repo were CRLF.
2021-05-16 21:06:57 -05:00
CakeLancelot 6f42297102 Enforce LF in repo 2021-05-16 20:59:01 -05:00
CakeLancelot 5d5dce9647 Move to npm for development and packaging
I had to hack the package.json to force `electron-prebuilt` to use a 32-bit binary - everything else should be fairly out of the box
2021-04-28 12:37:22 -05:00
CakeLancelot f321ebdf56 Update .gitignore 2021-04-28 12:17:44 -05:00
CakeLancelot 3f6b2e3e58 File/folder restructuring 2021-02-07 18:04:44 -06:00
CakeLancelot 6adf72c608 "Final" changes
* Remove placeholder option for version and let the first available one get selected instead
* Remove git hash in favor of just release version (this should probably be set dynamically at some point)
* Clarify comments
2020-12-23 11:11:16 -06:00
CakeLancelot 1d70e9e3f6
Merge pull request #2 from gsemaj/main
Add default values for server description & IP
2020-12-23 10:53:54 -06:00
Gent S f7736a07a3 Add default values for server description & IP 2020-12-23 11:12:48 -05:00
CakeLancelot 02f390499c Adding and deleting servers works.
Still need to fix the add server validation
Other changes:
* Convert all files to spaces and fix indentation
* We now write out the images.php and sponsor.php files if an endpoint url is defined for a server
* Added comments
2020-12-23 04:09:45 -06:00
CakeLancelot 3d8cd79a55 Update .gitignore 2020-12-22 20:21:50 -06:00
CakeLancelot fab7d53150 Check before deleting rankurl.txt 2020-12-22 12:02:30 -06:00
CakeLancelot a73b3a4b3f Add initial setup splash window
as well as other additions and tweaks
2020-12-22 10:59:02 -06:00
CakeLancelot b318c9597e Servers are now loaded from file, and you can connect to them
Needs some cleanup
Also did some misc. UX changes and tweaks
2020-12-22 04:45:43 -06:00
CakeLancelot c1d268ed18 Add game client related files 2020-12-21 20:44:17 -06:00
CakeLancelot 74334add0f
Merge pull request #1 from gsemaj/main
Ignore Electron engine files
2020-12-21 20:41:44 -06:00
Gent S 77354d2407 Ignore Electron engine files 2020-12-21 21:36:01 -05:00
CakeLancelot b837fbc7df Moved to being a single-page app
This simplifies some logic, and lets us do a sweet transition from server list to in-game.
2020-12-21 20:31:46 -06:00
CakeLancelot 7009328f35 Getting ready to add logic
* Empty out placeholders in fields
* Slight tweaks to page itself
* Bootstrap updated to 4.5.3
* Include uuid package
* Separate some logic in index.js to new functions
* Add default jsons, as well as code to copy it over on first launch
2020-12-17 22:29:31 -06:00
CakeLancelot 217391b95e CSS and modal tweaks
* Fix *most* selecting shenanigans in old Electron ver.
* Replace input field in add server modal with select
* Style select tag similarly to input
2020-12-16 14:52:24 -06:00
CakeLancelot 7f4be5f856 Initial Commit of Revised Client
New features:
* Automatic Installation of Unity 2.x.x-fusion
* Check for Client being unzipped first before running
* Fix app name, now user data is now stored in ``Appdata\Roaming\OpenFusionClient``

WIP:
* Server Browser System (it's there visually, at least)
* JSON config file (haven't started on yet)
2020-12-16 13:17:00 -06:00
CakeLancelot 47db5ddc4b
Create README.md 2020-12-16 13:11:06 -06:00