openclaw/extensions
George McCain d4a142fd8f feat: add Linq channel — real iMessage via API, no Mac required
Adds a complete Linq iMessage channel adapter that replaces the existing
iMessage channel's Mac Mini + dedicated Apple ID + SSH wrapper + Full Disk
Access setup with a single API key and phone number.

Core implementation (src/linq/):
- types.ts: Linq webhook event and message types
- accounts.ts: Multi-account resolution from config (env/file/inline token)
- send.ts: REST outbound via Linq Blue V3 API (messages, typing, reactions)
- probe.ts: Health check via GET /v3/phonenumbers
- monitor.ts: Webhook HTTP server with HMAC-SHA256 signature verification,
  replay protection, inbound debouncing, and full dispatch pipeline integration

Extension plugin (extensions/linq/):
- ChannelPlugin implementation with config, security, setup, outbound,
  gateway, and status adapters
- Supports direct and group chats, reactions, and media

Wiring:
- Channel registry, dock, config schema, plugin-sdk exports, and plugin
  runtime all updated to include the new linq channel

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 23:52:56 +01:00
..
bluebubbles fix: resolve #12770 - update Antigravity default model and trim leading whitespace in BlueBubbles replies 2026-02-16 23:50:14 +01:00
copilot-proxy chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
device-pair iOS: port onboarding + QR pairing flow stability (#18162) 2026-02-16 16:22:51 +00:00
diagnostics-otel chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
discord fix(discord): normalize bare numeric IDs in outbound target resolution 2026-02-16 13:25:58 -06:00
feishu refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
google-antigravity-auth fix: resolve #12770 - update Antigravity default model and trim leading whitespace in BlueBubbles replies 2026-02-16 23:50:14 +01:00
google-gemini-cli-auth chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
googlechat refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
imessage chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
irc refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
line chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
linq feat: add Linq channel — real iMessage via API, no Mac required 2026-02-16 23:52:56 +01:00
llm-task chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
lobster chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
matrix refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
mattermost refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
memory-core chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
memory-lancedb chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
minimax-portal-auth chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
msteams refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
nextcloud-talk refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
nostr refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
open-prose chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
phone-control TypeScript: add extensions to tsconfig and fix type errors (#12781) 2026-02-09 10:05:38 -08:00
qwen-portal-auth TypeScript: add extensions to tsconfig and fix type errors (#12781) 2026-02-09 10:05:38 -08:00
shared refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
signal chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
slack refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
talk-voice Gateway/Plugins: device pairing + phone control plugins (#11755) 2026-02-08 18:07:13 +01:00
telegram chore: bump version to 2026.2.16 2026-02-16 06:08:47 +01:00
thread-ownership feat(slack): land thread-ownership from @DarlingtonDeveloper (#15775) 2026-02-13 23:37:05 +00:00
tlon refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
twitch refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
voice-call fix: log error on auto-end failure instead of swallowing 2026-02-16 23:52:51 +01:00
whatsapp refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
zalo refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
zalouser refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00