Updates and release downloads come from git.kof22.com #170

Closed
opened 2026-11-11 01:53:35 +00:00 by james.maes · 0 comments
Owner

Why

The project's home moved to git.kof22.com (#165), but the in-app updater, the Scoop and Chocolatey manifests and several documents still take releases from GitHub. The owner's decision: 1.1.1 is installed by hand from Gitea, and every version after it must update and download from git.kof22.com.

Checked before the change

  • Velopack 1.2.161 (already in use) has GiteaSource. A standalone program read https://git.kof22.com/KofTwentyTwo/gclo with it: the stable channel returns 1.1.0 (full and delta) and 1.0.0; the dev channel with prereleases returns its packages.
  • The 1.1.0 CLI zip on Gitea has the SHA-256 that the Scoop and Chocolatey manifests pin.
  • /api/v1/repos/KofTwentyTwo/gclo/releases/latest answers anonymously.

Change

  • UpdateService: GiteaSource instead of GithubSource.
  • Scoop manifest: homepage, download URL, version check and auto-update against Gitea. Chocolatey: download URL and release notes link. The script that regenerates both for a release writes Gitea URLs.
  • README, SECURITY.md, threat model, an ADR that amends ADR 0001.

Not in this issue

How a release gets built and published on Gitea. The release workflow is GitHub-only today; that route is the owner's decision and is tracked with the 1.1.1 release.

## Why The project's home moved to git.kof22.com (#165), but the in-app updater, the Scoop and Chocolatey manifests and several documents still take releases from GitHub. The owner's decision: 1.1.1 is installed by hand from Gitea, and every version after it must update and download from git.kof22.com. ## Checked before the change - Velopack 1.2.161 (already in use) has `GiteaSource`. A standalone program read `https://git.kof22.com/KofTwentyTwo/gclo` with it: the stable channel returns 1.1.0 (full and delta) and 1.0.0; the dev channel with prereleases returns its packages. - The 1.1.0 CLI zip on Gitea has the SHA-256 that the Scoop and Chocolatey manifests pin. - `/api/v1/repos/KofTwentyTwo/gclo/releases/latest` answers anonymously. ## Change - `UpdateService`: `GiteaSource` instead of `GithubSource`. - Scoop manifest: homepage, download URL, version check and auto-update against Gitea. Chocolatey: download URL and release notes link. The script that regenerates both for a release writes Gitea URLs. - README, SECURITY.md, threat model, an ADR that amends ADR 0001. ## Not in this issue How a release gets built and published on Gitea. The release workflow is GitHub-only today; that route is the owner's decision and is tracked with the 1.1.1 release.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KofTwentyTwo/gclo#170