Hyperlaunch
- 2 Devlogs
- 14 Total hours
minecraft launcher that ticks all the boxes. easy on system resources without compromising on looks.
minecraft launcher that ticks all the boxes. easy on system resources without compromising on looks.
Hyperlaunch is a Minecraft launcher that tries to be as efficient as possible without compromise.
The cache works by URL. It splits the URL into domain name and resource. Take Hyperlaunch’s Stardance project page as an example; if it were to be
cached, the directory would be stardance.hackclub.com, and the
resource would be projects/28654. The resource name is hashed with
XxHash128, a hashing algorithm that’s not used for storing secrets, then
the file at the URL is cached at .hyperlaunch/cache/<directory>/<resource hash>. If the file came with caching instructions (either ETag or Last-Modified HTTP headers), then those are stored alongside the cached file as separate files (see the image attached.)
response.Content.Headers variable. For all other headers, you access response.Headers.Stream objects, and the syntax was strange which resulted in a few unintentional logic bugs that I just didn’t know how to spot.Video and some photos of the cache in action below.
devlog 1
Hyperlaunch is a Minecraft launcher that tries to be as efficient as possible without compromising in any area.
I started this project earlier this year, but I want to finish it under Stardance.