Git Product home page Git Product logo

henson's People

Contributors

esfalsa avatar notaname320 avatar vleerian avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

henson's Issues

Windows Defender Issues

๐Ÿ‘‹ Hello

While trying this application out I could not start it because of Windows Defender Blocking it.
Info

Reason: Behavior:Win32/DefenseEvasion.A!ml
OS: Windows 11

eliminate need to get localid

change the login request to a century region page from which you can log in, get the chk, AND get the localid in one request. totally didnt steal this by looking at the shine code.

update region of nations on web login

need to scrape page to do this but it's theoretically possible. also update certain things like auto skip prep selected if logged in nation matches.

tag selected window

would work like prep selected window, lemme just map it out rq:

  1. use api to query every region the program's unlocked and selected nations are in and check if nation is RO'ed there with appropriate authority
  2. open window with same giant button as prep selected but also with field for banner, flag, wfe
  3. click to log in
  4. click to set banner
  5. click to set wfe
  6. click to remove tags and add invader (could add customizing tags) note is this possible???
  7. click to close embassies (one click per embassy)
  8. click to send embassy (one click per embassy)
  9. repeat for all nations

this will be so painful to code lmao

dark theme

literally just add a binding to change the fluent theme to dark lmao

Nation groups

Ability to group nations, easy way to move nations between groups, ability to select nations by group, etc. will also require a bit of finagling with the database so be prepared to rewrite some database code (not fun)

[fix implemented in 1.1.1, monitoring] Disable buttons while requests are being processed

During a brief test today, henson 1.1.0 managed to hang on the prep window during a login request. However, while the window was frozen, it appears that move requests were still accepted and may have even been enqueued. This, depending on what exactly is happening in the backend, may result in a NS ToS violation. From the NS rules:

A request is manual if and only if it is initiated by immediately responding to a user's input (mouse click or key press), at the ratio of one click to one request. You must not queue or delay performing the action (for example, to wait for a previous request to complete) in any way; you must perform the action immediately when detecting the input (such as in the appropriate callback), or not perform it at all.

Since it appears that move requests are still being accepted from the user, but NOT being acted upon immediately (i.e. blocking for a previous request) this effectively forms a queue of clicks that have not yet been moved, which is in violation of NS rules.

Solution: Swarm solves this problem by disabling the prep button immediately after a click is registered, and only re-enabling it after the web request has been processed. This solves the issue of clicks arriving faster than they can be handled. Consider implementing the same method.

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.