Installation

Requirements

  • gh CLI authenticated for GitHub API / GraphQL (gh auth login).

  • SQLite: bundled via d2sqlite3 all-included. On Windows, this repo vendors vendor/sqlite/win64 for linking.

  • Optional: glab when using the GitLab forge profile stub.

Build

dub build --config=cli        # issues-browser
dub build --config=daemon     # issuesd
dub build --config=tray       # issues-browser-tray (needs Qt 6 + dqt git fork)
dub build --config=application  # GUI (dlangui)
dub build --config=library

Forge profiles come from the DUB package repo-get (~>0.3.0). The tray config depends on dqt:widgets via git (dlang-supplemental/dqt pinned commit), not the Dub registry.

Windows CLI/daemon link against vendored sqlite3.lib; sqlite3.dll is copied beside the executable.

ProHelp-compatible help

CLI ships help.sdl in the ProHelp schema and intercepts ? / --help via issuesbrowser.prohelpcompat (sdlang-d). Wiring the full openshellorg/prohelp library is schema-compatible; DMD 2.x currently AVs while compiling that package on this Windows toolchain, so the compat layer is the default.

Notes

Renamed from issue-tracker. Submissions/drafts live in AMDphreak/.issues/submissions/; offline archives live in AMDphreak/.issues/archives/.