{"id":21522730,"url":"https://github.com/poeschl/pixelflut-challenge-playground","last_synced_at":"2025-03-17T17:24:50.912Z","repository":{"id":79397660,"uuid":"242941329","full_name":"Poeschl/Pixelflut-Challenge-Playground","owner":"Poeschl","description":"A Pixelflut client which divides the screen into several smaller areas. It is used to solve smaller challenges in those areas.","archived":false,"fork":false,"pushed_at":"2024-11-01T09:48:11.000Z","size":121,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-24T04:53:18.073Z","etag":null,"topics":["challenges","client","pixelflut"],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Poeschl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://www.buymeacoffee.com/poeschl"}},"created_at":"2020-02-25T07:51:12.000Z","updated_at":"2024-08-29T07:52:16.000Z","dependencies_parsed_at":"2024-08-29T09:12:00.415Z","dependency_job_id":"6ff35685-e914-4675-8297-71502731a8b0","html_url":"https://github.com/Poeschl/Pixelflut-Challenge-Playground","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FPixelflut-Challenge-Playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FPixelflut-Challenge-Playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FPixelflut-Challenge-Playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FPixelflut-Challenge-Playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Poeschl","download_url":"https://codeload.github.com/Poeschl/Pixelflut-Challenge-Playground/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244075909,"owners_count":20394019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["challenges","client","pixelflut"],"created_at":"2024-11-24T01:11:34.196Z","updated_at":"2025-03-17T17:24:50.881Z","avatar_url":"https://github.com/Poeschl.png","language":"Kotlin","funding_links":["https://www.buymeacoffee.com/poeschl"],"categories":[],"sub_categories":[],"readme":"# Pixelflut Challenge Playground \n\nThis application draws a grid on a [Pixelflut server](https://github.com/defnull/pixelflut) intended to solve several challenges.\nIt has been used on last years [Hacky Easter](https://github.com/HacktoberfestMunich/Hacky-Easter-2019) and will be reused for following events.\n\n![Challenge Playground](https://raw.githubusercontent.com/Poeschl/Pixelflut-Challenge-Playground/master/docs/grid.png)\n\n## Usage\n\nFirst download the latest runnable jar from the [release page](https://github.com/Poeschl/Pixelflut-Challenge-Playground/releases).\nIt can also build on your machine, for that see the [section below](#build).\n\nExecute the jar like the snippet below to start it up.\n```shell script\njava -jar Pixelflut Challenge Playground-1.0.0.jar --host 127.0.0.1\n```\n\nThere are some parameters which configure the application:\n\n`--host`: The host of the pixelflut server.\n\n`--port` or `-p`: The port of the pixelflut server (default: `1234`)\n\n`--controlport` or `-c`: The port for the rest commands for clearing areas. (default: `4321`)\n\n### CLI Interface\n\nThe CLI gives you following options for interaction.\n\n```shell script\nAvailable commands:\nquit -\u003e Quit application\nblank -\u003e Wipes the whole screen\nblank center-\u003e Wipes the centered challenge area\nblank \u003cid\u003e -\u003e Wipes one playground (left to right starting at 0 from top left)\nblank \u003cid\u003e \u003csector\u003e -\u003e Wipes one playground sector (sector are counted clockwise, starting top left)\n```\n\n### Rest Interface\n\nThe application can also be controlled via GET calls. Following endpoints are available:\n\n`/ping`: Just a ping\n\n`/blank/center`: Wipes out the center area.\n\n`/blank/\u003cid\u003e`: Wipes out a playground (same as `blank \u003cid\u003e` from CLI) \n\n`/blank/\u003cid\u003e/\u003csector\u003e`: Wipes out one playground sector (same as `blank \u003cid\u003e \u003csector\u003e` from CLI) \n\n## Build\n\nTo build the application yourself, clone it to your machine first.\n\nTo create the executable jar execute this command inside the repository folder `./gradlew shadowJar` and the artifact will be build.\nIt can be found under `build/libs/*.jar`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoeschl%2Fpixelflut-challenge-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoeschl%2Fpixelflut-challenge-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoeschl%2Fpixelflut-challenge-playground/lists"}