w3bs.AccountStart building
PACKAGES / Profullstack

myna

Terminal social media manager that writes, schedules and posts to about 25 networks from one queue.

ThreatCrush · No malware found
INSTALLw3bs install mynaposter.com/myna

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

Get started

What to type once it is installed.

  1. w3bs install mynaposter.com/mynaInstall myna and track it for updates
  2. myna login <network>Connect a social account, e.g. bluesky
  3. myna post all "<text>"Post the same text to every connected account
  4. myna schedule "in 2h" "<text>"Queue a post to go out later
  5. mynaOpen the TUI to write, schedule and review posts

Every option: myna --help · docs ↗

Malware scan

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

Scanned
2026-11-03 10:49 UTC · threatcrush 0.13.30
Files
432 (installer + github.com/profullstack/mynaposter@d1b46add1cfd)
Findings
5 high · 77 medium · 39 low
100+ other findings (not malware)
  • high
    Electron renderer given Node accesssource/apps/desktop/src/main.cjs:33js-electron-node-integration · CWE-1188
  • high
    outbound request to a non-constant URLsource/apps/web/src/proxy.ts:49js-ssrf-outbound-request · CWE-918
  • high
    Database URL with credentialssource/docker-compose.yml:4secret-database-url · CWE-798
  • high
    Database URL with credentialssource/README.md:1556secret-database-url · CWE-798
  • high
    Database URL with credentialssource/README.md:1635secret-database-url · CWE-798
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/atproto.ts:63sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/atproto.ts:101sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/atproto.ts:121sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/cloud.ts:51sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/cloud.ts:111sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/cloud.ts:126sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/cloud.ts:127sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/cloud.ts:128sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/cloud.ts:131sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/cloud.ts:161sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/cloud.ts:168sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/cloud.ts:175sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/handoff.ts:71sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/handoff.ts:84sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/handoff.ts:85sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/handoff.ts:93sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/handoff.ts:94sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/handoff.ts:102sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/mail.ts:257sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/newsletter.ts:28sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/newsletter.ts:41sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/oauth.ts:143sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/oauth.ts:193sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/oauth.ts:231sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/oauth.ts:251sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/oauth.ts:255sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/oauth.ts:258sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/oauth.ts:260sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/oauth.ts:263sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/oauth.ts:294sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/oauth.ts:298sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/oauth.ts:390sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/openconnection.ts:163sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/openconnection.ts:169sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/openconnection.ts:173sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/openconnection.ts:237sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/openconnection.ts:286sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/openconnection.ts:292sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/openconnection.ts:303sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/openconnection.ts:305sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/password-reset.ts:99sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/password-reset.ts:110sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/password-reset.ts:149sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/password-reset.ts:150sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/password-reset.ts:151sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/password-reset.ts:154sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/porkbun-callback.ts:156sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/porkbun-callback.ts:157sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/reshare.ts:78sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/reshare.ts:120sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/synconfig.ts:36sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/synconfig.ts:55sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/synconfig.ts:67sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/webhooks.ts:186sql-template-interpolation · CWE-89
  • medium
    SQL built from a template literal or f-stringsource/apps/api/src/webhooks.ts:193sql-template-interpolation · CWE-89
  • medium
    unescaped HTML renderingsource/apps/desktop/renderer/app.js:144js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/desktop/renderer/app.js:255js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/desktop/renderer/app.js:303js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/desktop/renderer/app.js:474js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/desktop/renderer/app.js:523js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/desktop/renderer/app.js:571js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/desktop/renderer/app.js:652js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/desktop/renderer/app.js:695js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/desktop/renderer/app.js:840js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/desktop/renderer/app.js:844js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/desktop/renderer/app.js:879js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/apps/web/assets/oauth-callback.js:52js-unescaped-html-sink · CWE-79
  • medium
    dynamic code executionsource/packages/email-queue/src/index.ts:397js-dynamic-code-execution · CWE-95
  • medium
    dynamic code executionsource/packages/email-queue/src/index.ts:403js-dynamic-code-execution · CWE-95
  • medium
    unescaped HTML renderingsource/packages/plugin-dashboard/src/page.ts:292js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/packages/plugin-dashboard/src/page.ts:386js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/packages/plugin-dashboard/src/page.ts:438js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/packages/plugin-dashboard/src/page.ts:454js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/packages/plugin-dashboard/src/page.ts:570js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/packages/plugin-dashboard/src/page.ts:585js-unescaped-html-sink · CWE-79
  • medium
    unescaped HTML renderingsource/packages/plugin-dashboard/src/page.ts:593js-unescaped-html-sink · CWE-79
  • medium
    MAC or signature compared with ==source/packages/synconfig/src/server.ts:98js-timing-unsafe-mac-compare · CWE-208
  • low
    Database URL with credentialssource/apps/api/test/cloud.integration.test.ts:8secret-database-url · CWE-798
  • low
    Hardcoded Credentialsource/apps/api/test/cloud.integration.test.ts:106secret-generic-credential · CWE-798
  • low
    SQL built from a template literal or f-stringsource/apps/api/test/openconnection.integration.test.ts:73sql-template-interpolation · CWE-89
  • low
    SQL built from a template literal or f-stringsource/apps/api/test/openconnection.integration.test.ts:96sql-template-interpolation · CWE-89
  • low
    Hardcoded Credentialsource/apps/api/test/password-reset.integration.test.ts:108secret-generic-credential · CWE-798
  • low
    Hardcoded Credentialsource/packages/core/test/account-archive.test.ts:162secret-generic-credential · CWE-798
  • low
    Hardcoded Credentialsource/packages/core/test/account-mirror.test.ts:175secret-generic-credential · CWE-798
  • low
    Generic API Keysource/packages/core/test/agentnets.test.ts:85secret-generic-api-key · CWE-798
  • low
    Hardcoded Credentialsource/packages/core/test/bl0ggers.test.ts:101secret-generic-credential · CWE-798
  • low
    Hardcoded Credentialsource/packages/core/test/bl0ggers.test.ts:174secret-generic-credential · CWE-798
  • low
    Hardcoded Credentialsource/packages/core/test/bl0ggers.test.ts:192secret-generic-credential · CWE-798
  • low
    Hardcoded Credentialsource/packages/core/test/bl0ggers.test.ts:194secret-generic-credential · CWE-798
  • low
    Hardcoded Credentialsource/packages/core/test/bl0ggers.test.ts:201secret-generic-credential · CWE-798
  • low
    Hardcoded Credentialsource/packages/core/test/bl0ggers.test.ts:236secret-generic-credential · CWE-798
  • low
    Hardcoded Credentialsource/packages/core/test/bl0ggers.test.ts:288secret-generic-credential · CWE-798
  • low
    Hardcoded Credentialsource/packages/core/test/mcp-client.test.ts:87secret-generic-credential · CWE-798
  • low
    Hardcoded Credentialsource/packages/core/test/newsletter-connect.test.ts:25secret-generic-credential · CWE-798
  • low
    High-entropy Hex Tokensource/packages/core/test/newsletter-connect.test.ts:25secret-hex-token · CWE-798

Showing the first 100 findings.

Badge for your README

ThreatCrush: No malware found

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