Coder Social home page Coder Social logo

helioslauncher's People

Contributors

ahivt avatar dependabot[bot] avatar dscalzi avatar matanrak avatar mitchmikusek avatar oskarstawiarski avatar themartianlife avatar volandevovan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

deep0122 ocoffey

helioslauncher's Issues

launcher stuck waiting on auth pop-up

Launcher is stuck waiting on the auth popup even though I already went through it.

I signed in with MC creds, clicked "link with Discord". I used the QR code to link. I clicked the "accept" button on my phone after I scanned the code.

This is where it's stuck:

image

ctrl + R brings me back here after the moon logo:

image

And here's the console output:

image

At Dunk's suggestion, I ran the launcher directly from the exe to get the IPC output:

PS E:\minecraft\mooncord\MOON2 Launcher - 720456198435897386\content>
Requesting auth code from Discord...
Awaiting Discord user approval
(node:9384) UnhandledPromiseRejectionWarning: FetchError: network timeout at: https://panel.moonmoon.live:8000/v1/login
    at Timeout.<anonymous> (E:\minecraft\mooncord\MOON2 Launcher - 720456198435897386\content\resources\app.asar\node_modules\node-fetch\lib\index.js:1448:13)
    at listOnTimeout (internal/timers.js:531:17)
    at processTimers (internal/timers.js:475:7)
(node:9384) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:9384) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

In-game text chat replacement

Overhaul the stock Minecraft text chat system and include Markdown styling, stock Minecraft formatting, Discord emotes, and more.

Lottery state desynchronization

Some testers reported that UI elements would enable/disable sporadically when draws were pulled, indicating that there may be an issue with how the lottery state is managed currently.

Add offline state detection

Things go wonky when the application is not connected to the internet. We have Vue go to a special page if the app is offline at start-up (or when pressing Ctrl+r). If the app goes offline after opening, we show a banner and send a push notification.

Improve API response times

API response times are currently within the 500-1000ms range because I fail to cache high latency requests. Cache high latency requests whenever possible to decrease latency on frequently used routes.

Vivox Integration

Integrate Vivox text channels and VOIP into the launcher. Platform specific to Mac and Windows only. Type safety of the underlying C++ library will be guaranteed by Rust bindings with JavaScript classes exposed to Node using neon-bindings.

Add cooldown to "Join Lottery" button

The client should not allow users to button mash the "Join Lottery" button, as new requests will not change the outcome (by returning a TeaPot error for example). Specifically, TeaPot errors should not be retried and the lottery button should be grayed out. The launcher in this state should query for lottery status every 2 minutes to recheck their eligibility.

Lottery state management

Opening lottery resets lottery pool and allows new entries. Closing lottery prevents new entries and signals subscribers to disconnect.

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.