# tsclientlib Channel Query Spike Chanora proof-of-concept. **Not product code.** ## Purpose Prove what channel metadata can be observed from a normal TeamSpeak client connection to `kr.teamspeak.app` without ServerQuery credentials. ## What it does 1. Connects to a TeamSpeak server with `tsclientlib`. 2. Subscribes to the server tree and pumps events so the live channel snapshot is populated. 3. Prints the visible channel table. 4. Resolves a target channel by ID or exact name, or falls back to the current channel. 5. Requests the channel description with `channelgetdescription`. 6. Prints channel metadata, flags, codec settings, capacity settings, child channels, and current occupants from the live connection state. ## Run ```bash cargo run --offline -- \ --address kr.teamspeak.app \ --nickname ChanoraPoC-ChannelInspector \ --target-channel-id 1 ``` Useful flags: - `--target-channel-id ` - `--target-channel-name ` - `--identity ` ## Scope boundaries - No ServerQuery login or administrative credentials. - No attempt to bypass permission-gated data. - No persistence of the generated identity. ## Verification See `VERIFICATION.md`.