w3bs.AccountStart building
PACKAGES / Profullstack

summary-forge

CLI that uses AI to write summaries of technical books.

ThreatCrush · No malware found
INSTALLw3bs install profullstack.com/summary-forge

No w3bs yet? curl -fsSL https://w3bs.org/install.sh | sh

Get started

What to type once it is installed.

  1. w3bs install profullstack.com/summary-forgeInstall summary-forge and track it for updates
  2. summary setupEnter API keys and settings interactively (OpenAI key required)
  3. summary file <path/to/book.pdf>Summarize a local PDF or EPUB
  4. summary url <url>Summarize a web page or article
  5. summary interactiveOpen the guided interactive mode

Every option: summary --help · docs ↗

Malware scan

ThreatCrush found no malware indicators in summary-forge 1.10.2. The other findings below are ordinary code-review notes, not malware.

Scanned
2026-11-01 22:56 UTC · threatcrush 0.13.30
Files
80 (installer + github.com/profullstack/summary-forge-module)
Findings
13 medium · 2 low
15 other findings (not malware)
  • medium
    High-entropy Hex Tokensource/CLOUDFLARE_2CAPTCHA_INTEGRATION.md:50secret-hex-token · CWE-798
  • medium
    credential read from the environment into a log sinksource/index.js:248js-credential-logged · CWE-532
  • medium
    predictable randomness used for a security valuesource/src/summary-forge.js:804insecure-randomness-for-secret · CWE-338
  • medium
    dynamic code executionsource/src/summary-forge.js:911js-dynamic-code-execution · CWE-95
  • medium
    predictable randomness used for a security valuesource/src/summary-forge.js:1079insecure-randomness-for-secret · CWE-338
  • medium
    predictable randomness used for a security valuesource/src/summary-forge.js:1372insecure-randomness-for-secret · CWE-338
  • medium
    predictable randomness used for a security valuesource/src/summary-forge.js:1787insecure-randomness-for-secret · CWE-338
  • medium
    predictable randomness used for a security valuesource/src/summary-forge.js:2071insecure-randomness-for-secret · CWE-338
  • medium
    dynamic code executionsource/src/summary-forge.js:2225js-dynamic-code-execution · CWE-95
  • medium
    dynamic code executionsource/src/summary-forge.js:2277js-dynamic-code-execution · CWE-95
  • medium
    dynamic code executionsource/src/summary-forge.js:2313js-dynamic-code-execution · CWE-95
  • medium
    predictable randomness used for a security valuesource/src/utils/web-page.js:138insecure-randomness-for-secret · CWE-338
  • medium
    predictable randomness used for a security valuesource/test-webshare-auth.js:23insecure-randomness-for-secret · CWE-338
  • low
    predictable randomness used for a security valuesource/test/proxy-auth.test.js:50insecure-randomness-for-secret · CWE-338
  • low
    predictable randomness used for a security valuesource/test/web-page-utils.test.js:146insecure-randomness-for-secret · CWE-338

Badge for your README

ThreatCrush: No malware found

[![ThreatCrush scan](https://w3bs.org/api/packages/profullstack.com/summary-forge/badge.svg)](https://w3bs.org/packages/profullstack.com/summary-forge)