Skip to content

Add Linq adapter for iMessage, SMS, and RCS#196

Open
haydenbleasel wants to merge 4 commits intomainfrom
linq
Open

Add Linq adapter for iMessage, SMS, and RCS#196
haydenbleasel wants to merge 4 commits intomainfrom
linq

Conversation

@haydenbleasel
Copy link
Member

Summary

  • Add @chat-adapter/linq adapter for iMessage, SMS, and RCS messaging via the Linq Partner API v3
  • Full adapter implementation: post/edit/delete messages, file uploads, reactions, typing indicators, DMs, message history, thread listing
  • Webhook handling with HMAC-SHA256 signature verification and timestamp tolerance
  • OpenAPI-generated types from the Linq v3 spec (lib/linq/linq-api-v3.yaml)
  • Plain text format converter that strips markdown and renders tables as ASCII
  • Wired up in the nextjs-chat example app
  • Docs: new adapter page + updated feature matrices on the adapters overview

What's included

  • packages/adapter-linq/ — full adapter package with openapi-fetch client
  • packages/adapter-linq/src/index.test.ts — unit tests (~1300 lines)
  • packages/adapter-linq/src/markdown.test.ts — format converter tests
  • apps/docs/content/docs/adapters/linq.mdx — adapter documentation
  • Updated turbo.json env vars, pnpm-lock.yaml, and vitest.config.ts

Test plan

  • pnpm --filter @chat-adapter/linq test passes
  • pnpm build succeeds
  • pnpm typecheck passes
  • Docs build and render correctly with new Linq page
  • Feature matrices on adapters overview display Linq column properly

@vercel
Copy link
Contributor

vercel bot commented Mar 7, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
chat Ready Ready Preview, Open in v0 Mar 7, 2026 10:28pm

@haydenbleasel haydenbleasel requested a review from cramforce March 7, 2026 22:28
@socket-security
Copy link

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedopenapi-typescript@​7.13.09910010092100
Addedopenapi-fetch@​0.14.19910010094100

View full report

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