From 96a5e2567aeafc02093ca130e6ee4d104ecb1f61 Mon Sep 17 00:00:00 2001 From: JDS300 <70587798+JDS300@users.noreply.github.com> Date: Fri, 14 Aug 2026 09:42:37 -0400 Subject: [PATCH] Check this fork for updates, not the repository it was forked from Both updaters queried itsspin/spinips, and electron-builder's publish target named it too. A build of this fork therefore asked upstream what the newest release was: for the desktop app that is a release whose Linux artifacts do not exist upstream at all, and for the SpinUI skins it is a different set of skin files from the ones this fork builds and ships. The release assets each updater wants -- Loremaster.exe for the app, and SpinUI-UI.zip, SpinUI-Update.json and SHA256SUMS.txt for the skins -- are all published by this fork's own release jobs, so pointing at this repository is what makes the update paths coherent rather than merely differently wrong. Left alone deliberately: the item lookup User-Agent still cites the upstream project, which is where the software comes from and is not an update path, and the updater tests keep their upstream fixture URLs because both updaters validate the download host rather than the repository, so the fixtures stay valid and stay mergeable with upstream. Co-Authored-By: Claude Opus 5 (1M context) --- loremaster-desktop/electron/portable-updater.ts | 4 ++-- loremaster-desktop/electron/spinui-updater.ts | 4 ++-- loremaster-desktop/package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/loremaster-desktop/electron/portable-updater.ts b/loremaster-desktop/electron/portable-updater.ts index e5780d0..38dc802 100644 --- a/loremaster-desktop/electron/portable-updater.ts +++ b/loremaster-desktop/electron/portable-updater.ts @@ -5,8 +5,8 @@ import { mkdir, open, rename, rm, writeFile } from "node:fs/promises"; import path from "node:path"; import { once } from "node:events"; -const RELEASE_API = "https://api.github.com/repos/itsspin/spinips/releases/latest"; -const RELEASE_PAGE = "https://github.com/itsspin/spinips/releases/latest"; +const RELEASE_API = "https://api.github.com/repos/JDS300/spinips/releases/latest"; +const RELEASE_PAGE = "https://github.com/JDS300/spinips/releases/latest"; const LOREMASTER_ASSET = "Loremaster.exe"; const CHECKSUM_ASSET = "SHA256SUMS.txt"; const MAX_RELEASE_BYTES = 2 * 1024 * 1024; diff --git a/loremaster-desktop/electron/spinui-updater.ts b/loremaster-desktop/electron/spinui-updater.ts index b9feea8..2cdf99d 100644 --- a/loremaster-desktop/electron/spinui-updater.ts +++ b/loremaster-desktop/electron/spinui-updater.ts @@ -18,8 +18,8 @@ import path from "node:path"; import { promisify } from "node:util"; import { compareVersions, parseChecksums } from "./portable-updater.js"; -const RELEASE_API = "https://api.github.com/repos/itsspin/spinips/releases/latest"; -const RELEASE_PAGE = "https://github.com/itsspin/spinips/releases/latest"; +const RELEASE_API = "https://api.github.com/repos/JDS300/spinips/releases/latest"; +const RELEASE_PAGE = "https://github.com/JDS300/spinips/releases/latest"; const ARCHIVE_ASSET = "SpinUI-UI.zip"; const MANIFEST_ASSET = "SpinUI-Update.json"; const CHECKSUM_ASSET = "SHA256SUMS.txt"; diff --git a/loremaster-desktop/package.json b/loremaster-desktop/package.json index 261d639..b297eac 100644 --- a/loremaster-desktop/package.json +++ b/loremaster-desktop/package.json @@ -69,7 +69,7 @@ "publish": [ { "provider": "github", - "owner": "itsspin", + "owner": "JDS300", "repo": "spinips" } ],