# WebDesk 3rd party App Market client This allows you to interact with custom (known as 3rd party) App Market repositories of WebDesk applications. ## Features - Listing currently uploaded apps - Uploading new apps - Editing app info - Delete apps ## Prerequisites - Go (1.23.1 or later, older will work with go.mod changes to the version) ## Installation 1. Clone the repository: ``` git clone https://git.fluffy.pw/matu6968/webdesk-app-market-client ``` 2. Go to the project directory: ``` cd webdesk-app-market-client ``` 3. Build the binary: ``` go build -o appmarketcli ``` 4. Execture the binary: ``` ./appmarketcli ``` # Configuration In the .env file this is the only thing you can set ``` SERVER_URL=https://localhost:8080 AUTH_TOKEN=bearer-token-here # Grab token from .env file of the server ``` # How does this work Command usage is explained in the program if you don't specify any command. # !IMPORTANT! You will need to set a token to interact with your server on anything outside of viewing apps in your .env file otherwaise actions like deleting apps will fail.