Skip to content

Add optional Xquik profile lookup - #1

Open
kriptoburak wants to merge 1 commit into
dwarvesf:mainfrom
kriptoburak:codex/xquik-profile-lookup-20260705-122026
Open

Add optional Xquik profile lookup#1
kriptoburak wants to merge 1 commit into
dwarvesf:mainfrom
kriptoburak:codex/xquik-profile-lookup-20260705-122026

Conversation

@kriptoburak

@kriptoburak kriptoburak commented Jul 5, 2026

Copy link
Copy Markdown

Summary

  • add optional Xquik user search lookup for the existing X source importer when XQUIK_API_KEY is configured
  • preserve the existing public profile fallback when Xquik is unset, unavailable, returns an error, returns invalid JSON, or has no matching user
  • accept common www and mobile X/Twitter host variants in the URL parser
  • add the required independent-service disclosure

Independent repository fix

The original optional lookup could throw on a network or JSON failure before the existing fallback executed. The lookup now contains that failure boundary, and a regression test proves the importer continues through its prior fallback.

Validation

  • pnpm install --frozen-lockfile --config.auto-install-peers=false
  • pnpm test (59 passed)
  • pnpm lint
  • pnpm build
  • git diff --check

Published on current upstream as 1 SSH-signed commit: 8c3c7000957f88e80f9f7b8e1b21770207611e68.

Xquik is an independent third-party service. Not affiliated with X Corp. "Twitter" and "X" are trademarks of X Corp.

@kriptoburak
kriptoburak force-pushed the codex/xquik-profile-lookup-20260705-122026 branch from 52424e0 to 8c3c700 Compare July 19, 2026 22:57
@kriptoburak

Copy link
Copy Markdown
Author

Repair published on current upstream as 1 GitHub-verified signed commit. The Xquik integration remains optional, and network or malformed-response failures now reach the existing profile fallback instead of escaping. The new regression test passes with the full 59-test suite; lint and build also pass.

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