Skip to content

Releases: Daemon-VI/darkwatch

Darkwatch v0.5.1

Choose a tag to compare

@github-actions github-actions released this 22 Sep 16:47

Darkwatch v0.5.1

Distribution release — the code is v0.5.0; this ships Darkwatch through more channels.

  • PyPI: pip install darkwatch (or uv tool install darkwatch). Published via trusted
    publishing.
  • Docker: ghcr.io/daemon-vi/darkwatch — the CLI with Tor inside, for running scans anywhere.
  • Website: https://rithikkrishnat.me/darkwatch/ — install one-liners, the sources, and the
    safety posture, deployed from site/ to GitHub Pages.

No functional changes to the scanner, dashboard, or VS Code extension since v0.5.0.

Darkwatch v0.5.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 06:36

Darkwatch 0.5.0 makes Darkwatch installable in one line and fixes the VS Code extension's missing UI and dead commands.

Install

Windows (PowerShell, no admin rights):

irm https://raw.githubusercontent.com/Daemon-VI/darkwatch/main/install.ps1 | iex

macOS / Linux: curl -LsSf https://raw.githubusercontent.com/Daemon-VI/darkwatch/main/install.sh | sh

The installer sets up uv if needed, installs Darkwatch, asks who to watch, and installs the VS Code extension. Run it again to upgrade; your data is kept.

Fixed

  • Darkwatch could not be installed from the repository. The Telegram channel list (src/darkwatch/data/) was excluded by a .gitignore rule meant for the runtime data/ folder, so the build failed with Forced include not found: src\darkwatch\data, and every VS Code command failed with it. The list is back (899 public channels, rebuilt from deepdarkCTI by scripts/build_telegram_channels.py), and the ignore rules are anchored to the repository root.
  • VS Code extension 0.2.0: the view now always shows the next step (install, set up, fix the watchlist, run the first scan) instead of an empty panel; commands run from the Command Palette ask which finding instead of doing nothing; the CLI is found even when VS Code started before PATH changed; scans run without a shell and refresh the view when they end; and it works with no folder open.

New

  • darkwatch setup: create ~/Darkwatch (or DARKWATCH_HOME) with a watchlist for who you protect, interactively or with --name/--email/--domain/--username/--phone --no-prompt. Every command then finds it from any folder.
  • darkwatch doctor [--json]: checks the watchlist, the findings database and Tor, and says what to fix.
  • Tor is also found in a Tor Browser install and in ~/Darkwatch/tools/tor-*.
  • Extension commands: Install the CLI, Set Up, Open Watchlist, Open Latest Report, Check Tor, Check the Install, Show Log.

Assets

  • darkwatch-0.5.0-py3-none-any.whl: uv tool install <its URL>
  • darkwatch-0.2.0.vsix: code --install-extension darkwatch-0.2.0.vsix (also on the Marketplace and Open VSX as daemon-vi.darkwatch)
  • install.ps1, install.sh: the installers