iSearch CLI™
ErikrafT Drop recognizes iSearch CLI™ as a first-class terminal client. The CLI uses the same signaling, pairing, discovery, and transfer messages as the web app instead of a parallel protocol.Client identification
The preferred WebSocket identity is:/server WebSocket endpoint:
client_type=isearch-cliclient_name=iSearch CLI™versionorclient_versionplatformorosarchitectureorarch
User-Agent: iSearchCLI/<version>X-iSearch-CLI-VersionX-iSearch-CLI-PlatformX-iSearch-CLI-Architecture
Discovery and pairing
When connected, iSearch CLI™ joins the same rooms as other peers and appears in device discovery with its terminal icon (>_). Pairing uses the existing pair-device-initiate, pair-device-join, rejection, invalid session, and room secret flow.
Transfer protocol
The CLI reuses the existing Drop transfer protocol messages:requestfiles-transfer-responseheaderpartitionpartition-receivedprogressfile-transfer-completedisconnect
CLI metadata API
The website advertises CLI support with HTML metadata and a versioned JSON endpoint:GET /api/cli returns structured JSON describing the versioned CLI contract and supported protocol messages. It never returns executable code.

