Commit Graph

  • 55191f143a Added option to force fetch to Cache.fetch, force user profile picture to be fetched on start up or on login Cyberarm 2021-12-26 21:32:54 -06:00
  • e87f14079d Added semi-functional websocket implementation of signalR for live server list changes (seems a bit chatty though with some servers only having time remaining changing, fixed crash when a user has an active login but their profile picture was removed, fixed not explicitly saving Cache.fetch'ed items as binary 'wb' resulting in corrupt profile image. Cyberarm 2021-12-26 21:23:53 -06:00
  • 52e46eced5 Finished evicting Thread- probably more fiber scheduling to do while I figure out how to put Tasks into a Ractor Cyberarm 2021-12-26 13:46:48 -06:00
  • 2bbb2acc6e Replaced most Excon + Thread calls with Async Cyberarm 2021-12-26 09:20:25 -06:00
  • f1e7d430b6 Initial work on game verification Cyberarm 2021-12-23 18:15:11 -06:00
  • 570652e40d Update README Cyberarm 2021-12-23 16:17:41 -06:00
  • 9707110972 Added parallel downloads setting (not in gui options yet), added a thread pool for downloading multiple packages at once- quite helpful for TSR 😁, fixed download resuming (used wrong file mode...) Cyberarm 2021-12-23 10:56:28 -06:00
  • 47a22311bb Show confirmation dialog when trying to close window when the app manager is #busy? cyberarm 2021-12-22 18:35:41 -06:00
  • 961b61c0ce Made Join Server button have a different colored background for non-release servers, added small download icon next to a game's icon when it is not installed, updated Update Now string to Install Update, selected app and channel are now saved to the settings- possibly removing an unnecessary click cyberarm 2021-12-22 18:14:26 -06:00
  • 6b82fad794 Improved server list to show server release channel and to use correct channel for launch game, disable update interval manager due to current implementation being a bit janky looking cyberarm 2021-12-22 15:48:51 -06:00
  • d2723c82ab renamed variable to make better sense of what it means cyberarm 2021-12-22 14:56:20 -06:00
  • 54ae2a1212 fixed download manager sometimes cropping off game version Cyberarm 2021-12-22 10:05:10 -06:00
  • 25ff879101 Fixed Mixer MemoryBuffer not using a fixed encoding and fixed writing 1 too many bytes causing broken files when handling crossing of buffer boundry cyberarm 2021-12-21 21:39:36 -06:00
  • da04debec4 Fixes cyberarm 2021-12-16 22:22:36 -06:00
  • 4f675644ee Enabled updater, TODO: make updater do less work than installer Cyberarm 2021-12-06 10:34:06 -06:00
  • a6c194b762 Show update available icon on Games page next to the games icon Cyberarm 2021-12-06 10:03:04 -06:00
  • a7a5b98955 Updates are now checked Cyberarm 2021-12-06 09:55:53 -06:00
  • 451f92b9d6 Reduce update interval when inactive Cyberarm 2021-12-03 15:32:55 -06:00
  • c1a497cd91 Added app icon Cyberarm 2021-12-03 11:08:48 -06:00
  • 707468e455 Fixed broken Process.spawn due to missing quotes for windows Cyberarm 2021-12-03 11:08:37 -06:00
  • e59441cd17 Mixer::Writer now uses the memory buffer, disabled verbose puts from Task verify package Cyberarm 2021-12-02 11:53:37 -06:00
  • 22676418d3 Renamed main file Cyberarm 2021-12-02 08:28:26 -06:00
  • 112690436e Removed old stand in files from when this project was intended to show UI/UX improvements for the official launcher Cyberarm 2021-12-02 08:25:48 -06:00
  • fd90403886 Use new marquee style of progress bar for unpacking/patching since we don't have progress feedback Cyberarm 2021-12-02 08:16:52 -06:00
  • ade951f87c Fixed Mixer erroring on CRC's shorter than 8 characters long, hardcoded crc string for .w3dhub.patch cyberarm 2021-12-01 19:49:25 -06:00
  • 74a2ca652b Removed usages of eager_load, probably fixed application launching weirdness cyberarm 2021-11-30 14:00:51 -06:00
  • a3061743f9 Replaced Mixer::Reader eager loading with buffered reader (*same speed, less memory), added option to not load mix file data, stubbed Mixer::Patcher for future low memory patching Cyberarm 2021-11-30 12:25:45 -06:00
  • 2a5a9229bc Fixed unable to join non-renlike games due to the way that Process.spawn arguments are wrapped in quotes, enriched server game balance indictator Cyberarm 2021-11-29 22:12:05 -06:00
  • 1a71d1274f Show estimate of game balance based on score Cyberarm 2021-11-29 21:18:29 -06:00
  • 13103a7380 Added app icon, removed W3DHub::NAME constant, replaced stub content in community updates section with actual W3D Hub news Cyberarm 2021-11-29 18:39:15 -06:00
  • e9aeb4a3e2 Fixed not wrapping tar paths in quotes Cyberarm 2021-11-27 16:33:30 -06:00
  • 7257030e74 Added support for applying patches! added DemoInputDelay state to make recording Boot state easier, misc fixes for tweaks. cyberarm 2021-11-26 22:36:29 -06:00
  • 2a65761b8d Task now ask Interface to update task status instead of just doing it themselves whenever they want, stubbed apply_patch method, moved unpacking into its own method Cyberarm 2021-11-26 15:21:22 -06:00
  • 6c18e16357 Added ApplicationManager::Status, DownloadManager now displays data from Status, added improved progress information to DownloadManager via Task updating its Status object Cyberarm 2021-11-26 12:17:26 -06:00
  • 935aed1a7a Fixed crash from Cache accessing the global variable $Store instead of the class Store cyberarm 2021-11-25 19:53:06 -06:00
  • 4e30075f6b Added confirm dialog, clicking uninstall game now triggers confirmation Cyberarm 2021-11-25 19:08:20 -06:00
  • e7ada9d800 Update gems, git ignore test files (leading _) Cyberarm 2021-11-25 18:35:33 -06:00
  • 074af007d5 Added digest-crc gem, added Mixer class to read and write Renegade MIX1 files Cyberarm 2021-11-25 18:27:23 -06:00
  • e0e649c922 Changes, made server browser refresh button have a hard 30 second minimum refresh interval, settings are now saved! Cyberarm 2021-11-24 21:50:56 -06:00
  • 829bc3b2e1 Added refresh button to Server Browser Cyberarm 2021-11-24 20:48:06 -06:00
  • af0bf99f65 Render lock icon onto passworded servers game icon Cyberarm 2021-11-22 22:23:59 -06:00
  • 6dd1966384 Play now button functional, server list Server now rejects 'players' with nicks Nod and GDI to correct player count, implemented show folder for Games list Cyberarm 2021-11-22 22:02:01 -06:00
  • 74fc6bc24c Server browser filter options are now saved and restored Cyberarm 2021-11-22 21:19:08 -06:00
  • 66e8c04fc7 Server list is now pre-fetched during 'bootup' Cyberarm 2021-11-22 20:48:46 -06:00
  • a4dd375511 Removed window as central storage, added Store class to be central memory store Cyberarm 2021-11-22 20:38:24 -06:00
  • 3a269cbaae Added noto font, fixed bug in Join Server button Cyberarm 2021-11-22 13:15:19 -06:00
  • 8c8a051034 Updated gemfile, added comments to repairer, updater, and uninstaller task stubs Cyberarm 2021-11-22 12:36:38 -06:00
  • b3665af5c4 Disable async-websocket for now, added i18n gem, added support for translations, added password prompt for passworded servers Cyberarm 2021-11-22 11:39:42 -06:00
  • dfa1e413ea Added async-websocket gem, made game button icon greyed out if not installed Cyberarm 2021-11-22 07:24:03 -06:00
  • f483086c90 Added wine configuration game link if on unix Cyberarm 2021-11-20 11:16:46 -06:00
  • 1e7f5cbc88 Add README Cyberarm 2021-11-19 21:43:46 -06:00
  • 5801a88d95 Fixed Windows silliness Cyberarm 2021-11-19 20:46:54 -06:00
  • 19eb1a66e9 Fixes for linux (Interim Apex not installs and RUNS!) Cyberarm 2021-11-19 20:27:36 -06:00
  • 561bd78f6b Added support for auto importing games on Windows Cyberarm 2021-11-19 19:47:17 -06:00
  • 89f7f4ab6a Can now join a server and launch installed games (Play Now does nothing special yet) Cyberarm 2021-11-19 15:48:13 -06:00
  • ec81959947 Interim Apex can now be installed and launched (on Windows) Cyberarm 2021-11-19 11:09:14 -06:00
  • 2ce616ffbe Moved theme into its own file, added message dialog state to show error messages, game install button is disabled when clicked and if there is an installer task pending or running Cyberarm 2021-11-18 15:51:04 -06:00
  • ea1a7e8b13 Added .rubocop.yml config, filters for Server Browser now functional, game select button on Games page now overrides the hover color if its selected Cyberarm 2021-11-18 14:25:37 -06:00
  • 662e5c2b0c Redid file checking to use the provided chunked checksums, added (broken) support for partial package downloads (resumed package fails verification), misc. supporting changes. Cyberarm 2021-11-17 22:34:15 -06:00
  • 2ccc09d0b4 Partially working download manager details for packages (more work needed) Cyberarm 2021-11-16 15:29:03 -06:00
  • b99938ae3c Downloading packages now works most of the time, primary download indictator is now driven by the Task Cyberarm 2021-11-16 14:29:11 -06:00
  • dab16e7663 'Fixed' downloads failing at point due to Excon shared connection and threads, added byte size formatter Cyberarm 2021-11-16 11:31:47 -06:00
  • db97b5a3ab Package downloading now mostly working Cyberarm 2021-11-16 09:34:41 -06:00
  • d0d8683c4e Stubbed Installer task methods Cyberarm 2021-11-15 23:13:36 -06:00
  • 1ab835ba98 Removed idea to have Tasks have a seperate step class; needless abstraction at this point, added manifest parser Cyberarm 2021-11-15 19:22:09 -06:00
  • dae620ccbd Stubbed out tasks system for installers Cyberarm 2021-11-15 10:15:04 -06:00
  • 7fd38cd92d Fixed game ordering, added ApplicationManager class that'll manage installing/repairing/removing games Cyberarm 2021-11-14 19:52:27 -06:00
  • b7ccdb2ad3 Refresh token at start up now works, added a bit of a hack to populate account info by opening the login page first and having it populate the data then load the games page, added Cache, and Settings Cyberarm 2021-11-14 18:54:09 -06:00
  • 4b69b60aab Login to W3D Hub is now possible Cyberarm 2021-11-14 16:45:57 -06:00
  • 86a5056705 Swapped out cncnet.org server list for w3dhub's Cyberarm 2021-11-14 14:21:05 -06:00
  • 077f74cd2b Games page back to semi-functional; games are out of order however Cyberarm 2021-11-14 13:23:57 -06:00
  • b2a2a961b3 Access W3D Hub API Cyberarm 2021-11-14 12:07:09 -06:00
  • c923a8d6d4 Fixed player team was inverted for Interim Apex Cyberarm 2021-11-12 16:12:44 -06:00
  • cb623f4d88 UI tweaks Cyberarm 2021-11-11 12:34:27 -06:00
  • e8e2cd302c ui improvements to games list icons and login page Cyberarm 2021-11-11 09:49:51 -06:00
  • e0dec01e75 Tweaks Cyberarm 2021-11-10 22:02:00 -06:00
  • 6ff23e582e Server browser now works Cyberarm 2021-11-10 21:56:08 -06:00
  • 3266ac85e0 Refactored to use pages Cyberarm 2021-11-10 17:55:50 -06:00
  • ac9612dadd Changes Cyberarm 2021-11-10 09:54:51 -06:00
  • 469e7f9ac7 Improvements Cyberarm 2021-11-09 09:02:14 -06:00
  • abab497603 Stubbed server info, renamed trashcan to trashCan Cyberarm 2021-11-09 08:05:56 -06:00
  • 88208a70e2 Added community, server browser, login, and settings pages Cyberarm 2021-11-08 23:05:31 -06:00
  • 57655e3a3a Added icons Cyberarm 2021-11-08 18:38:28 -06:00
  • fcc0212e3d added queue to prevent creating images off main thread Cyberarm 2021-11-08 18:22:16 -06:00
  • ca17b1c2dc Interface is now data driven! Cyberarm 2021-11-08 18:17:14 -06:00
  • bbff4b1952 Initial commit: Stubbed layout replica of official W3D Hub Launcher Cyberarm 2021-11-08 09:39:06 -06:00