Commit Graph

42 Commits

Author SHA1 Message Date
57287de742 Implement W3D Hub API sign in and user details 2026-10-25 22:51:10 -05:00
cb80364e68 Initial work towards authentication 2026-10-17 19:37:31 -05:00
c0dedac4a4 Import format_size and format_size_number from old launcher, improved Task progress reporting, use aggressively cached file verification for Task unless we're running a repair (speed up updating) 2026-10-17 09:24:30 -05:00
13a782aabf A couple formating changes to Task 2026-10-16 07:52:37 -05:00
1590922bc5 If server remaining time is negative then the match is proably over, report 0 seconds remaining instead of ~4 days :D 2026-10-15 12:20:44 -05:00
936b1ae5d9 Finally implemented GameServer#time_elapsed and #time_remaining helper methods, stubbed ApplicationSettings dialog 2026-10-15 00:42:15 -05:00
f6fbd1bce1 Fixed unable to download ECW due to spaces in the file names, added checksum caching for Task to make updating much faster for most games (IA with its mostly loose files doesn't gain anything and might even be slower... Consider not performing any verification for non-repair tasks?) 2026-10-08 14:12:18 -05:00
a7e1378f55 Application updating and repair is now possible, save news and applications listing to cache directory instead of current working directory, added support for application unlinking, misc. other changes 2026-10-07 22:55:00 -05:00
53e7a72ceb Added initial support for extracting map preview images from game level mixes that include a screenshot or overhead map 2026-09-18 22:21:20 -05:00
17614f4416 Support 'play now' server selection 2026-09-18 15:25:22 -05:00
56699bb644 Very crude initial support for starting app from launcher 2026-09-17 22:53:14 -05:00
b505f22b8c Applications can now be marked as installed, status bar can now show real data 2026-09-16 14:26:22 -05:00
b551312751 Initial work on patching mixes 2026-09-15 22:06:41 -05:00
1d3164da72 Write paths.ini, fix a few issues 2026-09-14 18:42:13 -05:00
73a9a80a34 Unpacking packages (without patching) now works! 2026-09-14 17:26:37 -05:00
7adb23d71f Manifest package verification now works and partial package downloads (resumed downloads) 2026-09-14 15:40:21 -05:00
4ba71b760a Package selection and downloading functional 2026-09-14 14:21:40 -05:00
db0dd9fc7c More work on Task towards getting app installation workin' 2026-09-12 19:41:27 -05:00
2cf8146553 Initial work on manifest fetching and parsing 2026-09-11 23:55:04 -05:00
2f07cde109 Server Details panel now shows real data 2026-09-11 15:57:00 -05:00
7a5667a53a Initial work on implementing tasks 2026-09-10 21:36:43 -05:00
b0fefb9f7f Initial pass of fetching and using application news, server events, server ping display now shows unit (ms) instead of just the number- also helps with confusing it for player count 2026-09-09 23:38:47 -05:00
0693733179 Stub HardwareInformation (hardware survey) class, added LegacyManifest and LegacyManifastPackage handling classes 2026-09-09 10:16:09 -05:00
8c14ecffc1 Actually start using the game server pings 2026-09-08 18:51:22 -05:00
969a82a262 Initial pass at lazily loading app icons 2026-09-08 11:42:54 -05:00
b589a3dc1b Comment out a few debug prints 2026-09-04 20:53:05 -05:00
7f716a57ca Retrieval and display of game servers is now working 2026-09-04 18:55:57 -05:00
a4dcd302c1 Improved Worker responses and added support for dns resolution check 2026-09-03 21:56:44 -05:00
8dd9b44cb0 Make accessing application extended data easyish, dynamicify game page game play/import/install buttons 2026-09-03 13:27:15 -05:00
60672ef9c3 Settings are now set 2026-09-03 12:25:16 -05:00
ad0b9dbe7b Fleshed out settings a bit more 2026-09-03 10:53:26 -05:00
1f33e125f6 Stubbed Settings 2026-09-03 00:43:05 -05:00
baec1e1e18 Added GSH game server data containing class, stub Account and Join Server dialogs, support 'lazy loading' remote images (downloading images in the background then calling a callback to replace temp image if host element is still in layout), misc. other changes. 2026-09-02 11:17:04 -05:00
59d884aad1 Initial work on using real data for Games page 2026-08-27 23:51:08 -05:00
d77408484a Initial functioning work to get IPC working via UNIX sockets since ractors are still not a viable option :sad: 2026-08-24 23:01:27 -05:00
c6ee9eab31 Sync 2026-06-30 19:48:48 -05:00
02cbd215f5 Sync 2026-06-22 10:57:00 -05:00
675ab3b1a8 Sync 2026-06-22 10:55:51 -05:00
0eb188f72e More work on Ractor communication. Need to have a proper think about how to keep it DRY and KISS :) 2026-04-22 23:12:30 -05:00
e97e5cc862 Gems, workers, networking, oh my! 2026-04-21 12:57:05 -05:00
5c3926e203 Tweak tweak 2026-04-16 11:10:33 -05:00
7d6fce2969 Moved THEME into its own file, added safe_get_image to prevent crash if image is not present, stubbed worker and some other bits for later. 2026-04-16 10:14:53 -05:00