From 7ee13f0e9d0d77bace5995e5092754e8bb92789f Mon Sep 17 00:00:00 2001 From: "Adam G-H (phenaproxima)" Date: Fri, 9 Oct 2026 09:51:35 -0400 Subject: [PATCH 1/2] feat(registry): add flyctl to the default software registry The binary is renamed to `fly` on extraction to match the command name used throughout the fly.io docs. On Windows it lands as `fly.exe`. Closes php-internal/dload#139 --- resources/software.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/resources/software.json b/resources/software.json index f6ef13aa..12d95d68 100644 --- a/resources/software.json +++ b/resources/software.json @@ -294,6 +294,24 @@ "name": "bun", "version-command": "--version" } + }, + { + "name": "flyctl", + "alias": "flyctl", + "description": "Command line tools for fly.io services", + "homepage": "https://fly.io", + "repositories": [ + { + "type": "github", + "uri": "superfly/flyctl", + "asset-pattern": "/^flyctl_.*/" + } + ], + "binary": { + "name": "fly", + "pattern": "/^flyctl(?:\\.exe)?$/", + "version-command": "version" + } } ] } From 779415123b3549e61e14da620fa4ca5f76e7b025 Mon Sep 17 00:00:00 2001 From: roxblnfk Date: Sat, 10 Oct 2026 04:20:16 +0400 Subject: [PATCH 2/2] fix(registry): extract wintun.dll with flyctl on Windows The Windows release archive ships wintun.dll next to flyctl.exe; without it, commands that open a WireGuard tunnel (fly proxy, fly ssh console) fail. Assisted-By: Claude Opus 5.5 --- resources/software.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/resources/software.json b/resources/software.json index 12d95d68..e0816516 100644 --- a/resources/software.json +++ b/resources/software.json @@ -311,7 +311,12 @@ "name": "fly", "pattern": "/^flyctl(?:\\.exe)?$/", "version-command": "version" - } + }, + "files": [ + { + "pattern": "/^wintun\\.dll$/" + } + ] } ] }