{"repo":"benoitpetit/signal-sdk","free":true,"listed":false,"github":"https://github.com/benoitpetit/signal-sdk","clone":"git clone https://github.com/benoitpetit/signal-sdk.git","description":"A comprehensive TypeScript SDK for interacting with signal messenger, providing JSON-RPC communication and a powerful bot framework.","language":"TypeScript","stars":20,"topics":["bot","messaging","signal","signal-sdk"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Signal SDK - TypeScript SDK for Signal Messenger A comprehensive TypeScript SDK for interacting with signal-cli, providing JSON-RPC communication and a powerful bot framework. --- Table of Contents - Features - Installation - Prerequisites - Device Linking - Basic Usage - Advanced Configuration - Common Use Cases - SignalBot Framework - API Reference - Configuration Reference - Testing - Troubleshooting - Contributing --- Features Core - JSON-RPC communication with signal-cli daemon - Complete TypeScript support with strict type definitions - Event-driven architecture for real-time message handling - Exponential backoff retry mechanism with configurable policies - Built-in rate limiter to prevent throttling - Multi-level structured logging - E.164 phone number validation and input sanitization - Automatic signal-cli binary download on install (Linux, macOS, Windows) Messaging - Send and receive text messages, attachments, and media - Text formatting — bold, italic, spoiler, strikethrough, monospace - Mentions, quotes, URL previews, message editing - View-once messages, end-session messages - Message reactions, typing indicators, read receipts - Remote delete and admin delete (group admins only) - Pin / unpin messages in conversations and groups - Silent messages — send without triggering a push notification ( noUrgent ) - Polls — create, vote, and terminate - Payment notifications (MobileCoin) - Note-to-self messages - Story replies Groups - Create, update, and leave groups -","default_branch":null,"files":null,"tree":[],"storefront":"/r/benoitpetit","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/benoitpetit/signal-sdk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}