Ghost Downloader

Contributing

The starting point for issues, PRs, and translations.

Pre-PR Checklist

Change TypeRequired Description
Download logicWhich protocols are affected, and whether pause/resume/rate limiting is affected
Task modelWhether historical task restoration and browser task snapshots are affected
FeaturePackDependencies, input types, failure prompts, and settings
Browser extensionWhether the desktop BrowserService protocol needs to be changed in sync
BuildWhether python deploy.py needs to be run or GitHub Actions triggered

For PRs that affect download behavior, state in the description the tested link types, platforms, and whether the extension is involved.

Issue Information Checklist

InformationExample
System and architectureWindows x64, macOS arm64, Ubuntu x86_64
Software versionGD version + extension version
Link typeHTTP, BT, FTP, M3U8, Bilibili, GitHub
Reproduction stepsThe shortest path from launching the software to the issue occurring
Logs or screenshotsGhostDownloader.log, extension background errors

Build Verification

On this page