Code Monkey home page Code Monkey logo

anotherkrunkerclient's Introduction

I'm Asger Finding (alias Commander), a self-taught programmer. I'm very good at googling things.

I work with all-things computers on the side. Passionate about computer keyboards and HiFi audio and doing graphics on the side (GIMP, blender & Inkscape)

I'm a perfectionist; I will implement a feature, and then implement it again five more times. I write with a airtight ESLint config, and I have a huge passion for web development, node and web languages. I primarily work with JavaScript, its supersets, and its sibling “languages.”

Privacy and FOSS are my passion points. Richard Stallman is bae

Been meaning to get into C++ and rust.

Stuff I do well

Still learning


Profile Views

anotherkrunkerclient's People

Contributors

asger-finding avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

im-kal fossabot

anotherkrunkerclient's Issues

anotherkrunkerclient: Feature Ideas

This differentiates from the full release tracker in the sense that these implementations are not required for a release.


Proxy map settings

Proxy JSON.parse before the map loads so that we can change the environment (e.g. skybox color/texture) to our desire.

Syncronise data with other clients

Investigate if even possible;
recognise other installed krunker clients and syncronise cookies, localStorage and IndexedDB with them. Symbolic links?

anotherkrunkerclient: Full Release Feature Tracking

Feature exists: Feature exists in the source, but is not fully implemented.
Functional: Feature is fully implemented.
Full Test Coverage: Feature is fully functional on all platforms. Tests have been implemented for its API.


Client settings

New tab in the settings popup for anotherkrunkerclient settings specified below.

  • Feature Exists
  • Functional
  • Full Test Coverage

Userscript support

Allow users to create scripts with a built-in script editor. JavaScript syntax highlighting.
Create client API with whitelisted API calls for messages and store access.
Support the Greasemonkey API

  • Feature Exists
  • Functional
  • Full Test Coverage

discord.js RPC

See discord-rpc

Allow user to share their game status on discord with a Rich Presence. Another toggle for sharing game link as well.

  • Feature Exists
  • Functional
  • Full Test Coverage

Custom filter lists

Allow users to apply their own filter lists via a JSON array

  • Feature Exists
  • Functional
  • Full Test Coverage

Resource swapper

A normal resource swapper for Krunker. Check files originating from the krunker domain against a folder of the user's choice and redirect the request if it's a match.
Default path: %HOMEPATH%/Documents/anotherkrunkerclient

  • Feature Exists
  • Functional
  • Full Test Coverage

Menu Timer

Round countdown in the menu with a toggle in the client settings.

  • Feature Exists
  • Functional
  • Full Test Coverage

Alt manager

Popup where you can add accounts to quickly switch between. See LaF and clientpp.

  • Feature Exists
  • Functional
  • Full Test Coverage

Automatic matchmaking

Joins a match to user preference. (eg. only FFA, specific server target, x amount of players)

  • Feature Exists
  • Functional
  • Full Test Coverage

Twitch integration

Streamers can have shown their stream chat in the chat box instead of chat messages, and automatically share the !link command for game lobbies with an option for all games and only custom lobbies. Similar to what MTZ client offered.

  • Feature Exists
  • Functional
  • Full Test Coverage

Client updating

Check for client updates on splash screen. Don't auto update, but give the user a popup for update when the game launches.
Use electron-updater for a seamless experience.

  • Feature Exists
  • Functional
  • Full Test Coverage

[BUG] Client icon is lost in taskbar on GNOME

Describe the bug
When the splash window closes and the game window launches, the client icon will stop displaying in the taskbar.

To Reproduce
Steps to reproduce the behavior:

  1. Launch the client.
  2. Wait for the game window to launch
  3. Inspect the taskbar

Expected behavior
Client icon will always show when windows are showing.

Screenshots
image

Desktop (please complete the following information):

  • Operating system (Window/macOS/Linux)
  • fedora 36
  • 0.1.0

Computer specifications (if applicable)
image

Additional context
-

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.