Code Monkey home page Code Monkey logo

go-lanty-client's People

Contributors

seternate avatar

Watchers

 avatar

go-lanty-client's Issues

[FEATURE] Implement "Configure" button of game tiles

Feature Request

User Story

As a Developer,
I want to implement the "Configure" button,
so that users have the possibility to configure their games.

Acceptance Criteria

  • Possible configuration:
    • client arguments as server arguments are configurable with "Start Server"
    • ...
  • TBD

[FEATURE] Chat like interface to chat and share data

Feature Request

User Story

As a User,

I want to have a chat like interface, where I can chat and share data (e.g. mods, maps etc),
so that I do not need to share it via USB stick, Samba or any other fancy way.

[FEATURE] Keep headers in "Start Server" when scrolling

Feature Request

User Story

As a User,
I want to have the header of the "Start Server" always attached to the top,
so that I have the info displayed always available, even if scrolling.

Acceptance Criteria

  • Header stays at the top if scrolling
  • Header is always visible

[FEATURE] Changing server URL used without restart

Feature Request

User Story

As a User,
I want to change the server URL in the Settings Browser without the need to restart the application,
so that I have a better experience using the app.

Acceptance Criteria

  • Changed server URL is used without a restart of the application

[FEATURE] Always log application logs to a file

Feature Request

User Story

As a User,
I want to have log files by default,
so that I have logging available if something is wrong and I do not have to set the flag for it.

Acceptance Criteria

  • Remove logfileenable flag
  • Always log to default file
  • Still log to stdout

[FEATURE] CD-Key Manager

Feature Request

User Story

As a User,

I want any game that I launch, which needs a CD-Key to be configured automatically,
so that I do not need to search for a key myself, entering it and worrying about it to be already used by another user.

[BUG] Escaped quotes for client arguments are not handled correctly

Expected behaviour

Quotes inside a client argument are being passed as is to the command-line in order to start the game.

Actual behaviour

Escaped quotes in client argument is being passed with the escape character and causing an error.

How to reproduce

Add escaped quotes to a client argument

Screenshots

No response

Lanty version

v0.1.0-beta

Operating system and version

Windows 10, Windows 11

Additional Information

No response

[FEATURE] Change username in-game to lanty username

Feature Request

User Story

As a User,

I want that my Lanty username is being set as my in-game username, when launching a game,

so that I do not need to change that by myself (for some games this is tidius work).

[FEATURE] Save changes made "Start Server" / "Configure" to the game

Feature Request

User Story

As a User,
I want to be able to configure the game configuration and save the configuration,
so that I do not have to enter the same configuration each time.

Acceptance Criteria

  • Configuration is saved between application restarts
  • Configuration changes do not trigger "game changed on server" and update games to old state
  • Configuration can be reset

[FEATURE] Support multiple game-directory paths

Feature Request

User Story

As a User,
I want to be able to have multiple game-directory paths,
so that I do not have to copy already present games to a single directory.

Acceptance Criteria

  • TBD

[FEATURE] Update status if game files are available actively

Feature Request

User Story

As a User,
I want to have realtime tracking if game files are present on my machine,
so that I have a better UX.

Acceptance Criteria

  • When downloading a game there is no delay between game files are detected and download has finished
  • While downloading the game is not shown as "usable"/"ready"
  • After changing the gamepath there is no "huge" delay for update of game files
  • Deleting game files has no "huge" delay for update of game files

[FEATURE] Add README

Feature Request

User Story

As a User,
I want to have a README to get informations about the application,
so that I know about the application, its usage, build, configuration and setup.

Acceptance Criteria

  • Short intro what the app is about
  • How to install
  • First start and its configuration
  • In-depth configuration
  • Description about all features
    • First main features than "less" important features
  • How to build from source

[FEATURE] Support multiple ways to specify the server URL

Feature Request

User Story

As a User,
I want to specify the server URL in multiple ways without being forced to adhere to a specific format,
so that I do not need to know the scheme.

Acceptance Critera

  • Server URL can be specified without http/https
  • Application starts if http at the start of the URL is missing
  • Have a look into how it can be easier to specify the server URL more generally without the need to know any scheme

[FEATURE] Use configuration library

Feature Request

User Story

As a Developer,
I would like to use a configuration library instead of my own implementation,
so that I can easily managed configuration that is is set via config-file, env-variables, command-line arguments etc.

Acceptance Criteria

  • Code maintainability increased
  • Code readability increased
  • Configuration is picked up from different places and they overwrite each other (the higher one overwrites the lower one)
    • config-file
    • env variables
    • command-line argument

[FEATURE] Show which user has a running server

Feature Request

User Story

As a User,

I want to see which user has an actual server for a game running when trying to join a server,
so that I have visual feedback about open servers and do not need to get that info by asking everybody.

[FEATURE] Download game to the same folder it is already present

Feature Request

User Story

As a User,
I want that if I download a game that is already available at my machine it is downloaded to the same folder it is available,
so that I do not end up with the game 2x in my directory.

Acceptance Criteria

  • If game is present: After games zip data downlaod finished remove old game files and unzip to same folder
  • If game not present: Create new folder with slug name

[FEATURE] Pass client arguments to a game if no dedicated server is available

Feature Request

User Story

As a User,
I want to have the same configuration for my game if I start a games server where no dedicated server is available,
so that I have the same configuration as if I would join the server.

Acceptance Criteria

  • In addition to server arguments client arguments are passed as if the server would have been joined

[FEATURE] game-directory setting in "Settings" view should provide file-explorer

Feature Request

User Story

As a User,
I want to have a file-explorer to choose my game-directory from,
so that I do not have to search it in the windows explorer and copy the path or enter it by myself.

Acceptance Criteria

  • File-Explorer can be opened to choose a directory from
  • Directory is written to the game-directory field and saved

[BUG] Multiple game directories are found if executables have same filename

Expected behaviour

If multiple games have the same executable name but are not equal (different binary) they should not be found.

Actual behaviour

le dot

How to reproduce

  • Day-of-Defeat finds Counter-Strike: Source
  • The Specialists finds Counter Strike 1.6

Screenshots

No response

Lanty version

v0.1.0-beta

Operating system and version

Windows 11, Windows 10

Additional Information

No response

[BUG] Application does not update games if games change on the server

Expected behaviour

Games are updated when they are changing on the server.

Actual behaviour

The games of the client are not updated when the server changes something on the games.

How to reproduce

le dot

Screenshots

No response

Lanty version

v0.1.0-beta

Operating system and version

Windows 11, Windows 10

Additional Information

No response

[FEATURE] "Enter" saves Settings in "Settings" view

Feature Request

User Story

As a User,
I want changed values in the "Settings" view to be saved if I hit "Enter",
so that I have a better UX,

Acceptance Criteria

  • Pressing "Enter" in a user input field saves the entered values
  • Selecting a value in a dropdown saves it

[FEATURE] Open all found game directories if "Open" was pressed

Feature Request

User Story

As a User,
I want that all found game directories for a game are opened in a file explorer window if "Open" is pressed,
so that I know if multiple directories for 1 game are present.

Acceptance Criteria

  • All found game directories for a game are opened in a explorer window when pressing "Open" on a game tile

[BUG] App does not start if server URL misses http

Expected behaviour

The application should start if the server URL is wrongly entered and than should just fail to connect to the server or show any error to the user.

Actual behaviour

When the server URL has no http at the beginning the application just does not start up. No error is logged or shown to the user.

How to reproduce

  1. Set server url to "localhost:8090"
  2. Start application and it does not start

Screenshots

No response

Lanty version

v0.1.0-beta

Operating system and version

Windows 10, Windows 11

Additional Information

No response

[FEATURE] Header for "Download" view

Feature Request

User Story

As a User,
I want to have Header titles in the "Download" view,
so that I know what the columns do show to me.

Acceptance Criteria

  • Header for each column reflecting the content of it
  • Header is fixed at top and stays there when scrolling in the window

[FEATURE] Show the connection status to the server

Feature Request

User Story

As a User,
I want to know if the server URL configured works,
so I know if I have misconfigured the server URL and I know about the status of the connection between client and server.

Acceptance Criteria

  • Status of the server connection is visible all the time
  • Status to show
    • good/green: connected to the server and retrieving 200 status codes
    • warning/yellow: error raised at the client
    • bad/red: server URL wrong can not establish any connection to the server

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.