feat: promote linux native audio path
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# 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 <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`.
|
||||
Reference in New Issue
Block a user