Skip to content
This repository was archived by the owner on Jan 1, 2025. It is now read-only.
This repository was archived by the owner on Jan 1, 2025. It is now read-only.

[Feature] Reduce dependence on beta.freeso.org #102

Description

@ItsSim

The idea is to gradually reduce dependence on beta.freeso.org for downloads and installations, so that the launcher can install and run the game on its own by just querying the GitHub repository.

Obviously, features like the "top lots API" will still depend on beta.freeso.org, but these aren't features that impact installation or launch.

A starting point I believe would be to add sort of a "downloads.json" to the GitHub release files with all the available download mirrors, so that the launcher can directly GET them from this repo. Would be better for maintainability (since I currently need to maintain the separate LauncherResource API), and also useful in case beta.freeso.org suffers any downtime.

Possible issues:

  • Clients not being to access GitHub for whatever reason (no known cases?)
  • GitHub downtime (not likely)
  • GitHub request rate limits - since these are a thing, the mirrors should only be fetched during launcher initialization (every time the launcher is opened, not via a timer).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions