Commit Graph

  • 38a882179c Refactor automatic server and application refresh into their own methods, added auto refresh for account token development Cyberarm 2026-03-20 20:27:11 -05:00
  • f350a9a937 Use JSON.pretty_generate when saving json (settings, app cache, and asterisk) Cyberarm 2026-03-20 17:46:22 -05:00
  • 2d429cb834 Update hardware survey to be able to collect the same data as on windows, mostly. Cyberarm 2026-03-19 14:37:52 -05:00
  • d72142a409 Update gems, added logger gem as it is no longer bundled with ruby Cyberarm 2026-03-19 11:57:24 -05:00
  • 9cb41a8693 Change nickname validation to match classic launcher Cyberarm 2026-02-18 08:44:16 -06:00
  • f024109327 Bump version v0.9.2 master Cyberarm 2026-02-11 14:31:20 -06:00
  • 287022f2b8 Merge in updates to ApplicationManager from development branch Cyberarm 2026-02-11 14:31:05 -06:00
  • 3e4b25f0d4 Progress towards background work replacement, work getting new NetworkManager and HttpClient up and running refactor-background-work Cyberarm 2026-02-01 15:12:24 -06:00
  • ebc045019a More work on network handling refactor Cyberarm 2026-01-31 22:33:14 -06:00
  • 79858a02ce Merge branch 'master' into development Cyberarm 2026-01-31 19:08:51 -06:00
  • 68df923bea Bump version v0.9.1 Cyberarm 2026-01-31 18:25:33 -06:00
  • ddbec8d72c Fixed patching not preserving encryption flag of target mix Cyberarm 2026-01-31 18:24:47 -06:00
  • 70d4e0c40f WWMix: added support for replacing entries that are duplicates Cyberarm 2026-01-31 18:23:00 -06:00
  • f651143937 WIP API refactor Cyberarm 2026-01-31 14:07:08 -06:00
  • 1425225eef Pivot away from Ractor (stil overly complicated to work with, even in Ruby 4) and towards 1 thread for http requests and 1 thread for application tasks, WIP refactor if Api to be non-blocking async- everything is broken atm 😁 Cyberarm 2026-01-31 11:18:41 -06:00
  • f98d8c3394 Break API calls in work towards moving all blocking io to ractors, dropped BackgroundWorker class Cyberarm 2026-01-30 19:36:11 -06:00
  • 6e79c4639d WIP Ractor Task stuff Cyberarm 2026-01-29 21:44:54 -06:00
  • 4a8457e233 Initial work on reimplementing Task to be Ractor/sub-Process safe Cyberarm 2026-01-28 18:27:58 -06:00
  • 46dece0479 Update gems Cyberarm 2026-01-28 14:02:47 -06:00
  • 68af00bd2f Remove binding.irb call from Cache that was accidently left in... Cyberarm 2026-01-28 10:39:23 -06:00
  • 208f2b8a39 Disable PingManager debug printing Cyberarm 2026-01-28 10:38:50 -06:00
  • b5d975761c Don't assume application executable is 'game.exe' Cyberarm 2026-01-28 10:38:22 -06:00
  • 44483117d8 Initial work on process monitoring, minor refactoring Cyberarm 2026-01-21 10:45:07 -06:00
  • 4146debc4c Initial work on PingManager Cyberarm 2026-01-20 17:53:25 -06:00
  • 1f4185ada2 Tweak ping ratings for ServerBrowser Cyberarm 2026-01-20 15:38:18 -06:00
  • e2496d0a09 Fix up Play Now server selection logic, again 😁 Cyberarm 2026-01-20 15:36:57 -06:00
  • d4e4697983 Initial work on UDP mode ICMP ping (https://keith.github.io/xcode-man-pages/icmp.4.html#Non-privileged_ICMP) Cyberarm 2026-01-20 09:19:16 -06:00
  • 3e949cf863 Add some docs Cyberarm 2026-01-17 22:45:08 -06:00
  • 027ba27b37 Consider player count in 'play now' server auto selection :D Cyberarm 2026-01-17 13:51:34 -06:00
  • adff1f9159 Fix play now auto-selected servers not sorted by ping Cyberarm 2026-01-17 13:32:51 -06:00
  • 355a4503ea Fix Api.async_http logging empty urls Cyberarm 2026-01-15 08:38:35 -06:00
  • f30658ffc2 Corrected indention of WebsocketClient, use Async::HTTP::Client instead of Async::HTTP::Internet in order to provide ssl_context with a custom ca_file path in order to support tebako builds again v0.9.0 Cyberarm 2026-01-14 19:06:58 -06:00
  • 9e8f4e1c71 Update gems, disable windows packaging gems Cyberarm 2026-01-14 14:54:31 -06:00
  • b7e2e69af9 Improve missing wine error message, add link to wiki on settings page, fix crash when saving settings due to disabling winetricks options Cyberarm 2026-01-14 14:45:16 -06:00
  • 3dbfd23b10 Limit game events to 1, hide currently unused winetricks bit of settings Cyberarm 2026-01-14 14:04:58 -06:00
  • d1d667056b Refresh and enable Welcome dialog if no settings.json is present Cyberarm 2026-01-14 12:12:27 -06:00
  • c881296ac8 Improve wine settings, fixup wineprefix usage Cyberarm 2026-01-14 10:58:55 -06:00
  • d630e5044e Make clear package cache button functional Cyberarm 2026-01-14 08:12:29 -06:00
  • 632fc2c05c Bump version Cyberarm 2026-01-09 09:59:51 -06:00
  • bf8f440ec7 Update gems Cyberarm 2026-01-09 09:37:24 -06:00
  • 633aa10d4a Fixed ServerBrowser differed recalcuate after server update not implemented correctly :D Cyberarm 2026-01-09 09:26:45 -06:00
  • 51d6d981f1 Removed implementation of find_element_by_tag from ServerBrowser, is implemented in CyberarmEngine nowadays. Cyberarm 2026-01-09 09:10:36 -06:00
  • 820da31fe2 Remove Excon ca bundle setting since we removed Excon Cyberarm 2026-01-09 09:02:41 -06:00
  • 6281a44961 Fixed crash Cyberarm 2026-01-09 09:01:55 -06:00
  • 90a1c47389 Fix typo avorive -> avorite, improve Play Now server selection to check server version if provided Cyberarm 2026-01-08 21:18:43 -06:00
  • 782d0f1cb3 Replace websocket-client-simple gem with async-websocket Cyberarm 2026-01-08 21:16:28 -06:00
  • f2cd26dda3 Update readme Cyberarm 2026-01-07 18:17:23 -06:00
  • 11e5b578a1 Added screenshot for README Cyberarm 2026-01-07 18:12:21 -06:00
  • 7f7e0fab6a Replace usage of Mixer with WWMix reimplementation, fixes excessive memory usage by NOT eager loading MIX file data blobs Cyberarm 2026-01-07 18:04:44 -06:00
  • a0ff6ec812 Reimplemented MIX file reader/writer Cyberarm 2026-01-07 17:05:40 -06:00
  • 840bc849d3 Migrated away from Excon and to async-http, fixes issues with ipv6 dns resolving but not reachable- and is the start towards more migration to async libs, websocket based server list updater is temporarily broken Cyberarm 2026-01-07 14:18:48 -06:00
  • 752bd2b026 Show server version in server browser Cyberarm 2026-01-07 00:16:14 -06:00
  • 8086ab59b9 Renamed multicast server to broadcast server Cyberarm 2026-01-07 00:15:54 -06:00
  • 948fcfda9a Use correct repo url for self-updater (doesn't work yet, but its a step) Cyberarm 2026-01-06 23:26:43 -06:00
  • daceb5d56d Use application installed version Cyberarm 2026-01-06 23:25:35 -06:00
  • e6eae4117f Use server version Cyberarm 2026-01-06 23:25:05 -06:00
  • a8c74095fe Show launcher version in title bar Cyberarm 2026-01-06 23:24:08 -06:00
  • f608f45f02 Formatted boot, rescue from write error at start up in #app_icons Cyberarm 2025-12-30 17:27:45 -06:00
  • 603328a51f Update gems, drop i18n gem and implement basic replacement Cyberarm 2025-12-11 16:23:39 -06:00
  • 48297ad9cd Update README Cyberarm 2025-11-30 21:31:57 -06:00
  • 39fbb9df38 Add FUNDING.yml Cyberarm 2025-11-29 11:40:04 -06:00
  • bc9a524a55 Handle edge case where Gosu.user_languages is empty (on alpine linux for example) Cyberarm 2025-11-29 11:31:36 -06:00
  • d92a8753d8 Bump version v0.8.1 Cyberarm 2025-10-31 11:54:28 -05:00
  • b299593076 Fixed a couple edge cases with Task#normalize_path causing failures Cyberarm 2025-10-31 11:53:53 -05:00
  • ce10cdc658 Fix not properly saving access_token_expiry value Cyberarm 2025-10-25 21:23:55 -05:00
  • 5a3f350015 Fixed edge case where Task#normalize_path wouldn't handle partial matches of correctly Cyberarm 2025-10-24 23:05:04 -05:00
  • d53299e904 Windows is too easy, or annoying. Fix Task#normalize_path on windows ignoring base_path" Cyberarm 2025-10-15 16:27:22 -05:00
  • d12d3ff6b8 Don't downcase file path unless we need too, update gems. Cyberarm 2025-10-10 13:30:37 -05:00
  • d67ffa14a3 Show error message at start up if we cannot resolve critical domains. Fixes #15 Cyberarm 2025-10-08 15:12:22 -05:00
  • 71047ce9e8 Ugg. Cyberarm 2025-10-08 14:16:33 -05:00
  • 7da716dde4 Possibly fix failing to rescue from networking errors when fetching packages Cyberarm 2025-10-08 14:09:06 -05:00
  • 3a72a2e094 Possibly fix failing to rescue from timeouts Cyberarm 2025-10-08 13:51:32 -05:00
  • 3c565e6fee Bump version v0.8.0 Cyberarm 2025-10-08 11:33:05 -05:00
  • 2dc750a686 Task#normalize_path now takes the base path as an argument and attempts to find the case-insensitive file path to target path Cyberarm 2025-10-08 11:32:35 -05:00
  • ed119a4925 Fixed All Games section was failing to load app icons Cyberarm 2025-09-19 13:55:06 -05:00
  • e4d99aac00 Added functional support for developer multi join Cyberarm 2025-09-12 23:41:03 -05:00
  • e9b8638c27 Fixed (soft) crash when downloading package with a space in its name Cyberarm 2025-09-05 20:02:58 -05:00
  • 4997cfabb0 Fixed not handling filename case for patches Cyberarm 2025-08-26 09:23:54 -05:00
  • 0c906464f0 case desensitize unzip The Unnamed Engineer 2025-08-14 18:59:27 -04:00
  • 5bafc77d97 Update task.rb The Unnamed Engineer 2025-08-03 20:04:19 -04:00
  • 30aa44312d Fixed failing to download application manifests unless logged in by checking which source the application/channel orginated from, updated gems. Cyberarm 2025-08-26 08:51:08 -05:00
  • 2031f589b7 Moved processed app icons to cache directory, removed app logos (banners) from media since we now download them and app backgrounds from the api Cyberarm 2025-08-04 22:09:00 -05:00
  • b909952790 Use fresh logos and backgrounds Cyberarm 2025-08-04 12:25:27 -05:00
  • 6d651c7ad6 Download game logos and backgrounds from backend Cyberarm 2025-08-04 12:25:13 -05:00
  • 60909b0963 Fixed W3DHub.ask_folder crashing on windows Cyberarm 2025-08-04 12:18:38 -05:00
  • 48617b26da Minor post-merge refactor, mainly moved duplicated method ca_bundle_path into common.rb Cyberarm 2025-08-04 10:50:07 -05:00
  • ad2544a56b Merge branch 'The-Unnamed-Engineer-feature-buildBinaryPackage' Cyberarm 2025-08-03 17:10:06 -05:00
  • 80c104772f Merge branch 'feature-buildBinaryPackage' of github.com:The-Unnamed-Engineer/w3d_hub_linux_launcher into The-Unnamed-Engineer-feature-buildBinaryPackage Cyberarm 2025-08-03 17:09:36 -05:00
  • 09082c0c5d Whitespace Cyberarm 2025-08-03 17:09:10 -05:00
  • 27e5da9fd2 Merge branch 'cyberarm:master' into feature-buildBinaryPackage The Unnamed Engineer 2025-08-03 17:55:46 -04:00
  • 0bb8ef5f19 Initial work launcher (self) updater Cyberarm 2025-06-25 19:45:23 -05:00
  • cc0910e68e Updated cyberarm_engine gem to fix edit_line's with prefilled text not visible Cyberarm 2025-06-24 13:56:50 -05:00
  • fd728fa945 Redid Settings page Cyberarm 2025-06-24 13:47:02 -05:00
  • ec6dfe8371 Bump version Cyberarm 2025-06-24 10:41:07 -05:00
  • 49d501a8b0 Refactored API to support both backends and to re-enable logging in (on the primary backend) Cyberarm 2025-06-24 10:38:41 -05:00
  • e239f9cd4d Patch IRC config to detect RHEL cert bundle The Unnamed Engineer 2025-06-11 06:20:29 -04:00
  • b68d24deda Simply warn for unknown languages. The Unnamed Engineer 2025-06-10 14:54:05 -04:00
  • 1081832df0 Handle cases where image has not yet downloaded The Unnamed Engineer 2025-06-10 13:32:08 -04:00
  • c3cee78265 Fix language error crash The Unnamed Engineer 2025-06-10 13:00:41 -04:00
  • 4d3163740a Update API to support RHEL cert bundle The Unnamed Engineer 2025-06-10 12:37:33 -04:00