Files
chanora/poc/tsclientlib-channel-query-spike/README.md
T

1.2 KiB

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

cargo run --offline -- \
  --address kr.teamspeak.app \
  --nickname ChanoraPoC-ChannelInspector \
  --target-channel-id 1

Useful flags:

  • --target-channel-id <cid>
  • --target-channel-name <name>
  • --identity <identity-string>

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.