Skip to content

Add Hermes Tweet Twitter/X adapter#2

Open
kriptoburak wants to merge 1 commit into
AutomateLab-tech:mainfrom
kriptoburak:codex/add-hermes-tweet-twitter-adapter
Open

Add Hermes Tweet Twitter/X adapter#2
kriptoburak wants to merge 1 commit into
AutomateLab-tech:mainfrom
kriptoburak:codex/add-hermes-tweet-twitter-adapter

Conversation

@kriptoburak

Copy link
Copy Markdown

Summary

  • Add an optional Hermes Tweet/Xquik adapter for the existing twitter and x channels.
  • Preserve the current browser compose fallback when no Hermes Tweet key is configured.
  • Document profile and environment configuration, and add a Node test command with focused adapter tests.

Validation

  • npm ci
  • npm test
  • git diff --cached --check
  • staged public-text scan for token-like strings

@kriptoburak

Copy link
Copy Markdown
Author

Refreshed this against current upstream main and resolved the conflicts. Validation run: npm ci; npm test; git diff --check; exact conflict-marker scan; added-line public-safe scan; Hermes Tweet, Xquik, and target GitHub links all returned HTTP 200.

@kriptoburak

kriptoburak commented Jul 18, 2026

Copy link
Copy Markdown
Author

Repair published as signed commit bab56fc.

The branch now contains exactly 1 commit on current upstream main.

Xquik integration:

  • Adds optional automated Twitter/X publishing through the Xquik API.
  • Preserves the existing browser compose fallback when no key is configured.
  • Supports Xquik API key and bearer authentication.
  • Includes 7 adapter tests for fallback, auth, account selection, API errors, network failures, and URL normalization.

Independent repository fixes:

  • Converts network failures into normal failed publish results instead of rejected promises.
  • Runs adapter tests in CI, not only the TypeScript build.
  • Updates the lockfile to patched Hono 4.12.30 and js-yaml 4.3.0 releases.
  • Reconciles stale lockfile root metadata with package version 3.0.0.
  • Fixes the MCP initialize handshake version from 2.2.4 to 3.0.0.
  • Makes CI assert that the runtime MCP version matches package.json.

Validation:

  • Clean npm ci
  • npm test: 7/7 passed
  • npm run build
  • npm audit: 0 vulnerabilities
  • MCP initialize smoke test: version 3.0.0
  • npm pack dry run
  • git diff check
  • GitHub signature verified

No contributor action remains. The PR is open and mergeable, with maintainer review pending.

@kriptoburak
kriptoburak force-pushed the codex/add-hermes-tweet-twitter-adapter branch from fe858c2 to bab56fc Compare July 19, 2026 16:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant