Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
ItsSim opened this issue Sep 16, 2024 · 0 comments
Open

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

ItsSim opened this issue Sep 16, 2024 · 0 comments
Labels
enhancement New feature or request feature accepted Feature has been accepted

Comments

@ItsSim
Copy link
Owner

ItsSim commented Sep 16, 2024

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).
@ItsSim ItsSim added enhancement New feature or request feature accepted Feature has been accepted labels Sep 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature accepted Feature has been accepted
Projects
None yet
Development

No branches or pull requests

1 participant