
Product
Socket Threat Intel Now Shows Which Malware Campaigns Were Blocked or Detected
Socket Threat Intel now shows which malware campaigns were blocked or detected in your organization, with links to scans and Firewall events.
@posthero/cli
Advanced tools
PostHero CLI — create, schedule, and publish social media posts from the terminal
Create, schedule, and publish social media posts from the terminal.
npm install -g @posthero/cli
Get your API key from posthero.ai/app/settings/api, then:
posthero login
Or pass it inline with any command using --key <your-api-key>.
posthero accounts list
Lists all your connected social media accounts with their IDs. You'll need account IDs when creating posts.
List posts
posthero posts list
posthero posts list --status draft
posthero posts list --platform linkedin
posthero posts list --limit 50 --page 2
Get a post
posthero posts get <id>
Create a post (interactive)
posthero posts create
Create a post (flags)
# Save as draft
posthero posts create \
--text "Your post content here" \
--platforms "linkedin:<accountId>"
# Multiple platforms
posthero posts create \
--text "Your post content here" \
--platforms "linkedin:<accountId>,twitter:<accountId>"
# Schedule for later
posthero posts create \
--text "Your post content here" \
--platforms "linkedin:<accountId>" \
--schedule "2025-04-01T09:00:00Z"
# Publish immediately
posthero posts create \
--text "Your post content here" \
--platforms "linkedin:<accountId>" \
--now
# Read content from a file
posthero posts create \
--file post.txt \
--platforms "linkedin:<accountId>"
# With an image
posthero posts create \
--text "Your post content here" \
--platforms "linkedin:<accountId>" \
--image ./photo.jpg
# Platform-specific text
posthero posts create \
--text "Default text" \
--platforms "linkedin:<accountId>,twitter:<accountId>" \
--linkedin-text "Longer version for LinkedIn" \
--twitter-text "Short version for Twitter"
Update a post
posthero posts update <id> --text "Updated text"
posthero posts update <id> --schedule "2025-04-01T10:00:00Z"
Delete a post
posthero posts delete <id>
posthero posts delete <id> --force # skip confirmation
Publish a draft immediately
posthero posts publish <id>
posthero media upload ./image.jpg
Uploads a file and returns the URL to use in posts.
| Option | Description |
|---|---|
--key <key> | API key (overrides stored key) |
--json | Output raw JSON (useful for scripting) |
| Variable | Description |
|---|---|
POSTHERO_API_KEY | Your API key |
POSTHERO_BASE_URL | API base URL (default: https://server.posthero.ai/api/v1) |
Use --json to get machine-readable output:
# Get all account IDs
posthero accounts list --json | jq '.[].id'
# Create a post from a script
posthero posts create \
--text "$(cat post.txt)" \
--platforms "linkedin:<accountId>" \
--json
FAQs
PostHero CLI — create, schedule, and publish social media posts from the terminal
The npm package @posthero/cli receives a total of 0 weekly downloads. As such, @posthero/cli popularity was classified as not popular.
We found that @posthero/cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Product
Socket Threat Intel now shows which malware campaigns were blocked or detected in your organization, with links to scans and Firewall events.

Security News
Fixes for eMudhra and Brotli are out. Getting them everywhere they’re needed means tracking down bundled libraries, runtimes, and certificate stores.

Threat Research
/Security News
Socket uncovered secret-stealing workflows that ran in LiteLLM’s GitHub repository 11 days before the supply chain attack on PyPI and Docker.