VS Code Extensions
Homelab Issue Capture

Homelab Issue Capture

by wulfic

Browse GitHub Issues and private notes from the homelab issue-capture service, and capture new ones from the editor.

Downloads

3

Rating

— (0)

Version

0.2.1

Last updated

Jul 10, 2026

Browse GitHub Issues and private notes from the homelab issue-capture service, and capture new ones straight from the editor.

Features

  • Tree view (activity-bar icon → Issue Capture): Repos → GitHub Issues | Private Notes.
  • Capture Current File as Issue/Note — from the editor context menu; includes the current selection as a fenced code block and a relative-path source line.
  • New Private Note — quick note stored only in the service's SQLite (never pushed to GitHub).
  • Open in GitHub / Open Private Note — click any item.
  • Auto-refresh on an interval (issueCapture.refreshIntervalSeconds, default 300s).

Setup

  1. Mint a token on the service (CT116):
    cd issue-capture && npm run token create "my-laptop"
    
    Copy the printed ic_… token — it is shown only once.
  2. Point the extension at the service — set issueCapture.serviceUrl (default http://192.168.86.116:8090; use your go.capture URL off-LAN).
  3. Store the token — run Issue Capture: Set API Token and paste it. It is kept in vscode.SecretStorage, never in settings.

Build / install locally

cd issue-capture/vscode-extension
npm install
npm run compile        # tsc -> dist/
# then press F5 in VS Code to launch an Extension Development Host, or:
npx @vscode/vsce package   # produces a .vsix you can Install from VSIX…

Auth model

The extension sends its token as Authorization: Bearer <token>. The service validates the SHA-256 hash against its api_tokens table. The portal widget's shared X-Capture-Secret also works as a master credential. Private-notes and issue endpoints require auth; the repo list is readable without it on the LAN.

Related extensions