Skip to content

Repository files navigation

Contributors Forks Stargazers Issues

Issues Browser

Local forge metadata index (default) and opt-in per-repo backup for issues, pull requests, and discussions. Browse offline via GUI/CLI; monitor with issuesd + tray.
Explore the docs »

Report Bug · Request Feature

About The Project

Works with RepoDrive (POST /open-repo, index/backup fallbacks).

Components

  • Library — index + backup sync, SDL forge profiles, SQLite schema, monitor store

  • CLI (issues-browser) — ProHelp + sync/list/monitor (--backup / --index-only)

  • GUI (issues-browser-gui) — DlangUI browser with Cached vs Backed up

  • Daemon (issuesd) — polling + localhost IPC :17365 (/open-repo, /monitor/set-backup)

  • Tray (issues-browser-tray) — Win32 tray client for the daemon

Index: $CODE_ROOT/github.com/AMDphreak/.issues/index/index.sqlite
archives for backup-enabled repos under archives/<host>/<owner>/<repo>/database.sqlite.

Depth lives in the docs hub (not a secondary Pages site).

(back to top)

Built With

  • Language

    • D

  • UI

    • DlangUI (GUI); Win32 tray

  • Docs

    • Antora

(back to top)

Getting Started

Prerequisites

  • DUB and a D compiler (LDC or DMD)

  • gh CLI authenticated for GitHub API / GraphQL access (for sync)

  • SQLite: bundled d2sqlite3 all-included config (default) or provide sqlite3.lib on Windows

Build

dub build --config=cli
dub build --config=application   # GUI (requires dlangui)
dub build --config=daemon
dub build --config=library

Quick start

issues-browser --sync ./myrepo
issues-browser --sync ./myrepo --backup --yes
issues-browser --set-backup owner/name
issues-browser --monitor-add owner/name
dub build --config=daemon && issuesd

(back to top)

Changelog

License

MIT (application). ProHelp dependency is PCDL 1.0 — see https://github.com/openshellorg/prohelp

(back to top)

About

Forge metadata backup: issues, PRs, discussions into central SQLite. CLI, GUI, daemon, tray.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages