feat: promote linux native audio path
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
# Verification record — `tsclientlib-channel-query-spike`
|
||||
|
||||
## Result
|
||||
|
||||
PASS. On 2026-05-25, the spike connected to `kr.teamspeak.app`, listed the
|
||||
visible channels, resolved channel `1`, requested its description, and printed
|
||||
live channel metadata plus current occupants from a normal TeamSpeak client
|
||||
session.
|
||||
|
||||
## Environment
|
||||
|
||||
| Field | Value |
|
||||
|---|---|
|
||||
| Date | 2026-05-25 |
|
||||
| Host OS | Linux (x86_64) |
|
||||
| Build profile | dev |
|
||||
| Target server | `kr.teamspeak.app` |
|
||||
|
||||
## Command
|
||||
|
||||
```bash
|
||||
cargo run --offline -- \
|
||||
--address kr.teamspeak.app \
|
||||
--nickname ChanoraPoC-ChannelInspector \
|
||||
--target-channel-id 1
|
||||
```
|
||||
|
||||
## What was observed
|
||||
|
||||
- The visible channel table populated successfully from the live client state.
|
||||
- Channel `1` resolved as `Default Channel`.
|
||||
- `channelgetdescription` succeeded and populated the channel description in
|
||||
`tsclientlib` state.
|
||||
- Printed channel data for `Default Channel`:
|
||||
- `cid=1`
|
||||
- parent: `Root (0)`
|
||||
- topic: `Default Channel`
|
||||
- type: `Permanent`
|
||||
- default channel: `Yes`
|
||||
- password-protected: `No`
|
||||
- codec: `OpusMusic`
|
||||
- codec quality: `6`
|
||||
- unencrypted: `No`
|
||||
- max clients: `Unlimited`
|
||||
- max family clients: `Unlimited`
|
||||
- needed talk power: `-1`
|
||||
- GUID: `76789d5c-8aac-4740-9d03-e66f09317153`
|
||||
- icon id: `399174223`
|
||||
- Channel description was visible and included bilingual contact text pointing
|
||||
users to `me@edison.network`.
|
||||
- Current occupancy for channel `1` during the run:
|
||||
- `ChanoraPoC-ChannelInspector`
|
||||
- `EdisonJwa`
|
||||
- `observer`
|
||||
|
||||
## Conclusion
|
||||
|
||||
This spike proves that a normal TeamSpeak client connection can inspect visible
|
||||
channel metadata, request channel descriptions, and enumerate current occupants
|
||||
without ServerQuery credentials.
|
||||
Reference in New Issue
Block a user