Code Monkey home page Code Monkey logo

hdr-launcher-react's People

Contributors

dependabot[bot] avatar suddyn avatar techycoder81 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

hdr-launcher-react's Issues

nx web scaffolding

  • playing music
  • playing sounds
  • menu navigation improvements and controller integration
  • back button handling
  • zoom and pan fixes

logger component should still work when not focused

Problem: if the log window is not open, errors will not appear in the logs. Often though, errors happen when the log window is not open. Therefore, we need to have a way to observe logs that doesnt require the log window to be open at the time that the log statement is generated.

Desired outcome: even when not focused, the logger panel should collect logs. This will require the logger operations to be changed somewhat.

verify crashes on install because arcrop isnt loaded

problem

when using the launcher to install HDR, the last step is to run Verify. However, Verify currently crashes, most likely because it is attempting to use the arcropolis API to check if HDR is enabled, but arcropolis is not available. Because arcropolis is a dependency that gets installed, it will not yet be loaded by smash and have its symbols present for us to call, and therefore when we do, we segfault.

solution

we should be checking if the symbol is valid before calling it.

twitter embed should function as a singleton

A method needs to be found that will allow us to get the twitter embed and save it for later reuse without having to go through the loading time again.

Alternatively, the twitter embed can be replaced entirely with a twitter API query using the backend, and then a custom rendering of the timeline.

Latest changes should be cached to a file

We should cache the latest changes data to a file so that offline it will still show the most recent changes, even if there is no connection.
Also, Latest changes should be the default if News could not load.

Warning Notice before Updating HDR Launcher

Nibbs | TX — Today at 9:58 AM
Are all updates to the launcher going to cause a 2-4min black screen? If so it may be worth adding a note not to panic if it appears that it's frozen so that people don't worry too much.

Jamillian — Today at 10:07 AM
^

The Only Real Yooni — Today at 10:12 AM
Its because its downloading

Jamillian — Today at 10:13 AM
That’s fair but having a black screen for a while would lead some people to think the update failed/crashes the game without any notice

there should be an "undefined progress" display

When the progress display is being shown, there should be the ability to show undefined progress (a bar that repeatedly slides but does not communicate a distinct download amount) for operations which will require an known amount of time.

a new backend call should be made that hashes many files at once

Currently, for verify, we send to the backend one file at a time, and get back its hash, and compare it to what it should be. This results in a lot of back and forth traffic and processing that has resulted in a significantly slower Verify than in the old launcher.

Therefore, a new backend call should be made that passes a tree of files to the backend to get md5 for, and then returns the checksums of those files to the frontend for comparison. This should result in less back-and-forth overall, and hopefully much better performance. This will require using DirTree to communicate data, since that will result in significantly less text being transmitted in each direction than providing a full file path for every single file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.