Add selectable Windows PuTTY panel installer with editable server catalog #28

Open
ochenstarik wants to merge 2 commits from codex/windows-panel-installer-20261024 into main
Owner

Add a Windows GUI that creates PuTTY sessions and panel shortcuts only for selected servers, with manual add/edit/remove and catalog import/export. A new server can be added after deploying 3x-ui without rebuilding the installer. Existing PPK files are selected locally; private keys/passwords are not collected or bundled. Loopback forwards and exact SSH host-key pins are stored in the session and shortcut; selected existing sessions/shortcuts and previous catalogs are backed up.

The repository includes generic source/example data and a packaging allowlist only. Configured RU/DE/DK metadata and ZIPs remain private artifacts. The new catalog CI job retains the existing Bash job and runs in a digest-pinned Microsoft .NET SDK image.

Validation: 49 catalog/selection/persistence/forwarding/host-key checks PASS locally and in the exact pinned CI image; PowerShell parsing, README language checks, whitespace checks and ZIP hashes PASS. Real Windows GUI/COM/registry/owner-login acceptance has not been performed. No server changes. Head d4e7e67905. Await new exact-head CI and permitted independent review; no selfmerge.

Add a Windows GUI that creates PuTTY sessions and panel shortcuts only for selected servers, with manual add/edit/remove and catalog import/export. A new server can be added after deploying 3x-ui without rebuilding the installer. Existing PPK files are selected locally; private keys/passwords are not collected or bundled. Loopback forwards and exact SSH host-key pins are stored in the session and shortcut; selected existing sessions/shortcuts and previous catalogs are backed up. The repository includes generic source/example data and a packaging allowlist only. Configured RU/DE/DK metadata and ZIPs remain private artifacts. The new catalog CI job retains the existing Bash job and runs in a digest-pinned Microsoft .NET SDK image. Validation: 49 catalog/selection/persistence/forwarding/host-key checks PASS locally and in the exact pinned CI image; PowerShell parsing, README language checks, whitespace checks and ZIP hashes PASS. Real Windows GUI/COM/registry/owner-login acceptance has not been performed. No server changes. Head d4e7e67905df9d9ca40eccf8473e7f84870ab404. Await new exact-head CI and permitted independent review; no selfmerge.
ochenstarik added 2 commits 2026-10-24 12:17:12 +00:00
fix: pin verified host key in saved PuTTY sessions
Some checks failed
Bash syntax / syntax (push) Successful in 19s
Bash syntax / panel-catalog (push) Failing after 27s
Bash syntax / syntax (pull_request) Successful in 20s
Bash syntax / panel-catalog (pull_request) Failing after 3s
d4e7e67905
Some checks failed
Bash syntax / syntax (push) Successful in 19s
Bash syntax / panel-catalog (push) Failing after 27s
Bash syntax / syntax (pull_request) Successful in 20s
Bash syntax / panel-catalog (pull_request) Failing after 3s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin codex/windows-panel-installer-20261024:codex/windows-panel-installer-20261024
git checkout codex/windows-panel-installer-20261024

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git checkout main
git merge --no-ff codex/windows-panel-installer-20261024
git checkout codex/windows-panel-installer-20261024
git rebase main
git checkout main
git merge --ff-only codex/windows-panel-installer-20261024
git checkout codex/windows-panel-installer-20261024
git rebase main
git checkout main
git merge --no-ff codex/windows-panel-installer-20261024
git checkout main
git merge --squash codex/windows-panel-installer-20261024
git checkout main
git merge --ff-only codex/windows-panel-installer-20261024
git checkout main
git merge codex/windows-panel-installer-20261024
git push origin main
Sign in to join this conversation.
No description provided.