Utility for downloading assets and launching applications on Linux.
Find a file
Shiewk 922d63d016
All checks were successful
Test / Run Tests (push) Successful in 3m44s
Build and Release / Build and Release (push) Successful in 7m29s
release: 1.1.1
2026-05-16 13:00:25 +02:00
.forgejo/workflows ci: update workflows for forgejo migration 2026-05-16 12:52:25 +02:00
src feat: print launcher version on startup 2026-04-25 10:45:51 +02:00
.gitignore Initial commit 2026-04-19 17:16:29 +02:00
Cargo.toml release: 1.1.1 2026-05-16 13:00:25 +02:00
LICENSE misc: license 2026-04-22 15:25:26 +02:00
README.md docs: clarify program behavior 2026-04-19 19:28:05 +02:00

shy-launcher

shy-launcher is an utility for downloading assets and launching applications on Linux.

What does it do?

  • Download latest version of defined assets over HTTP/S
  • Change permissions for executable downloads
  • Execute the command provided in the config
  • Wait until the program exits

Configuration

Below is an example config.json; adapt it to your needs:

{
    "name": "My Java server",
    "run": "java",
    "args": ["-jar", "server.jar"],
    "downloads": [{
        "method": "GET",
        "url": "https://some.asset.server/coolserver/latest/server.jar",
        "headers": {
            "Authorization": "Bearer tOk3n"
        },
        "filename": "server.jar",
        "permissions": 700
    }]
}