aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-04-03 12:05:40 -0500
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-04-03 12:05:40 -0500
commitbc8478161982e8ee8a94d75d208e651766f9d600 (patch)
treed703e56502c9813e3ffbb393c3fffebca03e6516 /data
parentd2eec897b2ec1022744a993135e3595c8fea005b (diff)
Add modl:// protocol support for mod.pub downloads
Handle modl:// links alongside nxm:// for downloading mods from mod.pub. mod.pub uses a different URL format than Nexus — the download URL is embedded as a query parameter: modl://game/?url=<encoded-url> - Register x-scheme-handler/modl in desktop files and MIME lists - Accept both nxm and modl schemes in URL parsing (NxmLink, NXMUrl) - Parse modl:// direct download links and route to startDownloadURLs - Make key/expires optional in NxmLink::parse (not used by mod.pub) - Add debug logging for received URLs to aid troubleshooting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'data')
-rw-r--r--data/icons/com.fluorine.manager.desktop2
1 files changed, 1 insertions, 1 deletions
diff --git a/data/icons/com.fluorine.manager.desktop b/data/icons/com.fluorine.manager.desktop
index ff62c76..5d85cf8 100644
--- a/data/icons/com.fluorine.manager.desktop
+++ b/data/icons/com.fluorine.manager.desktop
@@ -8,7 +8,7 @@ Icon=com.fluorine.manager
Terminal=false
Categories=Game;Utility;
Keywords=mod;organizer;modding;skyrim;fallout;
-MimeType=x-scheme-handler/nxm;
+MimeType=x-scheme-handler/nxm;x-scheme-handler/modl;
Actions=create-portable;list-instances;
[Desktop Action create-portable]