w3bs.AccountStart building
PACKAGES / Profullstack

rssamplifier

CLI for the rssamplifier.com feed directory that finds feeds by topic, searches, exports OPML and submits blogs.

ThreatCrush · No malware found
INSTALLw3bs install rssamplifier.com/rssamplifier

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

Get started

What to type once it is installed.

  1. w3bs install rssamplifier.com/rssamplifierInstall rssamplifier and track it for updates
  2. rssamp search "<topic>"Search posts across the open feed directory
  3. rssamp topic <topic>List the feeds filed under one subject
  4. rssamp submit <site-or-feed-url>Submit a blog or feed to the directory
  5. rssamp opml --topic <topic> > <topic>.opmlExport a topic's feeds as an OPML file for your reader

Every option: rssamplifier --help · docs ↗

Malware scan

ThreatCrush found no malware indicators in rssamplifier 0.4.0. The other findings below are ordinary code-review notes, not malware.

Scanned
2026-11-01 22:56 UTC · threatcrush 0.13.30
Files
724 (installer + github.com/profullstack/rssamplifier.com)
Findings
6 high · 51 medium · 11 low
68 other findings (not malware)
  • high
    Database URL with credentialssource/.env.example:7secret-database-url · CWE-798
  • high
    Database URL with credentialssource/.github/workflows/test.yml:71secret-database-url · CWE-798
  • high
    Database URL with credentialssource/packages/db/migrations-pg/README.md:51secret-database-url · CWE-798
  • high
    TLS certificate verification disabledsource/packages/db/src/pg.js:193tls-verification-disabled · CWE-295
  • high
    Database URL with credentialssource/packages/db/src/testdb.js:25secret-database-url · CWE-798
  • high
    response header set from request inputsource/packages/social/src/x/providers/teapot.js:63js-header-injection · CWE-113
  • medium
    unescaped HTML renderingsource/apps/web/src/app/[slug]/page.jsx:281js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/src/app/[slug]/read/page.jsx:451js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/src/app/[slug]/read/page.jsx:473js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/src/app/[slug]/read/page.jsx:567js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/src/app/[slug]/read/page.jsx:634js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/src/app/[slug]/read/page.jsx:715js-unescaped-html-sink · CWE-79
  • medium
    MAC or signature compared with ==source/apps/web/src/app/account/page.jsx:183js-timing-unsafe-mac-compare · CWE-208
  • medium
    MAC or signature compared with ==source/apps/web/src/app/account/page.jsx:185js-timing-unsafe-mac-compare · CWE-208
  • medium
    MAC or signature compared with ==source/apps/web/src/app/account/page.jsx:186js-timing-unsafe-mac-compare · CWE-208
  • medium
    unescaped HTML renderingsource/apps/web/src/app/authors/[slug]/page.jsx:127js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/src/app/CategoryIndex.jsx:124js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/src/app/cli/page.jsx:34js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/src/app/layout.jsx:163js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/src/app/layout.jsx:171js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/src/app/layout.jsx:196js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/src/app/page.jsx:67js-unescaped-html-sink · CWE-79
  • medium
    redirect to a non-constant destinationsource/apps/web/src/app/Passkey.jsx:88js-open-redirect · CWE-601
  • medium
    unescaped HTML renderingsource/apps/web/src/app/PitFooter.jsx:25js-unescaped-html-sink · CWE-79
  • medium
    redirect to a non-constant destinationsource/apps/web/src/app/submit/Uploader.jsx:221js-open-redirect · CWE-601
  • medium
    unescaped HTML renderingsource/apps/web/src/app/topics/[keyword]/TopicListing.jsx:151js-unescaped-html-sink · CWE-79
  • medium
    SQL built from a template literal or f-stringsource/packages/db/scripts/migrate-from-turso.mjs:159sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/scripts/migrate-from-turso.mjs:170sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/scripts/migrate-from-turso.mjs:187sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/scripts/migrate-from-turso.mjs:190sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/scripts/migrate-from-turso.mjs:199sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/scripts/migrate-from-turso.mjs:262sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/scripts/migrate-from-turso.mjs:281sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/scripts/migrate-from-turso.mjs:283sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/scripts/migrate-from-turso.mjs:291sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/scripts/migrate-from-turso.mjs:317sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/scripts/migrate-from-turso.mjs:318sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/authors.js:440sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/discovery.js:96sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/profiles.js:61sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/queries.js:159sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/queries.js:172sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/queries.js:220sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/queries.js:260sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/queries.js:280sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/queries.js:306sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/queries.js:3201sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/queries.js:3436sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/queue.js:250sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/removals.js:98sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/testdb.js:52sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/webrings.js:903sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/webrings.js:1035sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/packages/db/src/webrings.js:1040sql-template-interpolation · CWE-89
  • medium
    regex with nested unbounded quantifierssource/packages/feed/src/identity.js:394redos-nested-quantifier · CWE-1333
  • medium
    regex with nested unbounded quantifierssource/packages/feed/src/sanitize.js:159redos-nested-quantifier · CWE-1333
  • medium
    MAC or signature compared with ==source/packages/ingest/src/crawl.js:333js-timing-unsafe-mac-compare · CWE-208
  • low
    Hardcoded Credentialsource/apps/cli/test/webhooks.test.js:56secret-generic-credential · CWE-798
  • low
    dynamic code executionsource/apps/web/test/challenge.test.js:298js-dynamic-code-execution · CWE-95
  • low
    Hardcoded Credentialsource/apps/web/test/paid-tier.test.js:79secret-generic-credential · CWE-798
  • low
    Database URL with credentialssource/apps/web/test/webhooks.test.js:24secret-database-url · CWE-798
  • low
    Hardcoded Credentialsource/apps/web/test/webhooks.test.js:91secret-generic-credential · CWE-798
  • low
    Hardcoded Credentialsource/packages/db/test/alerts.test.js:160secret-generic-credential · CWE-798
  • low
    SQL built from a template literal or f-stringsource/packages/db/test/cluster.test.js:124sql-template-interpolation · CWE-89
  • low
    SQL built from a template literal or f-stringsource/packages/db/test/cluster.test.js:137sql-template-interpolation · CWE-89
  • low
    SQL built from a template literal or f-stringsource/packages/db/test/discovery.test.js:33sql-template-interpolation · CWE-89
  • low
    Database URL with credentialssource/packages/db/test/write-path-announce.test.js:21secret-database-url · CWE-798
  • low
    SQL built from a template literal or f-stringsource/packages/ingest/test/host-throttle.test.js:126sql-template-interpolation · CWE-89

Badge for your README

ThreatCrush: No malware found

[![ThreatCrush scan](https://w3bs.org/api/packages/rssamplifier.com/rssamplifier/badge.svg)](https://w3bs.org/packages/rssamplifier.com/rssamplifier)