From 62602ec07e7792d41555dedf1b8e386358ec52f2 Mon Sep 17 00:00:00 2001 From: Dawnsorrow Date: Thu, 26 Feb 2026 22:51:13 -0600 Subject: [PATCH] Use http:// for all URLs; add install troubleshooting Made-with: Cursor --- README.md | 13 ++++++++++++- pluginmaster.json | 12 ++++++------ 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index dc229b3..091b3d8 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,24 @@ This repo is the **single custom repository** for Dalamud. It contains only the master list (`pluginmaster.json`). Each plugin’s source and releases stay in their own repos (HSPosition, HSCompare, etc.). +## If installs fail + +1. **Releases must exist.** Each plugin needs a release on its repo with the zip attached: + - **HSPosition:** repo `HSPosition` → Release tag **`HSPosition-0.0.0.1`** (or the tag in the JSON) → attach **`latest.zip`**. + - **HSCompare:** repo `HSCompare` → Release tag **`HSCompare-0.0.0.1`** → attach **`latest.zip`**. +2. **Download URL = release tag.** The path is `/releases/download//latest.zip`. The `` must match the release tag in Gitea exactly (e.g. `HSPosition-0.0.0.1`). +3. **HTTP.** All URLs in `pluginmaster.json` use `http://` for this Gitea (port 33983). If you switch to HTTPS later, change them to `https://`. +4. **No auth.** The raw pluginmaster URL and the release zip URLs must be reachable without login. + ## What users add in Dalamud 1. Open **xlsettings** (or Dalamud Settings). 2. Go to **Experimental** → **Custom Plugin Repositories**. 3. Add this URL (raw link to `pluginmaster.json`): - **`http://brassnet.ddns.net:33983/Dawnsorrow/DalamudPlugins/raw/main/pluginmaster.json`** + **`http://brassnet.ddns.net:33983/Dawnsorrow/DalamudPlugins/raw/branch/main/pluginmaster.json`** + +(If your default branch is `master`, use `raw/branch/master/pluginmaster.json`.) 4. Save. In **xlplugins**, your repo will appear and list all plugins. diff --git a/pluginmaster.json b/pluginmaster.json index 4d2a654..ad7578f 100644 --- a/pluginmaster.json +++ b/pluginmaster.json @@ -10,13 +10,13 @@ "AssemblyVersion": "0.0.0.1", "TestingAssemblyVersion": null, "IsTestingExclusive": false, - "RepoUrl": "https://brassnet.ddns.net:33983/Dawnsorrow/HSPosition", + "RepoUrl": "http://brassnet.ddns.net:33983/Dawnsorrow/HSPosition", "ApplicableVersion": "any", "DalamudApiLevel": 14, "DownloadCount": 0, "LastUpdate": 1730000000, - "DownloadLinkInstall": "https://brassnet.ddns.net:33983/Dawnsorrow/HSPosition/releases/download/HSPosition-0.0.0.1/latest.zip", - "DownloadLinkUpdate": "https://brassnet.ddns.net:33983/Dawnsorrow/HSPosition/releases/download/HSPosition-0.0.0.1/latest.zip", + "DownloadLinkInstall": "http://brassnet.ddns.net:33983/Dawnsorrow/HSPosition/releases/download/HSPosition-0.0.0.1/latest.zip", + "DownloadLinkUpdate": "http://brassnet.ddns.net:33983/Dawnsorrow/HSPosition/releases/download/HSPosition-0.0.0.1/latest.zip", "DownloadLinkTesting": null }, { @@ -30,13 +30,13 @@ "AssemblyVersion": "0.0.0.1", "TestingAssemblyVersion": null, "IsTestingExclusive": false, - "RepoUrl": "https://brassnet.ddns.net:33983/Dawnsorrow/HSCompare", + "RepoUrl": "http://brassnet.ddns.net:33983/Dawnsorrow/HSCompare", "ApplicableVersion": "any", "DalamudApiLevel": 14, "DownloadCount": 0, "LastUpdate": 1730000000, - "DownloadLinkInstall": "https://brassnet.ddns.net:33983/Dawnsorrow/HSCompare/releases/download/HSCompare-0.0.0.1/latest.zip", - "DownloadLinkUpdate": "https://brassnet.ddns.net:33983/Dawnsorrow/HSCompare/releases/download/HSCompare-0.0.0.1/latest.zip", + "DownloadLinkInstall": "http://brassnet.ddns.net:33983/Dawnsorrow/HSCompare/releases/download/HSCompare-0.0.0.1/latest.zip", + "DownloadLinkUpdate": "http://brassnet.ddns.net:33983/Dawnsorrow/HSCompare/releases/download/HSCompare-0.0.0.1/latest.zip", "DownloadLinkTesting": null } ]