1.2 KiB
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
- Connects to a TeamSpeak server with
tsclientlib. - Subscribes to the server tree and pumps events so the live channel snapshot is populated.
- Prints the visible channel table.
- Resolves a target channel by ID or exact name, or falls back to the current channel.
- Requests the channel description with
channelgetdescription. - 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.